Software, abandono y nacimiento

El que no está ocupado naciendo está ocupado muriendo. Bob Dylan

.

Me levanta un despertador natural, mi hija me acaricia con una patada, un dulce despertar, agradable y sencillo. Odio madrugar excepto cuando me apasiona el fin, jugar un partido de fútbol, programar, entrenar,  diseñar y compartir tiempo con mi hija.

En la vida, en el trabajo, en el desarrollo de software elijo cuidadosamente donde invierto mi tiempo, la posesión más valiosa que tengo.

Este año abandoné cosas que quería para dedicarle tiempo a nuevos nacimientos.

IMG_0247.png

 

Abandono, priorizar es dejar de hacer cosas que amas.

Este año dejé de invertir tiempo en el blog, viajo menos, menos formación, veo menos pelis, no juego al Fifa y echo de menos trabajar diariamente con Mario, Tito, Jose,  Bea, Jesús, David y el resto de compañeros de Velneo .

Para emprender cosas nuevas tienes que abandonar cosas que amas, cosas que amaba en 2014 y que dejé de hacer durante 2015.

Siento abandonar el blog, me gusta escribir pero este año sólo escribí 7 artículos, curiosamente el año de mayores visitas (+150.000), particularidades del SEO que nunca entenderé.

 

Nacimiento, ser padre es la experiencia más maravillosa que podrás vivir.

El nacimiento de mi hija Muriel es el mayor acontecimiento de este 2015, desde que nació no ha dejado de enseñarme cosas, es el mejor MBA que se puede hacer.

En el trabajo estuve focalizado en Visual MS y en la gestación de una nueva división de negocio que verá la luz en el primer semestre del 2016. Estoy muy ilusionado con este nuevo proyecto y de compartir mi día a día con Pablo, Miguel, Cesar, Fran, Santi, Domi y resto de componentes del equipo.

 

Software, programar es priorizar.

En la nueva división, los mayores debates son sobre la priorización. No podemos hacer todo, ni para todos, queremos pensar en poco código, poco público objetivo, poco, poco, poco.

Un producto pequeño donde apostemos toda la energía de la que disponemos; dinero, conocimientos, recursos y personal. Si queremos hacer algo grande, vamos apostar por algo realmente pequeño.

POCO Y BIEN, ya lo decía mi abuelo.

Ahora voy a sentir donde quiero poner el 100% de mi energía en 2016, POCO Y BIEN.

FELIZ AÑO 2016 !!!

Aprender en software nos da alas

Vivamos como si fuéramos a morir mañana, aprendamos como si fuéramos a vivir para siempre. — Mahatma Gandhi

.

Cada año en Visual MS nos marcamos un objetivo único para todos, algo que nos une durante una año. Esta información se redacta en un blog interno denominado VIMI. Este año me apetece compartir públicamente el post que escribí.

.

Después de cerrar los presupuestos de 2015 podemos asegurar que el plan Visual para 2015 será la formación,  durante este año 2015 se ha previsto invertir en formación la cantidad más elevada en el grupo de toda su historia de presupuestos. Queremos hacer una apuesta importante en el desarrollo de cada vimi, algo que nos permitirá ser más eficientes, productivos, profesionales y personas más completas. Siento que la sociedad trata de estructurarnos la vida en etapas:

  • De niños jugamos, nos equivocamos, descubrimos por nosotros mismos.
  • De jóvenes nos formamos, aprendemos.
  • De adultos trabajamos y creemos que lo sabemos todo.
  • De mayores nos retiramos y nos damos cuenta que no sabíamos nada.

Nunca deberíamos dejar de ser niños, ni de equivocarnos, ni de aprender, ni de descubrir cosas por nosotros mismos.

APRENDER NOS DA ALAS

opción1 Este año invitamos a todos los vimis a:

  • Elegir cursos con buenos profesores.
  • A leer un libro que no tenías pensado.
  • A leer blogs, artículos y periódicos que nunca lees.
  • A comer con vimis con los que no pasas tiempo habitualmente.
  • A tomar un café con un nuevo vimi.
  • A sentarte un día en el vCenter en un sitio que no te corresponde.
  • Ir a una conferencia nueva.
  • Mírate un vídeo de TED nuevo.
  • …..

.

SALGAMOS DE NUESTRA ZONA DE CONFORT

Es muy fácil tomar el café, comer, trabajar y pasar tiempo con la gente que nos hace sentir seguros, con los que conocemos, lo difícil es salir de esa zona de confort, romper esos límites mentales que nos ponemos incluso para visitar una planta del vcenter por la que nunca pasamos o entablar una conversación con ese vimi con el que nunca hemos hablado más de 5 minutos antes. Esto lo repetimos con nuestro trabajo, con nuestra forma de usar zendesk, la agenda o cualquier otro software corporativo. Intentemos probar alguna opción que nunca exploramos antes. .

LEARNING BY DOING.

La formación está muy bien, es la base de todo proceso de aprendizaje, sin duda lo que más te desarrolla en la vida es HACER, eso si te da ALAS. Estoy seguro que todos los que cambiamos de puesto este año vamos a experimentar el learning by doing, vamos a romper nuestra zona de confort y aprender más en un año que en los últimos cinco. .

SI NO ESTOY COMETIENDO ERRORES ME ESTOY ACOMODANDO

Durante toda nuestra vida, tendremos personas a nuestro alrededor empeñadas en recordarnos nuestros errores, tus familia, amigos, clientes, compañeros y sobre todo TU MISMO. Esta es una de la principales razones para que  nos sintamos seguros en nuestra zona de confort, si no estámos cometiendo errores en nuestro día a día, es que estamos haciendo lo mismo, no nos estamos arriesgando, no lo estamos intentado, no estamos llevando nuestros límites un poco más allá. Cuando somos niños no tenemos miedo a equivocarnos, a fallar, a fracasar, según pasan los años… Si fallamos, aprendemos, si aprendemos PODEMOS VOLAR.

APRENDER NOS DA ALAS

.

.

.

Subscribe

Evento de software para desarrolladores en Madrid

“Elige un trabajo que te guste y no tendrás que trabajar ni un día de tu vida”
Confucio.

Ya está aquí, ha pasado un año y llega el nuevo Life is Soft 2015. Este año, el evento será muy especial para mi ya que es el último que organizo personalmente. Este evento pone un cierre de una etapa que comenzó en 2006 con la Velneo vConference y es el primero del nuevo ciclo de crecimiento en Velneo. Ahora mismo estoy trabajando intensamente en este LIS2015, con muchas ganas de verme allí con todos los desarrolladores con los que compartí tanto tiempo y energía estos años. Si todavía no te has registrado al evento, es tu oportunidad.

306076_10151265635594708_1188696195_n

La agenda

