BPV7 – Optimización de formularios para la nube

OPTIMIZACION MEDIO

En este primer vídeo veremos un ejemplo de un formulario sin optimizar y optimizado ejecutado en la nube. Podemos apreciar la mejora de rendimiento y la experiencia de usuario mejora notablemente.

Tras verlo en la práctica en este segundo vídeo aprenderemos como se programa la optimización de los formularios para su ejecución en la nube.

Tras ver el vídeo podrás programar las variables, conexiones y manejadores fácilmente. En la Velneo Open App vBase (desde su versión 2.5) encontrarás esta optimización aplicada a todos sus subformularios que contienen vistas de datos.

Ventajas Cloud Computing

Las actualizaciones de software son como las comisiones de los bancos, no las ves pero suman.

Este es un post escrito en caliente por la situaciones que hemos vivido en esta jornada de trabajo. Hoy estuve con mi amigo Fran montando unos vídeos. La edición de los vídeos es uno de esos software en local que todavía no tienen una buena alternativa en Cloud por eso sigo trabajando con Imovie. En los últimos cinco años he pasado de utilizar software en local, a trabajar el 90% de mi tiempo en software en la nube.  WordPress, Google Apps, Velneo V7, Zendesk,…

Hay mucho escrito sobre las ventajas de trabajar en cloud, siento que hay una gran ventaja que no se valora lo suficiente, el coste de las actualizaciones de software.

  • Goteo constante: los software que trabajo en local, VLC, IMovie,.. están constantemente actualizándose, al final cada actualización me lleva mi tiempo y si sumáramos todo el tiempo que nos lleva la actualización de software al año nos asustaríamos, como pasa con las comisiones de los bancos.
  • Cada ordenador en una versión: hoy me pasó que cada uno teníamos en nuestro ordenador una versión diferente del software con los consiguientes problemas de incompatibilidad y frustración por ambas partes al no poder compartir las cosas.
  • Los ficheros que se generan: Los ficheros que se generan son incompatibles, con lo cual los diferentes ordenadores no eran capaces de leer la información que generábamos.
  • Si dejas de actualizar es peor: En alguna de las máquinas teníamos software sin actualizar desde hace años, la situación era peor en esos casos porque la actualización suponía horas para ponerlo al día. (la suma de todo el tiempo de esas pequeñas actualizaciones)
  • El sistema operativo también importa: Lo último que nos pasó es que cuando quisimos actualizar a la nueva versión del producto en un ordenador, nos pidió que primero deberíamos actualizar la versión del Sistema Operativo de la máquina. Lo que nos faltaba.

.

Todo esto no te pasa en cloud, cuando contratas una aplicación en cloud el fabricante se encarga de realizar las actualizaciones pertinentes, te olvidas de problemas y del gran coste oculto que significan las actualizaciones de software.


Crear Software en la nube

Si se puede imaginar… se puede programar

Crear software no tiene límites, es una de las virtudes de esta profesión, la capacidad de crear. La nube está matando al hardware, el hard empieza a no ser tan importante para la ejecución de aplicaciones y en los próximos años tampoco lo será a la hora de programarlas.

Las plataformas de desarrollo paas nacieron con la finalidad de que desarrollar software para la nube fuera más eficiente.

¿Por qué hay que desarrollar en plataformas de desarrollo cloud?

1.-Aplícate el cuento. Estás desarrollando una aplicación para que tus clientes trabajen en la nube y tu trabajas en local, así no verás tus problemas reales.

2.-Zapatero a tus zapatos. Si una plataforma está pensada para desarrollar en cloud te asegura que tu aplicación funcionará bien en la nube. Las plataformas tradicionales no se diseñaron para hacer aplicaciones en la nube.

3.-Pruebas en tiempo real. Cada vez que pruebes un desarrollo estarás validando que tu desarrollo va bien en la nube, programar para la nube y para local no tiene nada que ver.

4.-Tu cliente podrá evaluar. Sin necesidad de crearle nada especial, simplemente tendrás que darle la dirección de tu servidor y podrá darte opiniones sobre el software.

5.-Programas desde cualquier sitio. No necesitas depender de tu portátil o de una máquina física para entrar en tu código, puedes programar desde cualquier sitio que te imagines.

Si desarrollas para la nube programa en la nube

