Crear Software

programación, desarrollo y 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.

Crear Software Cloud

Airbnb y Blablacar, son servicios web que están creciendo como la espuma, al final tener una casa vacía parte del año o viajar a madrid sólo en coche es un desperdicio de costes, si compartimos, ahorramos. Si aprovecháramos la comida que se tira diariamente, se acabaría el hambre en el mundo. Esa es la base del Cloud, economía de escala y ahorro de costes. El Cloud consigue que compartamos infraestructuras, en vez de tener millones de máquinas locales que la mayoría del día no hacen nada, compartimos infraestructuras para ahorrar en costes.

El crecimiento de soluciones en cloud no parará de crecer,  ya que cada día se abarata el ancho de banda y el coste de infraestructura, es una evolución imparable.

 

Razones-compartir-en-Facebook-622x414

 

 Mis datos, mi pequeño tesoro

Es uno de los primeros miedos del antiguo pensamiento, a mis abuelos les costó entender que el dinero estaba más seguro en el banco que debajo del colchón. Sabemos que los datos están más seguros en la nube que en tu portátil, pero este cambio de mentalidad costará una generación. Hoy día está probado que el avión es más seguro que el coche, aunque hay mucha gente que sigue teniendo pánico a volar. Es increíble pensar que queremos los datos instalados en nuestra máquina cuando todos nuestros emails están en Google o Microsoft, nuestro dinero en un ordenador sabe dios donde y nuestra vida en Facebook.

Eso sí, mi programa de gestión me lo instalas en mi portátil ;), mi vida, mis comunicaciones y mi dinero ¿Dónde están?

Hacer SAAS es fácil

Erroneamente se piensa que poner una aplicación en la nube es instalar una app en una máquina central. Realmente el cloud es un conjuntos de servicios y productos que se centralizan. Actualizaciones de hard, soft, seguridad, soporte, copias, privacidad y así decenas de capas que están unificadas en un sólo servicio. Para que un buen servicio cloud funcione, técnicos de hardware, software, abogados y especialistas en seguridad tienen que trabajar juntos.

Los costes ocultos del hardware

Pensar que el SaaS es más caro que ponerlo en lócal es como pensar que viajar en coche es el coste de la gasolina. Mantener una infraestructura hardware es más costoso de lo que la gente piensa. Para mantener un coche tienes que pensar en los costes de limpieza, mantenimientos, averías, parkings, revisiones periódicas, ….. ¿Lo has calculado?

La propiedad de las cosas es cara y tiene cientos de costes directos e indirectos que pasamos por alto. Actualizaciones de software, mantenimiento de hardware, piezas, renovaciones, …. ¿Lo has calculado?

El cloud no acabará con las instalaciones en lócal pero ahorrará mucho dinero y mucho tiempo al que lo use.

 

LINKS RELACIONADOS DE INTERÉS

La mayoría de edad de la nube

Crear software en la nube

Crear software online

Programación en la nube

-Plataforma como servicio

-Definición de PaaS

 

 

 

Como programar y ganar dinero

Juego honestamente y juego para ganar. Si pierdo, tomo la lección.

Bobby Fischer

Hace 14 años que creamos nuestra primera empresa de software, cada error, cada fracaso, ha sido una tremenda lección de aprendizaje. En los últimos 8 años de mi vida he tenido la suerte de aprender de cientos de empresas y emprendedores de software con los que trabajamos en Velneo. En mi vida siempre he tratado de aprender y observar a los que les va bien. ¿Qué hacen las empresas que les va bien? ¿Qué hacen los profesionales que les va bien?, no hay más, sigo haciendo eso y lo seguiré haciendo. Admirar, aprender y observar a la gente que le va bien en sus negocios.

Nuestras empresas de software son rentables, estables y en crecimiento, mañana la situación puede cambiar, por supuesto, tienes que estar todo el día pendiente porque si te descuidas, mañana esos proyectos tendrán perdidas y serán inestables.  La primera lección fundamental, es que ganes o pierdas dinero hay que empujar con la misma, pasión, ilusión e intensidad, cada día cuenta.

programar y ganar dinero

Segmentar es la mejor forma de ganar dinero programando que conozco.

La primera empresa que fundamos se llamaba, Visual MS – Soluciones informáticas Globales, ¿Qué hay de nicho ahí?, con esa estrategia llegamos al primer millón de euros. Mi visión era atacar a todo lo que se movía, decía que SI a cualquier negocio, eran las épocas donde el número de empleados y el número de oficinas, llenaban mi ego y mi satisfacción personal.

Cuando superas esa fase de niño inmaduro, te das cuenta que el equipo, la rentabilidad, la tecnología y el diseño son los valores más importantes en una empresa de software. La decisión de destrozar una empresa rentable y en crecimiento, para convertirla en divisiones independientes especialistas en segmento (nicho) de mercado fue lo más duro y radical a lo que me enfrenté en mi vida, sin duda la mejor decisión estratégica que he tomado hasta la fecha.

Tuvimos que cerrar, vender, comprar y reestructurar la compañía desde las raíces, hoy día estoy orgulloso de aquella decisión y es lo que hace que tengamos un equipo increíble de profesionales, rentabilidad en todas las divisiones, una tecnología puntera y estemos descubriendo el gusto por el diseño. Estoy orgulloso de lo conseguido, aunque nos quedan muchísimo por mejorar en todas la áreas.

Si consigo un nicho ganaré dinero

Es una afirmación tan estúpida, como decir que por abrir con un Ataque Stonewall en ajedrez tienes la partida ganada, o afirmar que si juegas un 4-4-2 en fútbol la liga está ganada. La segmentación de mercado es una táctica común del mercado empresarial, podríamos decir que es el 4-4-2 de las empresas. Lo que está claro que en ajedrez, fútbol o cualquier otra disciplina tienes que tener un plan, una estrategia si quieres ganar, hablo con sesgo porque esta es la estrategia que más éxito me ha dado en las diferentes proyectos que he creado y es la estrategia común en muchas de las empresas de éxito con las que trato. Quizá algún día encuentre otra cosa que funcione mejor pero hoy día sin duda es la que mejor está funcionando en mi entorno.

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.

 

 

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 2.254 seguidores