La agenda de este año es emocionante, se divide en dos grandes bloques, por la mañana estaremos muy cerca de la comunidad con mesas redondas y actividades de networking que fomentarán el contacto, la charla e interactuar de una manera especial. Queremos estar más cerca que nunca de uno de los activos más importantes de Velneo, su comunidad de desarrolladores. Por la tarde, seguiremos con charlas cortas estilo TED de 15 minutos que tanto éxito han tenido los últimos años.

El lugar

El sitio como el año pasado será la Escuela Universitaria de Informática (EUI) de la Universidad Politécnica de Madrid (UPM), allí se mezclará el ambiente profesional y el Universitario, algo que hace falta que ocurra en España. Empresa-Universidad es un binomio necesario para la innovación. Los alumnos que estudian Velneo en la Universidad crecen cada año y será el momento perfecto para estar todos juntos en el mismo espacio.

#lifeissoft

El evento se podrá disfrutar en streaming y en las redes sociales. Con el hashtag #lifeissoft y en la cuenta de Youtube de Velneo podrás seguir todas las charlas de la tarde. No te pierdas esta oportunidad y regístrate en Life is Soft!

.

.

.

.

Subscribe

Crea una empresa de software, olvida las start-up

Los dos mayores tiranos del mundo: la casualidad y el tiempo.

(Johann Gottfried)

 

Vivimos en la época de la comida rápida, del aprendizaje de idiomas en 10 min,  hacerte rico en 12 meses, perder peso en 7 días, conseguir abdominales en 4 semanas; en esta época existen las empresas fast-food, las denominan Start-up y también están de moda. Me resulta curioso, cuando más longevos somos, más rápido queremos que todo suceda, nos venden los milagros de tiempo y como inocentes caemos una y otra vez en esas estupideces que te prometen el éxito instantáneo en cualquier aspecto de tu vida.

¿Sabes qué?

Si quieres comer bien prueba un asado argentino que tardan 5 horas en preparar a fuego lento, si quieres aprender un idioma vete 3 años a vivir al país donde lo hablen, si quieres ser rico prepárate para trabajar como un cabrón el resto de tu vida, si quieres perder peso, sal a correr todos los días y come sano,… deja de perder tiempo con quimeras que te prometen resultados en poco tiempo y esfuerzo porque es lo mismo que jugar a lotería su porcentaje de éxito es muy bajo.

Un buen árbol tarda en crecer…..


startup-grow

 

Vender a empresas lleva tiempo

Si vendes software a empresas, olvídate de un pelotazo en pocos meses, simplemente no sucederá, las empresas tienen unos periodos de maduración grandes, fíjate en las empresas de moda en crecimiento rápido, Google, Facebook, Twitter, Instagram,… todos son servicios de internet dirigidos al mercado de consumo. El mercado empresarial es lento en maduración, se necesita mucho tiempo y esfuerzo para ir ganando cuota de mercado y clientes.

 

Al principio será duro

Los primeros años serán duros, no tendrás clientes, no tendrás producto y tendrás muchos gastos. Es la ley de las empresas de software, crear un buen software te llevará entre 5 a 10 años, el tiempo no se puede comprar, da igual cuantos programadores pongas, ni cuantos recursos, un niño necesita un tiempo de gestación de 9 meses. El software como el buen vino, necesita 10 años para llegar a su punto exacto de sabor, madurez y color.

 

Con el tiempo todo llega

Como el buen vino, el buen asado argentino, al final cuando tu producto está maduro, tu empresa también lo estará, las suscripciones pagarán tus nóminas, empezarás a crecer rápido, los clientes estarán satisfechos con tu producto, tu departamento comercial cumplirá sus cuotas y los clientes estarán satisfechos. Crea empresas pensando en 20 años, deja de jugar a la lotería esperando el retorno rápido. Prepárate para la aventura de tu vida.

 

 

 

Vender software por teléfono

Mi filosofía de vida siempre ha sido que las dificultades se desvanecen cuando uno las enfrenta con energía.

Isaac Asimov

Cuando empecé a desarrollar software me sorprendía que me pagaran por ello, me parecía fabuloso que me remuneraran por hacer algo tan divertido y creativo, cuando creamos nuestra primera empresa de software y además teníamos que venderlo, mi percepción cambió, vender software me parece algo terriblemente complicado, por eso valoro tanto a cada persona de ventas que está en la empresa, porque su trabajo me parece increíble, el arte de vender se lleva en la sangre, por eso existen buenos comerciales y buenos programadores.

Siempre que puedo leo libros sobre la venta de software, sin duda, uno de los mejores que he leído en toda mi vida es Predecible Revenue de Aaron Roos, este libro y la experiencia acumulada nos ayudaron a dar un paso en la organización del departamento de comercial y marketing. La clave organizativa de cualquier departamento de la empresa es la especialización.

Esta es la organización actual del departamento de comercial y ventas de Velneo. Una de las claves de un buen departamento de ventas es el trabajo de los cualificadores (Qualifiers).

departamento de ventas

.

NO PONGAS AL COMERCIAL A REALIZAR PROSPECCIÓN

.

A la gente experimentada en ventas no les gusta hacer prospección y además no son las personas adecuadas. Una persona de ventas está centrada en conseguir sus objetivos y no en hacer llamadas frías para conocer un posible interés.

En todos los trabajos relacionados con la venta lo más importante son los resultados y no las actividades. Un buen objetivo para medir serían llamadas cualificadas por día, semana y mes. Las llamadas e intentos por día se miden normalmente en los periodos de formación con el objetivo de desarrollar a la persona que empieza.


Una parte muy importante de la cualificación es invertir tiempo en clarificar el perfil ideal de cliente. ¿Cuál es el perfil más parecido al 5%-10% de tus clientes top?, los que más rentabilidad te dejan, hay que desarrollar una lista de cualidades de ese perfil objetivo. Es muy importante eliminar de oportunidades aquellos leads que realmente no serán interesantes y puedan bajar los ratios de conversión. La intención siempre es incrementar los ratios de conversión de los comerciales.

.

LA CLAVE DE LA PRIMERA LLAMADA

.

En la primera conversación un responsable de cualificar debería de comprobar lo siguiente:

1.- El lead está interesado en el servicio.

2.- Ayudar a crear una visión conjunta con el lead sobre como el producto soluciona sus problemas.

3.-Conectar nuestro producto con los problemas de su empresa.

4.-¿Está listo para el siguiente paso?

5.-Tiene el poder y la influencia para decidir en la empresa.

 

Una vez que estamos en la primera llamada, lo más importante es estar focalizado en el negocio del cliente y no centrado en vender el tuyo. La llamada de cualificación, debería ser una llamada de escucha donde se toquen 3 o 4 de las siguientes preguntas:

 

  • ¿Cómo son los procesos hoy día?
  • ¿Cómo solucionas los problemas actualmente?
  • ¿Cuáles son tu retos?
  • ¿Has buscado otras alternativas?
  • ¿Cómo sería la solución ideal para ti?
  • ¿Por qué compraste el sistema viejo?

 

 .