Algunas plataformas de desarrollo en la nube.

  • Velneo la opción española y mi preferida ;) . La opción para apps empresariales.
  • Force la especialista en temas Sociales.
  • Engineyard para programadores de Ruby.
  • CloudBees para programadores de Java.

.

cloud


Sector del Software, el año de la hormiga

La Filosofía de las Hormigas para el Trabajo: Nunca se Rindan, Miren Hacia Adelante, Manténgase Positivos y Hagan su Mayor Esfuerzo

..

sectorsoftware

.

Luna llena, Erik Clapton suena en mi spotify mientras escribo en el IPad el último post de este año sentado en asiento de copiloto de un Prius. Se me vienen muchos recuerdos de este año, en especial una frase de mi amigo Cecilio, Este año toca trabajar el doble para conseguir lo mismo, yo denomino a este año el año de la hormiga.

.

La crisis y el software

Acaba un año con sentimientos encontrados, vivimos una crisis de locura que toca a toda la sociedad, sin embargo el sector del software es de los pocos que logran mantenerse en esta crisis, quién iba a decir hace cinco años que el sector TIC ganaría a la construcción. Tengo la fortuna de trabajar en proyectos de software a los que les va bien. En  estos años duros hay que aprender a vender más que nunca y crear software fácil si quieres ser rentable. La demostración de software es una parte fundamental en la venta.

.

¿Por qué le va bien al software?

Vivimos rodeados de software, de programas o apps como les gusta llamarlos ahora. La música, las películas, los teléfonos ya están gestionados con software, atrás quedan los CD, los botones de plástico y los mandos a distancia, el mundo es de los smartphone, tablets y portátiles, un buen software en cajas bonitas. Las empresas necesitan buen software más que nunca para poder sobrevivir en la situación económica actual y la pyme es una gran oportunidad para las empresas de software.

.

El software, el hardware y la nube

El hardware desaparece desde que nos da por trabajar en nube. Estoy escuchando música en el coche de spotify que se está descargando ahora mismo por 3G, anoche me alquilé una peli en wuaki por streaming  y este post lo estoy escribiendo y guardando en wordpress.com.

.

¿Qué será lo próximo en el consumo?

Las TV, los electrodomésticos y los coches serán los próximos en ser controlados por software que manejas desde el cloud como ya está haciendo IFTTT con Belkin, en estas navidades me han regalado una báscula que se controla desde una app de tu iphone, las apps seguirán inundando nuestra realidad diaria. El mundo se está softwarizando. 

.

¿Qué será lo próximo en las empresas?

Las empresas necesitan más software que nunca, el mundo se está softwarizando y las empresas lo necesitan para ser más productivas, en la pequeña y mediana empresa está todo por hacer, las empresas de software que se adapten a los nuevos modelos y tengan indicadores claros de negocio crecerán.

.

Me despido de  2012, con ilusión y pasión por seguir creando software en 2013.

Sobre todo no olvidemos, La Filosofía de las Hormigas para el Trabajo: Nunca se Rindan, Miren Hacia Adelante, Manténgase Positivos y Hagan su Mayor Esfuerzo


ant-biting-branch-and-holding-onto-lifting-rock


Programación en la nube

Antes de entrar en materia es importante matizar que el objetivo de este artículo es ayudarte con recomendaciones que debes tener en cuenta si vas a desarrollar aplicaciones para que sean ejecutadas por tus clientes en la nube, SaaS (Software as a Service).

1. Desarrolla en la nube

Puede que siempre hayas desarrollado aplicaciones en tu ordenador o en red local, también es posible que hayas realizado cambios en aplicaciones de tus clientes de forma remota, sin embargo, es menos probable que hayas desarrollado aplicaciones completas en la nube utilizando algún servicio PaaS (Platform as a Service).

Puede resultarnos extraño conectarnos a un servidor de edición en Cloud para programar, y aún nos costará más sabiendo que programar en local tiene ventajas en el rendimiento a la hora de guardar los cambios y ejecutar nuestra aplicación. Sin embargo, programar en la nube ofrece numerosas ventajas:

Ubicuidad

El código siempre está disponible aunque no dispongas de tu ordenador. Programa donde quieras y cuando quieras. Deja de programar en cualquier momento y lugar y continua trabajando desde otra ubicación y horario. La nube siempre está disponible para que puedas seguir donde lo dejaste.

Trabajo en equipo

Cada día está más extendido el teletrabajo y el trabajo en equipo. Es muy importante que la infraestructura donde se desarrolla esté disponible para todos los programadores del equipo en todo momento. Los servicios PaaS ponen a disposición de los programadores todo lo necesario para programar sin preocuparte por las infraestructuras, el software de sistemas operativos, copias de seguridad, etc.

Seguridad

Los servicios de PaaS entre otras muchas virtudes ofrecen la ventaja de la realización automática de copias de seguridad, incluso varias al día, evitando que la responsabilidad recaiga sobre los programadores.

Evitar pérdida de código

Algo básico cuando se trabaja en equipo es garantizar que los programadores no se pisarán el código mientras desarrollan. La mejor forma de conseguirlo es que todos los miembros del equipo programen contra el mismo servidor y evitar el uso de técnicas de copy/paste de código. Cada desarrollador debe trabajar sobre proyectos que estén protegidos evitando que otro programador pueda poner en peligro su código. Lo seguro no siempre es lo más cómodo pero debemos ponerla siempre en el primer lugar de la lista.

Excepciones

Como ocurre con cualquier regla, también se producen excepciones. Es cierto que la nube tiene grandes ventajas, pero también debemos tener en cuenta que existen casos en los que conviene trabajar en local, como por ejemplo, en procesos con grandes volúmenes de información a importar, exportar o procesar.  Por lo tanto programar en la nube debe ser una norma siendo flexibles a la hora de permitir contadas excepciones.

2. Ejecuta en la nube

Si programar en la nube es importarte, ejecutar en la nube es la clave del éxito

Testar en la nube

La mejor forma de garantizar que probamos nuestra aplicación en la nube es programar en la nube ya que eso nos obligará a testar nuestro código en las mismas condiciones que tendrán los usuarios finales de nuestra aplicación.

Sin sorpresas

Si programas en local te llevarás ingratas sorpresas cuando pruebes tu aplicación en la nube ya que es muy probable que te encuentren con un rendimiento no deseado, una funcionalidad o usabilidad reducida por las características del entorno de ejecución dependiente de factores que no son críticos cuando se ejecuta la aplicación en una red local.

Latencia

Nuestro mayor enemigo es la latencia que existe en las conexiones entre el cliente y el servidor. Esta latencia puede ser realmente notable en función de las infraestructura de nuestros proveedores de PaaS, SaaS, IaaS y de nuestros clientes con sus líneas ADSL, 3G, etc. Incluso es notable la diferencia de latencia entre conectarse a servidores que se encuentran ubicados en CPD’s de Europa y América.

Múltiples enemigos

La latencia no es nuestro único enemigo, también existen otras funcionalidades que pueden requerir de optimizaciones o cambios en la programación si deseamos obtener el mejor rendimiento. Se deben tomar decisiones sobre si debes ejecutar procesos o funciones de tu código en la parte cliente o en el servidor, también debes tener en cuenta la cantidad de información que debe viajar entre el cliente y el servidor. La ventaja de ejecutar en la nube es que serás consciente de los problemas desde el primer momento.

3. Prueba con datos reales en la nube

Optimizar es una tarea que debe realizarse desde el principio del desarrollo de una aplicación.

Mimar los tamaños

Debes ser meticuloso a la hora de definir los tamaños de la información que almacenarás en la base de datos. Siempre debemos tener presente que nuestros viajarán entre el servidor y el navegador cliente por lo que reducir su tamaño mejorará el rendimiento de las aplicaciones.

Muchos datos

Otro aspecto importante es testar con mucha información, cuanto más próximo a la BBDD real esté el modelo de pruebas más garantías existirán de que los usuarios sentirán la misma sensación de rendimiento que obtienen el desarrollador y el tester.

Prueba en las peores condiciones

Si trabajar con una BBDD de tamaño real es importante no lo es menos testar tus aplicaciones en las peores condiciones posibles. Te costará más optimizar y a cambio, evitarás sorpresas relacionadas con las diferencias de recursos hardware y de las diferentes características y velocidades que pueden darse entre en el entorno de desarrollo y el de ejecución.

No estás en local