¿Cuándo pasar la oportunidad al comercial? HANDOFF

.

Para pasar una oportunidad a un comercial lo básico es:

  • Realmente se trata del cliente tipo de nuestro producto.
  • Estamos hablando con la persona que tiene poder de decisión en la empresa.
  • Hay un interés real en dar el siguiente paso.

 

Después debes elegir como pasarla:

  • Transferir la llamada en caliente en el mismo momento.
  • Generar un evento fijo y concertar fecha y hora en la agenda del comercial.
  • Enviar email presentando al comercial y al cliente.
  • Poner actividad y que el comercial le llame cuando pueda.

ciclo de ventas de software

4 aplicaciones que no pueden faltar en una empresa de software

Cualquier persona que deja de aprender es viejo, ya tenga veinte u ochenta años. Cualquier persona que sigue aprendiendo se mantiene joven. Henry Ford

.

Las base de cualquier empresa de software es innovar constantemente en sus procesos, después de innovar puedes encontrar aplicaciones que te ayuden a mejorar o estabilizar esas mejoras. Algunas empresas creen que con implantar una herramienta, un producto, una aplicación sus procesos mejorarán y eso rara vez se produce. Si eres un mal conductor da igual el coche que te compres, seguirás teniendo accidentes. Es importante que te plantees primero la mejora de los procesos y luego selecciones la herramienta que te acompañará en esa innovación.

.

innovación

. 

-Gotowebinar: Hace un año y medio empezamos a trabajar internamente en seminarios online, posteriormente buscamos la herramienta que nos cubriera nuestras necesidades, después de un par de fracasos, encontramos Gotowebinar con la cual estamos muy satisfechos. La innovación fue un éxito, en el último año hemos registrado más de 4.000 programadores en nuestros seminarios en Velneo. El seminario “Tu primera aplicación empresarial” lleva más de 2.000 alumnos y su interés no para de crecer. Para mi es una sorpresa el gran éxito de este servicio, es sin duda, el servicio de mayor crecimiento en el último año y de mayor progresión de futuro. Los seminarios on-line funcionan, es un servicio complejo y tardarás mínimo un año en empezar a entenderlo pero si apuestas tendrás retorno.

.

-Zendesk: El servicio de soporte es crítico para cualquier empresa de software, es una clave en el negocio y no puedes parar de innovar y mejorar. Al principio te limitas a contestar correos, cuando quieres mejorar, tener varias personas de soporte, base de conocimiento, histórico de consultas, gestión por empresas, gestión de satisfacción,….necesitas procesos y una buena herramienta. El crecimiento de soporte se ha disparado en el último año y hemos llegado a 12.000 iteraciones de soporte con clientes, mejorando nuestra satisfacción y los tiempos de respuesta. Las mejoras en procesos han sido muchas, pero si además se acompañan de una buena herramienta el éxito está garantizado.

.

-Mailchimp: Llevo escuchando que el mailing está muerto desde que empecé en el mundo de software hace 15 años y hoy día sigue siendo la herramienta de comunicación más importante que tenemos con nuestros clientes. El trabajo que hay detrás del mailmarketing puede llegar a ser infinito, hay que mejorar en segmentación, flujos, base de datos, categorización, workflow y una vez mejores internamente todo esto podrás sacarle partido a una herramienta como Mailchimp. La complejidad y capacidades del mailmarketing son inmensas pero muchos procesos internos tienen que estar preparados para sacarle partido de verdad, por ejemplo la base de datos perfectamente categorizada es una de las claves.

.

-Google Analitics: El primer consejo del uso de Google Analitics es que te olvides de la herramienta, coge una hoja de papel escribe los 5 objetivos que quieras medir y olvídate del resto. Trabajar con esta herramienta puede ser como conducir una nave espacial. Google analitics es clave para medir la atracción de leads a tu sitio. Una vez tengas claro el funcionamiento puedes profundizar en el uso de dos herramientas complementarias, Kissmetrics y Fullcontact. (esto daría para muchos post ; )

 

Estas herramientas son todas geniales, a la mayoría de ellas no le sacamos el 40% de su potencial porque internamente todavía no estamos preparados ni organizados para sacarles todo lo que nos pueden dar. Es importante que antes de pensar en herramientas estés bien organizado internamente y tengas claro como quieres que funcione tu negocio de venta de software.

Qué puede aprender el software de Cholo Simeone?

Si se cree y se trabaja se puede.

 

Estamos los Atléticos de enhorabuena, se ha ganado la liga a los grandes. Soy del Atletico desde que viví en Madrid por 4 años  cuando era un crío.

Entonces me gustaba llevarle la contraria a los demás ;), la mayoría de la gente era del Real Madrid y del Barcelona, poco a poco le fui cogiendo cariño aquel equipo de la capital, tenía los mismos colores del equipo de mis amores el Sporting de Gijón. Lo que más me enamoró del Atlético era la pasión de su afición, que animaba y animaba sin descanso, nada que ver con ir al Bernabeu donde los errores son pagados con pitos.

Del Atletico de Cholo Simeone se pueden sacar muchos aprendizajes para nuestras empresas de software.

 

si se cree y trabaja se puede

 

Todavía no eres Facebook

En el último mes por lo menos 3 empresas diferentes que desarrollan en Velneo me han dicho, bueno, y que ocurre si nos convertimos en el próximo Facebook? Mi primera respuesta está clara, me alegraré infinitamente y tendréis todo nuestro apoyo. Lo que pasa que la mayoría de las empresas que conozco son pymes rentables de desarrollo de software. Conozco y trabajo con empresas de software que facturan, 100K, 1 Millón, 5 Millones y alguna 10 Millones, vendiendo software.

En todo el mundo hay 4 empresas grandes de tecnología (Google, Microsoft, Apple, Oracle) y millones de empresas de desarrollo pequeñas y medianas que se ganan muy bien la vida. Empeñarse en ser el Madrid, el Barcelona, Apple, Google, …. quizá sea un poco ambicioso. Primero márcate ser una empresa rentable y en crecimiento, después ya veremos el siguiente paso. El Atlético ha sabido muy bien cual es su rol y su presupuesto, ha jugado con sus armas y ha ganado la partida. No te creas lo que todavía no eres.

A falta de presupuesto trabajo

Cuando empezamos no teníamos ni un euro, (en aquella pesetas), la única forma de suplir la falta de capital y experiencia es la de trabajar, trabajar y trabajar. Al principio tu hora de trabajo no valdrá nada, con el tiempo y el trabajo todo cambia. Año a año, día a día y minuto a minuto, así se levanta un negocio de software. El Atlético lleva todo el año con la  mentalidad de partido a partido, domingo a domingo, latido a latido, no hay otra forma de levantar un negocio. Si no estás dispuesto no empieces.

 