De la misma forma que Google no te muestra todos los resultados cuando entras al buscador, si diseñas tu aplicación para la nube debes tener en cuenta la cantidad de información que manejas y  gestionar las búsquedas para que devuelvan un número razonable de registros. Debes ser prudente con la información que gestionas y dónde la gestionas, habrá casos en los que podrás optimizar la gestión en el servidor y otros en los que la información debe estar en el cliente.

Conclusiones

  1. Si desarrollas aplicaciones que hoy o en el futuro deban ejecutarse en la nube, no lo dudes, programa en la nube, testa en la nube, optimiza y ejecuta en la nube  tus aplicaciones para que finalmente los usuarios consigan una gran experiencia de uso en la nube.
  2. Si tu aplicación se ejecuta bien en la nube, en red local volará. Ocúpate  de probarla bajo las peores condiciones posibles, esto te ayudará a llevar al límite muchas de tus optimizaciones lo que terminará convirtiéndose en una ventaja.
  3. Ejecutar en la nube te permitirá detectar y prevenir muchos problemas desde el primer momento evitando sorpresas derivadas de un mal testeo, o de realizar las pruebas en entornos de gran rendimiento.

El Cloud ha llegado para quedarse, no esperes más y comienza a programar en y para la nube.

Entrevista con Borja Prieto sobre como emprender

Borja PrietoNuevo viernes y nueva entrevista. Hoy traigo a Borja Prieto, ponente del curso “Emprender en la nube” para que nos cuente como afrontar esos primeros momentos cuando hemos decidido emprender.

Borja es autor del blog Desencadenado.com, además acaba de lanzar el blog empresaagil.com para ayudar a que las empresas españolas encuentren la vía para ser rentables y competitivas en un mundo global. Aquí os dejo sus impresiones

¿Cómo surgió la idea de colaborar con Franck en el curso?

Franck y yo quedamos de vez en cuando para vernos, hablar de lo divino y lo humano y cómo no, de nuestros blogs. En una de esas pensamos que podría ser interesante “sacar” de Internet lo que escribimos y plantear una jornada que sirva de “trampolín” para gente que está dispuesta a sacar adelante un negocio.

¿Se cumplieron en el curso las expectativas que tenías cuando decidiste participar en él?

Sí. En las dos ediciones que ha habido hasta ahora creo que lo mejor han sido los alumnos. Es estimulante encontrar tanta gente dispuesta a hacer algo positivo a pesar de los agoreros, de la crisis, de las trabas burocráticas, de la envidia…

Durante tu ponencia dijiste las cosas muy claras, sin tecnicismos, ¿por qué a la hora de emprender nadie te dice las cosas claras?

Je, je. Probablemente porque es más difícil hablar claro que con tecnicismos…

A la hora emprender los trámites con la administración son eternos ¿por qué es tan complicado emprender en España?

El Estado (a todos los niveles) desconfía del emprendedor. Probablemente con motivo, porque la reacción del emprendedor es desconfiar del estado y saltarse las regulaciones. Así que tenemos una especie de juego del ratón y el gato, en el que unos van poniendo cada vez más normas y otros van descubriendo cómo saltárselas.

¿Crees que el nuevo gobierno realmente apoyará a los emprendedores o ha sido simplemente vender humo para la campaña?

No hay que esperar que ningún gobierno apoye a los emprendedores. En el mejor de los casos, lo que pueden hacer es estorbar un poquito menos. Pero nunca debes confiar en que el gobierno te ayude para sacar adelante tu empresa. Y sobre todo, no debes contar con que tendrás una subvención.

Cuando he estado de autónomo fui ha solicitar una línea ICO, que en principio era el estado el prestamista, y me la denegó el bando… sin embargo si me dieron un préstamo para comprar una casa… e incluso una línea de descuento ¿no es una paradoja interesante?

Te pondría contar algo parecido que me pasó a mi. Lo que probablemente quiere decir es que los bancos, como las administraciones públicas, tampoco se fían de los emprendedores…

Durante tu ponencia dijiste que uno de los errores mas comunes al iniciar un negocio es incurrir en demasiados costes fijos en lugar de tener mas costes variables… (fue uno de mis errores) ¿cómo podemos solucionar esto?

Simplemente, pensando dos veces antes de comprometerte a hacer un gasto cada mes. Especialmente, los más importantes: personal, alquileres…

Se está hablando mucho estos días que las empresas no tendrán que pagar el IVA de las facturas que se emitan a la Administración Pública hasta que no se cobren dichas facturas ¿Qué te parece esta medida? ¿Habrá alguna trampa?

Es tan elemental que parece increíble que hasta el momento no sea así. Si llega, es una buena noticia. Pero esperemos a ver si llega.

Una de las cosas que más me llamó la atención durante tu ponencia fue que dijeses que a la hora de iniciar un proyecto retrasásemos todo lo que pudiésemos el “matrimonio” con la Administración ¿cómo podemos conseguirlo y porqué esta frase?

Pues porque una vez que “declaras tus intenciones” y tienes un CIF, ya tienes un socio más. Un socio que no aporta, del que no puedes librarte, y que se lleva su parte el primero, tanto si te va bien como si te va mal. Deshacer una empresa tampoco es tarea fácil, así que más vale que estés seguro de que merece la pena meterse en este lío.

Aparte de dar consejos sobre como emprender en tu blog desencadenado.com ¿cuáles son tus proyectos más inmediatos?

La empresa que estoy creando ahora es CoralBand coralband.com con la que intento ayudar a ampliar la red de contactos profesionales organizando comidas con tres personas que puede ser interesante conocer. Sigo escribiendo mi nuevo libro. Y hay algo más, pero déjame que me lo guarde de momento, porque lo anunciaré muy pronto en el blog.

Según tú ¿por qué tendría un emprendedor que asistir al curso de “Emprender en la Nube”?

Lo que hacemos en el curso es, sobre todo dos cosas. La primera es advertir de errores que son comunes y que otros hemos cometido, y que te pueden costar mucho tiempo y dinero. La segunda es enseñarte atajos que te ayudarán a tener antes clientes que paguen. Es decir, asistir al curso mejora de manera sustancial tus probabilidades de éxito en la creación de tu empresa.

Y la última ¿Animarías a la gente a emprender en este momento? Y si es así, ¿qué consejo le darías?

Por supuesto. No solo es recomendable, sino que para muchos es la única salida viable en un entorno en el que un trabajo fijo y bien pagado empieza a ser cosa del siglo pasado. El consejo fundamental es acelerar la salida al mercado. Cuanto antes consigas que alguien pague por lo que ofreces, más probabilidades de éxito tiene tu empresa. A partir de ahí, todo lo demás puedes arreglarlo o perfeccionarlo.

Y tú ¿te animas a emprender?

La entrevista de los viernes con Jeroen Sangers

Jeroen SangersPara la entrevista de hoy hemos ido a charlar con Jeroen Sangers de temas relativos a la productividad y al curso “Emprender en la nube” en el que ha participado como ponente.

En esta entrevista Jeroen nos cuenta como la productividad puede ayudar a los nuevos emprendedores en el día a día. Aquí os dejo sus impresiones

Primero de todo felicitarte por el curso. Fue una jornada muy intensa y con muchas conclusiones positivas.

¿Cómo surgió la idea de colaborar con Franck en el curso?

Sigo a Franck desde que empezó a escribir en su blog Ingresos al Cuadrado. He aprendido mucho de él y creo que yo también le he podido enseñar algunas cosas.

Cuando me pidió colaborar en el segundo curso “Emprender en la Nube” vi directamente los beneficios de combinar nuestros conocimientos y experiencias. La sinergía con Franck, Javier y Borja hace posible ofrecer un curso con un programa muy completo.

¿Se cumplieron en el curso las expectativas que tenías cuando decidiste participar en él?

Más importante que mis expectativas son las expectativas de los participantes del curso. Nuestro objetivo es ayudar lo máximo posible a los asistentes, para que ellos mejoran sus vidas y negocios. He visto los resultados de la evaluación y parece que lo hemos hecho muy bien.

Llamó mucho la atención que un entorno tan virtual enseñases tus dos principales herramientas de productividad: una libreta y un boli… ¿no es extraño?

La libreta es la mejor solución para apuntar rápidamente una idea. A veces en mis cursos hago una pequeña competición entre dos personas: una con papel y la otra con su smartphone. Hasta ahora la persona con la libreta siempre ha ganado.

¿Qué puede aportar la productividad a alguien que quiere emprender?

Un emprendedor tiene muchos roles y responsabilidades; es como un malabarista. Saber encontrar el equilibro entre todas estas responsabilidades puede marcar la diferencia entre el éxito y el fracaso del proyecto.