Si se cree y se trabaja se puede

No pasarán 15 días sin que alguien te diga que tu proyecto no vale, que se irá al garete, que no sabes, que tu producto no vale, que no puedes, es normal, el que tiene que creer en tu idea eres tú, sólo tú. Hay que trabajar, fallar, levantarse, volver a fallar, volver a levantarse pero sobre todas las cosas, creer en lo que haces, creer que pese a todas las dificultades saldrás adelante. Esto no es un camino de rosas, acaso ha sido fácil para el Atlético ganar la liga, lo han pasado mal hasta el último minuto, han sufrido y trabajado en cada partido, si no trabajas y crees fracasarás.

Desarrollo de software iterativo e incremental

El desarrollo de software es espiral

Hace 12 años estaba en una conferencia de software libre, en ella varios filósofos hablaban en una mesa redonda sobre el desarrollo de software y su semejanza con la vida, varios afirmaban que la vida sigue patrones circulares, las modas, las cosas pasan y vuelven a pasar, volvemos a vestir cosas que se llevaban hace 10 años, etc… En ese debate una anciana levantó la mano y dijo la vida no es circular sigue un patrón de espiral, las cosas se repiten pero no son iguales, evolucionan.

desarrollo de software iterativo

APRENDE: Todo desarrollo de software empieza y acaba con un aprendizaje. En la vida observas, trabajas y aprendes, antes de empezar a desarrollar tienes que aprender de lo que hiciste en la última iteración. En nuestro caso lo primero que hacemos  cuando analizamos el resultado de una iteración de software es resumir los principales aprendizajes de la iteración, proyectos que funcionaron, otros que fallaron, unos que se cumplieron, otro no que no, siempre pasan cosas durante una iteración de las que debes aprender antes de ponerte con la siguiente. Este momento de reflexión antes de ponerse de nuevo a trabajar es básico porque marcará la diferencia de aplicar los aprendizajes al siguiente ciclo. Estamos tan ocupados programando que nos olvidamos de parar y aprender, esto produce que repitamos una y otra vez los mismos errores.

.

DESARROLLA: Esto es lo que sabemos hacer bien, lo que consideran los programadores su trabajo, meter líneas de código, hacer novedades, desarrollar funcionalidad. Hacer, hacer, hacer…. en esta fase siempre nos olvidamos, que quitar cosas, asentar, quitar bugs, hacerlo más estable, de más calidad es parte del desarrollo. Normalmente los clientes no valoran cuando tu código está más limpio, tiene menos bugs, va más rápido o es más estable. Aunque no es un parte valorada desde el exterior es un parte básica de la cuenta de resultados de los próximos 10 años. Un software estable y robusto quita trabajo a todos los departamentos de la empresa (soporte, consultoría, instaladores, comerciales, etc…). 

.

MIDE: El gran olvidado del desarrollo de software, ¿medir? qué tengo que medir?, desarrollamos funcionales que no se usan, otras que no se venden, otras que no gustan a los clientes, etc… y nunca nos paramos a medirlas. Antes de empezar a desarrollar una funcionalidad lo primero que debemos hacer es pensar ¿Cuál es el objetivo cuantitativo? ¿Qué pretendo conseguir? ¿Para qué lo hago?, cuando acabes evalúa y aquí enlazas con la primera fase, de esas mediciones extraes los primeros aprendizajes y todo empieza de nuevo.

Crear software para windows

La gente piensa que enfocarse significa decir sí a aquello en lo que te enfocas, pero no es así. Significa decir no a otras cientos de ideas buenas que hay.

l

Leo blogs Tic todos los días, leo libros sobre software, voy a conferencias de innovación, investigo sobre nuevas tecnologías, muchos de mis amigos trabajan en tecnología, una de cada dos conversaciones es sobre tecnología y así día a día los últimos 15 años de mi vida. ¿Por qué? pienso que todo esto me mantendrá conectado a la realidad, el problema es que esta forma de vivir tiene el efecto contrario me desconecta de la realidad, me hace pensar que el mundo es lo que leo, hablo o pienso.

.

.

muerte de windows

Llevamos 30 años matando a Windows

Desde que trabajo programando siempre pensé que el año siguiente sería el último de microsoft, así los últimos 20 años y cada año sigue ahí, pese a todo lo que leemos, hablamos y escribimos sobre ellos. La realidad actual es que siguen siendo los reyes de los Sistemas Operativos, perdieron la guerra de internet y de los móviles pero sus números hoy día son los que son. Tengo acceso a estadísticas de diferentes web y los números de los accesos a las webs son claros:

  • 80% Windows
  • 7% MAC
  • 6% IOS
  • 4,48 % Android

Mac destrozaría Windows, luego Android,….. seguiremos esperando.

Android no para de crecer, pero navegar lo que se dice navegar no se navega proporcionalmente al número de dispositivos que tiene.

 

Solo el 1% de las APPS para móvil ganará dinero

Si nos dejamos llevar por la “moda” apps parece que si no desarrollas apps para las tiendas de Apple o Android estás fuera de mercado, pues la realidad es que las apps es un gran negocio para el fabricante, que llena de contenido barato o gratuito sus terminales. Existen pelotazos como Angry Birds o Candy Crusy  (curiosamente juegos), la realidad solo el 1% de las apps serán rentables. Si quieres ganar dinero desarrollando las apps por si mismas no son la mejor apuesta, puede ser un complemento no un centro para tu negocio.

 

Windows será el HUB, la multiplataforma otra forma de ver contenidos.

Hoy día y sobre todo en el mundo empresarial Windows es el rey y lo seguirá siento por muchos años, por tanto, si tienes que desarrollar software para empresas empieza porque  en windows funcione bien. Después, Android, MAC, IOS, Linux serán S.O. que permitirán acceder a la información desde otros dispostivos. Quizá para algunos clientes sea necesario poder acceder a la información en modo consulta desde un dispositivo Android o IOS (para mi este es concepto multiplataforma).  Aunque el centro de los negocios es y será WINDOWS.

 

 

El software y la muerte de las licencias

La tecnología siempre es más barata y más fácil de usar. Es algo que no acabará nunca.

Jorge Hontoria de PaaSOS me comentó el otro día que diera mi opinión al respecto de este asunto.

Hace 20 años las licencias de Office eran carísimas, hoy día puedes usar Google Apps y Office 365 por unos pocos euros anuales, hoy día puedes trabajar en cientos de apps gratis o por poco dinero, las licencias era uno de los principales ingresos de la industria software y ha perdido peso año tras año. Hace 10 años montar una aplicación en SAAS tenía unos costes prohibitivos hoy día puedes desplegar una aplicación en SAAS por 7€/mes.