Especialmente un emprendedor tiene mucho más trabajo que horas disponibles y más que nadie debe ser capaz de elegir en cada momento la tarea que más le ayuda a lograr sus objetivos.

Una de las cosas que me sorprendió de tu ponencia fue que dijeras que no nos paramos a pensar antes de hacer las cosas y que es muy importante para ser más productivo ¿cómo es posible que no lo hagamos?

No paramos para pensar porque creemos que ganaremos tiempo si empezamos directamente a trabajar.

Cuando vemos una escalera contra una pared, directamente empezamos a subir. Pero si antes de subir paramos solo 5 segundos para verificar que la escalera está apoyado contra la pared correcta, evitamos tener que bajar otra vez para mover la escalera. Una pequeña inversión de tiempo al principio puede ahorrar mucho tiempo en el futuro.

Si paramos un momento para definir objetivos claros para la empresa y nuestra vida, tenemos una herramienta muy importante para luego poder priorizar el trabajo que hacemos.

¿Cómo es posible que no podamos gestionar el tiempo?

El tiempo es un recurso limitado: tienes 24 horas al día, exactamente las mismas horas que tenían Miguel Ángel, la Madre Teresa, Leonardo da Vinci y Albert Einstein. No podemos gestionar el tiempo, solo podemos decidir qué hacer en este tiempo.

¿Crees que uno de los grandes problemas a la hora de ser más productivos es que intentamos diferenciar vida personal de vida laboral? ¿Por qué tienen que ir de la mano?

Hay mucha gente que están buscando el equilibrio entre su vida profesional y la vida personal. Yo creo que esta separación en solo dos áreas es demasiado simple. Tenemos muchos más roles y responsabilidades: hay que dar atención a cliente A y también a cliente B (o a tus hijos), tenemos que producir y al mismo momento vender, etc.

Vivimos en una epoca fluida sin límites claramente definidas. No es posible bloquear tiempo para cada una de nuestras responsabilidades, pero sí es posible evaluar el uso de nuestro tiempo. Para poder hacer esto, primero debes saber exactamente cuáles son tus roles y responsabilidades.

Otro de los problemas que indicaste fueron las distracciones y sobre todo las digitales (e-mails, redes sociales, navegar por la red) ¿cómo las podemos combatir?

Cada vez que buscas en Google o en la Wikipedia entras en un mundo sin límites. Detrás de cada enlace hay una página con docenas de enlaces más. Si no estás atento, puedes pasar mucho tiempo saltando de enlace a enlace.

La clave aquí es tener un objetivo claro: ¿por qué estás en Facebook?, ¿qué estás buscando en Google? y ¿qué información quieres compartir? Nunca hay que olvidar el ‘porque’ de lo que estás haciendo.

Otra cosa que puedes hacer es marcar un límite de tiempo. Por ejemplo, antes de entrar en Twitter puedes programar una alarma a 30 minutos.

En tu blog ofreces servicios de consultoría a distancia sobre productividad personal pero ¿qué es eso de la productividad personal? ¿Cómo puedes ayudar a las personas a ser más productivas?

La productividad personal (y profesional) es nada más que la optimización de tus recursos para lograr tus objetivos. Para eso, primero debes tener claro cuáles son estos objetivos y luego hay que aprender unos principios y técnicas para cumplir tus metas con el mínimo esfuerzo.

Mi trabajo consiste en enseñar estos principios y técnicas vía mi blog, charlas, cursos y sesiones de consultoría.

¿Cuáles son tus proyectos más inmediatos?

Estoy trabajando en varios cosas, pero todos esos proyectos están todavía en un estado muy temprano.

Estoy desarrollando más cursos sobre la productividad personal, estoy cambiando el diseño de mi web canasto.es y junto con otros expertos de productividad estamos mirando como podemos difundir mejor nuestro mensaje sobre la productividad personal. Como cualquier emprendedor, tengo muchas cosas por hacer.

Según tú ¿por qué tendría un emprendedor que asistir al curso de “Emprender en la Nube”?

Estamos en un época en que todo está cambiando y la nube es una parte central de estos cambios. Un emprendedor tiene que saber cómo puede usar la nube como un apalanque para su negocio.

En el curso “Emprender en la Nube” aprendes todos los aspectos, desde el modelo de negocio, hasta marketing online y la productividad personal.