office97

 

 

El precio del software depende de cuantos usuarios lo utilicen

Cualquier empresa para poner el precio a sus productos tiene que partir de sus costes, el mercado del software tiene la particularidad de que los costes de copia y distribución tienden a cero, lo que tienes que cubrir son los costes de desarrollo que normalmente son fijos. Hacer un software te cuesta 300.000€ y queremos ganar 100.000€ la ecuación es algo así:

Precio*número de usuarios=400.000€

El mundo globalizado y que cada día usa más software hace que el número de usuarios no pare de crecer, además los costes de los productos cada vez son más baratos porque la tecnología no para de evolucionar, el coste de distribución y copia de software por Internet es prácticamente cero hoy día. (Ya nadie te envía los viejos CD en bonitas cajas).

Crecimiento número de usuarios= Crecimiento uso del software+Globalización

 

El mundo no quiere pagar licencias

Nadie quiere pagar grandes importes en licencias por un software, lo mismo que no se quieren pagar grandes importes por hardware, la gente prefiere pagar por un servicio que usa, de ahí viene el crecimiento de los modelos Cloud y de alquiler de software. Las licencias cada vez valen menos pero la gente seguirá pagando por el servicio de uso mensual, es un simple cambio de paradigma. Antes podías cobrar 30.000€ a un cliente en un año, hoy día necesitarás 10 años para que el cliente te pague esa cantidad. Piensa en el software como un negocio a largo plazo, NUNCA A CORTO PLAZO.

 

Soy una PYME de desarrollo, ¿Qué hago?

La fórmula está clara y parte de dos premisas estratégicas fundamentales.

Especialízate y busca tu segmento de mercado, olvídate de productos generales como una suite ofimática, un ERP generalista, una contabilidad generalista o un CRM generalista, eso cada día será más barato y está en manos de grandes empresas. Sin embargo, si haces un ERP para zapateros Asturianos o una solución para empresas agrícolas, tendrás éxito. La gente pagará por servicio, conocimiento o diferenciación, no por la tecnología. Lo importante es tu conocimiento y no la tecnología que desarrolles.

Olvídate de las licencias, céntrate en cuotas mensuales, en soluciones Cloud, en servicios de suscripción y mantenimientos,  si quieres vivir de licencias morirás.

El software cada día es más necesario, existen mayor número de oportunidades de hacer negocio, solo tienes que encontrar tu sitio en el mercado, cobrar mensualmente por ello y pensar en largo plazo.

Crear software online

La tecnología siempre es más barata y más fácil de usar. Es algo que no acabará nunca.

Somos conscientes que el software Cloud es una de las tendencias más estables de los últimos años, grandes compañías se han formado gracias a esta ola, sin duda la compañía más grande de software empresarial 100% Cloud es Salesforce, aunque últimamente crecen entre otras Zendesk, Concur,C9, Acuamática,..

No-Software

1.-NO SOFTWARE, No vendes software, prestas un servicio a tu cliente, tu software tiene que estar disponible para que tu cliente trabaje, tu responsabilidad es la disponibilidad, no desarrollar un software. Es un GANA-GANA, la ventaja para el cliente es que se olvida de todo, paga una cuota mensual fija y todo tiene que funcionar, tu ventaja es que tus clientes te pagarán ingresos recurrentes mientras estén satisfechos con el servicio.

2.-CÉNTRATE EN SU SOLUCIONAR PROBLEMAS: Uno de mis mayores errores en el año 2003 fue hacer una solución SaaS y encargarnos de montar un CPD, máquinas, instalaciones, servicio 24 horas, etc.. todo fue muy bien hasta que realmente tuvimos clientes, entonces descubrí muchos costes ocultos y me pasaba más tiempo pensando en porque no funcionaba una cpu o porque el aire acondicionado no estaba a la temperatura adecuada, que de resolverle problemas a mis clientes. El problema, los técnicos siempre quieren hacer este tipo de cosas, les encanta, les llena el día, es un reto, ¿Sabes qué? siento decirte que NO ES RENTABLE.  Se práctico y desarrolla en plataformas PAAS, no reinventes la rueda y centra tu inversión técnica en solucionar problemas a tus clientes no en divertirte con retos.

3.-USA EL TELÉFONO QUE VENDES: Vas a comprar un nuevo móvil, el comercial te habla de las maravillas de Android y en un momento dado le llaman y saca un Iphone de su bolsillo, ¿Qué pensarías? ¿Raro?, esto pasa todos los días en las empresas de software. Conozco cientos de empresas que venden un ERP para organizarse mejor y que ellos internamente usan una hoja de cálculo para llevar su día a día, me parece vergonzoso.  ¿Quieres desarrollar una solución cloud?, DESARROLLA EN EL CLOUD LEÑE. Conversaciones con empresas que se pasan meses programando en local y cuando lo quieren poner en el cloud les va mal, ¿Qué esperan? No me cansaré de recomendar a todos los programadores de Velneo que desarrollen siempre en el Cloud, así siempre les funcionará bien, en Cloud y lócal, si VENDES CLOUD PROGRAMA CLOUD

Crear software sin programar

Un buen programador es alguien que siempre mira en las dos direcciones antes de cruzar una carretera de sentido único. (Doug Linder)

Programar es el arte de adelantarse a lo que puede ocurrir, de pensar en lo que puede ser, de soñar despierte y crear con la imaginación. Sabemos que el software se está comiendo el mundo, que las metodologías y plataformas de desarrollo de aplicaciones no paran de evolucionar para facilitarle la vida al programador. Una de las solicitudes de los usuarios es poder crear software sin programar.

crear software sin programar

1.-Para crear software sin programar hay que desmenuzar el problema.

Lo primero que tenemos que hacer es coger un papel y no un ordenador. Hay que empezar a romperse la cabeza para ver hasta el último detalle de lo que queremos conseguir, como se tiene que comportar el programa y todas las implicaciones del desarrollo que vamos a realizar. Si no tienes claro el problema a resolver empezarás a programar como un loco, si lo tienes claro programas poco o nada.

2.-La base de datos es lo importante.

Lo más importante para que un programa funcione bien es la definición de la base de datos, siempre pensamos que es la parte visual, para que un software se eficiente, estable y robusto lo más importante es tener clara la base de datos. Si analizas bien como se estructurará evitarás programar. Evidentemente para que un programa sea usable y el usuario pueda trabajar hay que invertir horas en la parte visual pero la base de datos es crítica para crear software sin programar.

3.-Crear un software de contactos sin una línea de código.

Después de tener estos puntos claros, tienes que elegir una plataforma que esté pensada para crear software a partir de su base de datos, eso es lo que nos propusimos en Velneo, crear una aplicación completa y funcional de contactos sin tener que programar una línea de código, el resultado es que en 1:30 puedes crear una aplicación de contactos funcionando y sin escribir código, algo que está gustando a muchos programadores.

Así aprendí que vender software es lo más importante

La aplicación ya es estable, ahora toca salir a venderla.

Me encanta jugar al fútbol, soy uno de esos miles de futbolistas frustrados que tan solo llegó a jugar en categorías inferiores porque no era suficientemente bueno para aspirar a algo más. Del fútbol me gusta meter goles y jugar al ataque, defender es aburrido, presionar es para otros, quiero crear juego no destruirlo. Ahora que soy adulto me doy cuenta que cualquier gran equipo defiende igual que ataca y que el Barca de Guardiola era un equipo que presionaba y robaba balones como ninguno. Si quieres tener un buen equipo hay saber defender primero para luego atacar.

presionar

1-No me gusta vender sólo pienso en programar.

En el software me pasó lo mismo que el futbol, me encanta crear programas, analizar la problemática, diseñar formularios, crear la base de datos, crear, hacer que lo que pienso funcione y además solucione un problema real. La tarea de la venta siempre queda para un segundo plano o para los comerciales, eso no es para mi. Si no piensas en vender es como si no pensaras en defender, un equipo que no defiende es un equipo mediocre, una empresa que no piensa en vender es una empresa mediocre.

.

2-En los buenos equipos todos defienden.

Desde que empiezas a programar, desde el día 1, desde el día -5, antes de la primera línea de código hay que empezar a pensar como vamos a vender, a quién? cómo? cuándo?, la venta de un producto empieza con la concepción del producto que vamos a poner en el mercado, no vale lo típico, cuando el programa este estable empezaré a venderlo. ¿qué tal? Cuando meta goles empezaré a pensar en defender.

.

3-Si defiendes bien el éxito está cerca.

Nunca entendía porque los equipos de Mouriño ganaban, porque Italia siempre nos ganaba, porque productos de software mediocres se vendían y grandes productos de software quedaban en el olvido. Si un equipo de fútbol defiende bien tiene la primera piedra del empate ;), si una empresa sabe vender software tiene bastantes opciones de sobrevivir. Estoy harto de ver grandes programadores, grandes productos, grandes creativos que no salen adelante porque no piensan que la venta sea necesaria. Para sobrevivir hay que vender y hay que cambiar el chip desde el día 1.

5 aprendizajes para crear software

Sólo una cosa es más dolorosa que aprender de la experiencia, y es, no aprender de la experiencia.

Peter, Laurence Johnston 

.

.

1.-Aprende de todo lo que te rodea, puedes aprender de cualquier sector y persona para implementarlo en tu proyecto. El mejor empresario de España es Amancio Ortega, de un libro sobre su gestión obtuve 5 lecciones para el desarrollo de software. WordPress es una empresa que admiro y cuya cultura es muy especial, de la cual se puede apreciar un forma diferente de hacer las cosas.

.

2.-El cloud es una realidad, todavía queda mucho cambio por recorrer, las ventajas del cloud  están definidas y la mayoría de los nuevos programas se crean en la nube.

.

3.-El software se está comiendo el mundola economía más avanzada del mundo lo tiene muy claro, su presidente y los principales líderes del país están detrás del movimiento code.org que impulsa a la sociedad a creer que el futuro está en el desarrollo de software, si duda desde mi punto de vista estamos presenciando la silenciosa Cuarta revolución industrial y EEUU se ha dado cuenta impulsando a los niños que aprendan a programar.

 

.

4.-Crear software no es sólo programar, cuando empecé en este negocio pensé erróneamente que crear software era básicamente programar; sin tener en cuenta cosas como,  reflexionar antes de empezar, aprender a diseñar, conocer a tus usuarios, probar tu programa,  medir bien tu funcionalidad y conocer cual es el coste de los nuevos desarrollos, aspectos básicos si quieres tener una empresa de software rentable.

.

5.-Si quieres Ganar dinero programando, es necesario que aprendamos a vender software por internet ya que se está convirtiendo en un canal importante para la venta de software, si quieres que tu empresa crezca hay que vender lo que desarrollas.

.

.

gandhi_vivir-y-aprender

Vender software y hardware

Quiero dar las gracias a todos los lectores que me envían correos pidiendo consejo y ayuda, aunque tarde semanas, trato de dar contestación a todo lo que recibo.

En el siguiente post quiero responder a las dudas que me ha remitido por correo Danny

Yo soy Ingeniero de Sistemas como le decimos aquí en Colombia a la Ingeniería Informática, y trabajé un tiempo en Bogotá  como programador. Bueno, decidí ser independiente y ahí vamos, entonces hice un programa que es como un ERP pero pequeño en c#, o pequeño hasta el momento ya que cada vez voy aumentando las funcionalidades según las necesidades de los clientes.

.

Conseguir hacer un ERP en c#  habla bien de tus capacidades, mi consejo si eres un programador o empresa de desarrollo pequeña es que trates de buscar una herramienta de programación que te ahorre costes sobre todo de mantenimiento y evolución de la aplicación. (Por supuesto te recomiendo Velneo )

.

El software Factura productos y servicios, lleva Inventarios, Recibos de caja, Reportes de Iva, CxC, CxP, Compras, Caja, BD de Clientes, Proveedores, Contactos, Herramientas si e suna empresa  que trabaja por Proyectos, y es web aunque hay unas ventanas en windows form por aquello de la velocidad de facturación necesaria en algunos sitios donde llegan muchos clientes al tiempo.

Bueno, después de leer tu post ‘Presupuesto de una empresa de software’ recordé que varios clientes potenciales se quedan pensado por que no tienen todo el dinero para hacer toda la inversión de software y hardware, entonces yo pensé que podría tener el equipo, la impresora, y el software y arrendarlo por un pago mensual lo cual es lo que recomiendas en tu blog, Que opinas? según tu experiencia que crees que debo tener en cuenta? te agradezco cualquier consejo.

.

Cuando empecé en el negocio del software me metí mucho en hardware, tuvimos incluso una empresa que funcionó muy bien, opino que el hardware es un mal necesario, da mucho trabajo y poco margen. Las soluciones conjuntas de hardware y software  son una buenas propuestas porque realmente puedes conseguir productos de mayor calidad (APPLE es el mejor ejemplo).

.

Ante lo que planteas tienes varias soluciones:

Soluciones Cloud: Las soluciones Cloud realmente logran abaratar los costes del cliente, que el cliente pague mensualmente por una solución en la nube y se olvide de la parte de hardware (servidor). Servicios Cloud como Amazon, Microsoft o Velneo  logran bajar mucho los costes de las partes servidoras de los sistemas de información.