Y la última ¿Qué consejo le darías a alguien que quiere emprender?

¡Hazlo! Para poder salir de la crisis actual tenemos que producir más y mejor. Los políticos no van a solucionar la crisis, serán los emprendedores.

Jeroen SangersJeroen Sangers es consultor de productividad personal y autor del blog El Canasto. Es especialista en las técnicas modernas de gestión de tiempo, acciones y atención y ofrece formación, consultoría y charlas sobre una manera más inteligente de trabajar y vivir.
También puedes seguirle en Twitter o en su web jeroensangers.com dedicada a la productividad personal

¿Cómo emprender en la nube?

Mañana sábado 26 de noviembre asistiré al curso presencial “Emprender en la nube” que se celebrará en Madrid. El curso está dirigido a freelance que quieren adaptar su actividad al nuevo contexto (de globalización y trabajo virtual) que nos estamos encontrando. Dado el cambio económico que se está produciendo tengo muchas esperanzas de cara al futuro con este curso.

El curso estará dividido en cuatro módulos dedicados a la productividad, marca personal, vender en un entorno digital y gestionar la empresa y tendremos ponentes de primer en cada uno de los ámbitos:

  • ¿Cómo producir mas y mejor?. Tendrá como ponente a Jeroen Sangers, consultor de productividad personal y autor del blog El Canasto primer blog sobre la productividad personal y Getting Things Done en español y la base de sus actividades actuales.

    Jeroen te dará trucos concretos y probados para llegar a ser más productivo, ya que en una empresa de una sola persona planificar y gestionar tus tareas es clave

  • Modelos de negocios aplicados a la marca personal. Tendrá como ponente a Javier Megias. Escribe en el blog sobre Estrategia, Innovación y Modelos de Negocio www.javiermegias.com y actúa como asesor y evaluador de proyectos de I+D+i para la Comisión Europea, forma parte del Comité para la Gestión de la I+D de AENOR y del Comité Europeo de Normalización en Gestión de la Innovación, concretamente como experto en las áreas de Gestión de la Creatividad y Colaboración.

    Javier explicará porque un buen modelo de negocios es clave en el éxito de tu proyecto empresarial y te hablará de los beneficios de la marca personal y de la innovación aplicada para empresas de una sola persona.

  • ¿Cómo vender mas y mejor en un entorno digital?. Tendrá como ponente a Franck Scipion, responsable del canal online de la Sociedad Española de Cardiología / Fundación Española del Corazón. Además es autor del blog Ingresos Al Cuadrado donde se enfoca a evangelizar el marketing online y los sistemas automatizados de generación de ingresos en Internet para emprendedores en solitario.

    Franck explicará cómo mejorar tu tasa de ofertas a proyectos vendidos, y de cómo sacarle el máximo provecho al canal Internet, con el fin de buscar nuevos clientes

  • ¿Cómo gestionar mas y mejor?. Tendrá como ponente a Borja Prieto, quien ha sido ha sido programador freelance, product manager en Anaya multimedia, director de desarrollo de negocio en Intecno, responsable de IT en el Instituto de Salud Carlos III y profesor colaborador en ICAI. Además es autor del blog Desencadenado blog que trata de como crear tu empresa dándote información para emprendedores, real como la vida misma.

    Borja te hablará de las diferencias entre cobros y pagos, de tárifas y competencia global, y de cómo gestionar tus recursos económicos para evitar que se agoten en un par de meses

Ponentes de lujo para un día que se prevee intenso. Si quieres seguir el curso a traves de twitter puedes hacerlo a través de #enube

Juan Muñoz-Cobos, Velázquez Visual y Velneo V7

Biografía

Juan Muñoz-Cobos (Gijón, Asturias, 8 Noviembre 1.957), es el padre y arquitecto de Velázquez Visual y de Velneo V7.

Juan empezó con 22 años en el mundo de la programación. Al volver del servicio militar, empezó a trabajar con su padre, que tenía un almacén y para el cual había comprado un ordenador. Juan empezó automatizando algunas gestiones administrativas del almacén: pagos, emisión de facturas… se puede decir que inauguró el departamento de informática.

Ese primer ordenador que programó tenia 32k de memoria, era un Olivetti. A principios de los 80 siguió desarrollando como autónomo aplicaciones de gestión para otras empresas.

Actualmente es el vArquitecto de Velneo V7.