Renting: Algunas marcas como IBM tienen soluciones de financiación de hardware y software. Al cliente le vendes hardware de IBM+ tu software, IBM financia la operación. Tu cobras todo el dinero de tu software y tu cliente va pagando cuotas a IBM directamente.

 

Recomendaciones:

-No vendas más hardware que el necesario para que funcione tu software. Lo importante y rentable es el software, el hardware tiene que ser  accesorio en la operación.

-No empieces ha realizar servicios de hardware, si no en unos meses estarás arreglando placas en vez de programar.

-No adelantes dinero para pagar hardware, olvídate de ganar dinero en el hardware, si lo intentas al final perderás.

En resumen,

Vende hardware cuando realmente mejore tu producto de software y no trates de ganar dinero con la venta de hardware, si no en tu NEGOCIO DE SOFTWARE.

Presupuestos de una empresa de Software

Lo que no se mide no se controla, lo que no se controla no se puede mejorar

El seguimiento de la realidad económica de tu empresa de software es tan importante como desarrollar software.  Un buen presupuesto te ayuda a conseguir una empresa sólida de futuro.

.

Seguimiento Interanual

Los primeros presupuestos de una empresa de software que hicimos tenían el problema de la temporalidad. Dependiendo de los meses y las ventas, la facturación fluctuaba mucho, en verano caía y al final de año subía, tenía la sensación de no saber como íbamos hasta el 31 de diciembre. La solución fue simple, llevar los presupuestos de una forma interanual, siempre analizamos los últimos 12 meses, siempre estás valorando el último año, da igual en que mes te encuentres. De una manera fácil sabes si estás mejorando el año anterior. Al final lo importante es hacerlo mejor que el mismo mes del año anterior, eso te asegura siempre que mejoras.

.

Agrupar partidas

Al principio teníamos muchas partidas de desglose para el seguimiento del presupuesto, al final para simplificarlo y hacer un seguimiento más fácil, agrupamos en unas pocas partidas de ingresos y gastos, que al final son las importantes. Si quieres ver detalle utiliza el sistema estadístico de vERP.

Ingresosygastos

Ingresos

Mantenimientos: Sin duda la partida más importante del presupuesto, si quieres una empresa de software sólida esta partida debe ser el 80% de los ingresos y cubrir la parte completa de gastos de estructura. Desde el primer día del primer proyecto que creamos los mantenimientos siempre han sido la clave, el foco estratégico de todo.

Ventas:  Es necesario completar los ingresos con ventas de producto y servicio.

Otros: Ingresos extraordinarios no estratégicos, (alquileres, colaboraciones,…)

Gastos

Estructura: Gastos de personal, en una empresa de software el 80% de los gastos son de personal, esta es la partida de gasto más importante.

Operativos: Los gastos de la empresa que no son operativos, marketing, viajes, compras,…..

Ajustes: Gastos extraordinarios, impagados, devoluciones, …

.

Ratio Margen

Sin duda el apartado más importante del presupuesto, cuando empecé con empresas de software lo que más me importaba es que fueran grandes, con mucha facturación, con mucho personal, creía que el resultado era secundario. Con el tiempo aprendí  que es todo lo contrario, mejor tener una empresa de dos o tres personas con un ratio del 20% de rentabilidad que una de 20 personas con el 2%. Mi experiencia me lleva a la conclusión de que el “20% de rentabilidad nos permite crear el futuro que queremos”.

Mantenimientos+Margen es la clave para tener una empresa saludable.

El coste de una nueva funcionalidad en software

La mayoría de las empresas de software no tienen ni idea de como hacer que su software sea más sencillo de usar, lo que si saben es que nueva funcionalidad tienen que añadir  y eso es lo que hacen. Alan Cooper

.

Me estaba duchando y me fijé que los reguladores del agua siguen teniendo la misma funcionalidad que hace 30 años, regular la presión del agua y equilibrar la cantidad de agua caliente y fría que sale. La industria no ha parado de innovar en materiales, formas, diseños pero la cantidad de funcionalidad es la misma de hace 30 años. Cuando la informática llegue a los reguladores de las duchas aparecerán decenas de nuevas funcionalidades, última presión conocida, tiempo de la ducha en curso, cantidad de agua gastada, temperatura del agua, música,…. ¿Qué se te ocurre?

.

.

Somos verdaderas máquinas de crear funcionalidades que no valen para nada y que complican la función principal.

Mi primer coche me lo dejó mi abuelo Victor, era un Citroen Visa, su aparato de radio tenía 3 funcionalidades, volumen, radio, casete y poco más, aquel aparato me dio grandes tardes de buena música. Ahora mismo estoy escuchando música en el spotify de mi IPAD, con funcionalidades como; amigos, buscar, radio, listas, bandeja de entrada, recomendaciones, crear listas, conectar con Facebook, descargar a local, recomendar, destacar, artistas relacionados, historia de artista,.. Y podría seguir nombrando muchas más, lo más gracioso es que cuando tengo que regular el volumen de la música que estoy escuchando me cuesta encontrarlo porque tengo que regularlo directamente en el volumen del iPad. Soy un usuario muy simple y tan sólo uso un 10% de las funcionalidades de la aplicación, el problema es que el 90% restante me hace más complicado de usar ese 10%.

.

.

La diferencia entre lo digital y lo material

Incluir una nueva funcionalidad en un regulador de ducha o en un casette análogico tiene un gran coste. Crear nueva funcionalidad en un software requiere de un usuario con ideas y un programador con ganas, su coste tiende a cero. Este es el gran problema del software y su principal virtud, añadir nuevas funcionalidades tiende a coste cero y eso acaba convirtiéndose en funcionalidades que complican las principales funciones del producto original.  Las versiones de los productos de software año tras año añaden más y más cosas, lo que los hace más feos y difíciles de usar, los reguladores de ducha año tras año son más bellos, más fáciles de usar y más agradables.

.

.

regulador de ducha

El futuro está en el desarrollo de software

No podemos hacer nada por nosotros mismos, ESO ES MENTIRA!

.

Los medios de comunicación siguen empeñados en recordarnos cada mañana los problemas a los que nos enfrentamos cada día; la crisis, la corrupción, la falta de empleo, la dependencia de Europa. Al leer las noticias parece que nada está en nuestras manos, que no podemos valernos por nosotros mismos. Los medios de comunicación se empeñan en mostrarnos los problemas, pero ninguna solución.

Tengo la suerte de trabajar en una de las industrias a las que menos afecta la crisis y sin ninguna duda la industria que más futuro tiene en este capitalismo globalizado.

1. Los Americanos ya se dieron cuentan.

No es casualidad que muchas de las grandes empresas de mundo sean empresas de software, Google, Apple, Amazon y tampoco es casualidad que la mayoría sean Americanas. Allí se dieron cuenta hace muchos años que el Software es el futuro, la industria que cambiará el mundo, la industria que transforma industrias.

2.- Cada estudiante de cada escuela tendría que aprender a programar.

CODE.ORG es el movimiento que están impulsando los principales líderes Americanos para conseguir que cada estudiante aprenda a programar. Cuando los líderes de una país impulsan un movimiento desde la base, desde la formación de los jóvenes es que algo está pasando y no nos estamos dando cuenta. La metodología de programación se debería enseñar a los niños, es como aprender un idioma, cuando más pequeños somos más fácil nos resulta. Dentro de 10 años aprender a programar será tan valioso como saber inglés.

3.- Del fútbol a la programación.

Hemos demostrado como sociedad que si estamos focalízados en algo podemos ser los mejores, en este país, se vive el fútbol, está en cada periódico, en cada charla, en cada informativo, es difícil escapar a la última noticia sobre los grandes equipos de fútbol. Ese foco nos ha llevado a tener el mejor equipo del mundo, la mejor liga, los mejores jugadores, ha ser la potencia mundial por excelencia. Esto mismo nos ha pasado en otros deportes como; motos, baloncesto, tenis,…

Si invertimos el 1% del tiempo que se invierte hoy día en los deportes en una industria como el software, que se prepare el mundo.

4.- Del ladrillo al software.

Los últimos 15 años en España el ladrillo fue el líder económico, el motor y en consecuencia algunas de las grandes constructoras mundiales se encuentran en nuestro país, pero  ya no hay más que construir, más que vender, la burbuja explotó y se acabó para siempre. Es hora de pensar en una industria de futuro, una industria que crezca los próximos 15 años, una industria de futuro, EL FUTURO ESTÁ EN EL DESARROLLO DE SOFTWARE.

Futuro desarrollo software QT

Alinearte a tus proveedores, es nadar a favor de corriente.

Siempre he considerado básico estar informado y alineado a las estrategias de los proveedores. Hoy día estoy pendiente de los movimientos de Google, WordPress, Zendesk,… y sobre todo QT.

En el último Life is Soft explique los tres pilares estratégicos de Velneo para los próximos años, Open Apps, API y Cloud. Por su parte Digia en los últimos QT Developer Days, comunicó sus objetivos para el año 2017. Voy a comentar los tres pilares de su estrategia para los próximos años.

#1 en la experiencia del desarrollador.

En Digia están  apostando por la formación y los encuentros entre desarrolladores para que aprender QT sea fácil y con menos esfuerzo. Un objetivo de QT es conseguir unificar herramientas, refuerza su apuesta por QT Creator. Están trabajando en los instaladores en línea de QT5 con la idea de mejorar la experiencia del desarrollador a la hora de empezar con QT. Se seguirá pudiendo trabajar en QT con QT Creator, Visual Studio o Xcode. Por último invierten en herramientas que ayuden al desarrollador a mejorar su productividad como QT Designer y las nuevas Qt Quick.

#1 Creando grandes experiencias de usuario.

QT redobla sus esfuerzos para conseguir que QT sean unas librerías que permitan crear impresionantes interfaces de usuario con un gran rendimiento gráfico. QT Quick 2 ofrece un escenario gráfico GL basado en un sistema de partículas y efectos gráficos. La apuesta de QT es conseguir que sea fácil crear aplicaciones con grandes efectos gráficos.

#1 en Soporte Multiplataforma

QT nació con el objetivo de crear un sistema de librerías multiplataforma para un gran número de sistemas, escritorio, embebidos y móviles. Esta esencia se había perdido con la compra de Nokia (se centró en sistemas móviles)  y ahora las QT vuelven a sus orígenes. Están reforzando la apuesta por los sistema de escritorio y están trabajando duramente en Android e IOS.  Las versión de QT 5.3 serán una versión estable de QT5, esta versión se espera en 2014.

Desarrollo de aplicaciones

“Cuando los demás llevan el 70% del desarrollo de su código realizado, yo todavía estoy pensando, cuando van por el 75% yo ya acabé”. Juan Muñoz-Cobos

.

Hace 15 años si alguien me preguntaba ¿Qué tal la empresa?, lo primero que le decía era el número de personas que éramos, si me preguntaban ¿Qué tal el programa? le decía, tiene 1 millón de líneas de código, 400 objetivos,  tenemos 8 módulos. Con el tiempo esas respuestas han variado, ahora hablo de facturación, rentabilidad y número de usuarios que lo usan los programas.

.

.

1.-La madurez de un software=al número de usuarios

La madurez de un software no depende del tiempo que lleve de desarrollado o lo bueno que seas programando, es directamente proporcional al número de usuarios reales que lo estén usando.

madurez del software

Siendo u=número de usuarios y t=tiempo el punto óptimo, es mucho uso en poco tiempo, eso hace tu software realmente valga la pena.

.

2.-Desarrolla poco y que se use mucho.

La metodología de desarrollo para productos nuevos MVP (mínimo producto viable) responde a la premisa,  hacer programas pequeños, con poca funcionalidad y que se usen mucho desde el principio, con eso consigues que el nucleo madure rápido y después desarrollas rápido sobre la base que está probada con muchos usuarios diferentes.

.

.

3- 10 empresas de 2 usuarios, mejor que una de 50.

El primer gran producto que desarrollé fue Visualtrans, el primer cliente fue una empresa de 50 usuarios amiga, con lo cual el programa no tuvo resistencias para su implantación y creció muy rápido en módulos y funcionalidad. Estaba orgulloso de los 10 módulos que habíamos desarrollado el primer año funcionando en 50 usuarios diferentes. Cuando en segundo año el software se extendió a 10 empresas, nos vimos obligados a rehacer el “core” y los 10 módulos, habíamos desarrollado un software casi a medida. Si consigues que tu software con poca funcionalidad se instale en 10 empresas diferentes entonces tendrás un producto y un “core” maduro de verdad.

.

.

4,.Cuando el “CORE” es maduro, no corres, vuelas.

Juan Muñoz-Cobos es el mejor arquitecto de software que  existe en España y  está entre los 5 mejores del mundo, desde mi punto de vista. Trabajar con él, es uno de los mejores Master que me ha dado la vida. Cuando empezamos en el proyecto Velneo me dijo una frase que nunca olvidaré:

“Cuando los demás llevan el 70% del desarrollo de su código realizado, yo todavía estoy pensando, cuando van por el 75% yo ya acabé”

Durante 3-4 años Velneo estuvo centrado en el “Core” de su Velneo V7 y parecía que aquello no avanzaba, un core que era probado por programadores reales (desde aquí agradezco a todos los que estuvieron programando sobre ese core durante dos años). En los últimos años no podemos seguir el avance de la plataforma y su madurez es conocida, programar sobre un core pensado, estable y probado por usuarios reales es básico si quieres tener éxito a largo plazo.