Velázquez Visual y Velneo V7

Las herramientas que manejaba Juan a principios de los 80 le obligaban a repetir tareas tediosas una y otra vez:

  • No se podía reaprovechar nada hecho
  • Había que dominar varias tecnologías e idiomas (si con suerte  había documentación, normalmente estaba en inglés)
  • A principios de los 80 no había bases de datos, y mucho menos relacionales. Solo había ficheros (y como mucho indexados)
  • La programación no era asistida, estaba basada en líneas y líneas de código, lo que provocaba muchos errores durante el desarrollo
  • Las modificaciones en producción solían ser auténticas películas de suspense y terror
  • Las plataformas eran muy generalistas y poco productivas para sus necesidades

En 1.986 harto de todos estos inconvenientes, empezó a trabajar en un asistente de programación para uso propio. Un sistema de indexados y tablas relacionadas. La nochebuena de ese mismo año, antes de acudir a la típica cena familiar pudo probar su creación. Ese fue el auténtico nacimiento de Velázquez Visual.

En 1.992, aprovechando una mayor estabilidad de C,  tomó la decisión de hacer algo más elaborado, algo que evitara a desarrolladores como él las mismas frustraciones que había sufrido los años anteriores. Reescribió Velázquez Visual y se lanzó a ofrecerlo a otros desarrolladores, dejando así de hacer productos finales.

El planteamiento que se hizo para su plataforma, tenía los siguientes principios:

  • Entorno completo de desarrollo con base de datos integrada para no tener que repetir lo mismo una y otra vez y para no tener que dominar mil tecnologías cambiantes
  • Reaprovechamiento del código para ahorrar tiempo (y frustraciones)
  • Asistencia durante el desarrollo para evitar errores
  • La base de datos es lo realmente importante y su integración con el interfaz

Por aquel entonces ya existían aplicaciones finales visuales, era el concepto de Microsoft “what you see is what you get” pero no existían entornos de desarrollo visuales. El origen del nombre se debe a que gracias a la innovación de la programación visual, el desarrollador podía “pintar” el software…. y como es una herramienta española…. qué pintores españoles famosos hay?  de ahí “Velázquez Visual”.

Para Juan programar es lo mismo que tocar el piano, tiene parte de técnica pero también tiene parte artística. Si solo hay técnica, falta el alma. Un buen desarrollador no produce “exes”, hay que mimar el código fuente.

Durante los siguientes años, Juan tuvo que compaginar la promoción de Velázquez Visual con el impulso innovador que imprimió a su plataforma. Como anécdota, durante uno de los primeros cursos que dio en Madrid, el viernes, al finalizar el curso frente al Bernabeu, cayó tal nevada que el taxi que les llevó hasta la estación de Chamartín (2 kms de distancia) tuvo que poner cadenas en las ruedas. Esa noche durmió en la estación. Mejor dicho, en vez de dormir se leyó un manual en inglés sobre TCP/IP, lo que le permitió desarrollar el servidor a los pocos días y presentarlo en el siguiente SIMO.

Son conocidas sus demostraciones en el SIMO, donde muchos de los actuales desarrolladores de Velneo conocieron por primera vez la plataforma. Curiosamente muchos de estos desarrolladores no compraron el producto tras la primera presentación porque les parecía “demasiado bueno para ser cierto”.

En 2.005, ya fuera de Ática (empresa de la que fue socio desde 1.991) inicia la que denomina “su gran obra de arte”, Velneo V7. Un proyecto muy ambicioso que pretende convertirse en una referencia en el desarrollo de aplicaciones empresariales.

Velneo V7 supone para Juan la quinta reescritura del núcleo de la plataforma.

 

Beneficios

Velneo V7 lleva aún más lejos la filosofía de eficiencia que inspiró la creación de Velázquez Visual e incorpora las innovaciones actuales más interesantes para los desarrolladores:

  • Multiplataforma nativa (Windows, Linux, Mac, Android, Maemo y Meego)
  • Multi-idioma
  • Desarrollo y despliegue en la nube (PaaS y SaaS respectivamente)
  • Herencia
  • Instancias
  • Interfaz más actual y avanzado

Además, el grado de abstracción en la concepción de Velneo V7 es tan grande que ha permitido una evolución exponencial en componentes y funcionalidad de la propia plataforma.