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 !!!

El software, la persistencia y la venta

“La paciencia, persistencia y transpiración son una combinación indestructible para el éxito.” Napoleon Hill.

.
.
Gracias a todos los que me enviáis emails con preguntas y dudas, intentaré ayudar y responder siempre que me sea posible. En el siguiente post voy a tratar de responder al mensaje de uno de los lectores.
.
.
persist1
.
.
“Hola alfonso como estas mi nombre es matias soy de argentina y soy programador-emprendedor y sigo tu blog dsd hace mucho tiempo. necesito preguntarte algo imperiosamente.voy al grano: desde junio pasado yo deje de trabajar como empleado y me dedique integramente a formar mi propia empresa de software. A dia de hoy tengo un producto que sirve para adm. pequeños negocios pero estoy MUY preocupado porque no veo los resultados que esperaba y ya de esto es casi un año.”
.
En el negocio de software empresarial no puedes hacer balance antes del tercer año y ninguno de los proyectos que empecé dieron rentabilidad antes del quinto año. Con el software hay que tener mucha paciencia, constancia y persistencia. El largo plazo es la clave de este negocio y eso hay que tenerlo claro desde el primer día.
.
.
“Mi producto sigue mejorando y va abarcando cada vez mas rubros, pero no hay relacion entre el dinero que gano y la cantidad de trabajo ya que le dedico mucho tiempo pero no veo los frutos”
.
Ni el producto, ni el la cantidad de trabajo tienen relación directa con los resultados económicos. La relación directa con los resultados económicos viene determinada por la actividad de comercial y marketing que realices. ¿Tienes comercial? ¿Cuánto tiempo empleas en vender? ¿En visitar? ¿En llamar?. Cuando empecé en el mundo del software pensaba que si trabajaba mucho programando el software se vendería sólo, un buen producto sin un buen comercial nunca se venderá. Cuando nos va mal, tratamos de programar más y es justo lo contrario, programa menos y sal a vender mucho más. Si no tienes dinero para contratar un comercial, tendrás que intentarlo por tí mismo. Llama, visita, envía emails,…
.
.
“He probado últimamente con el modelo Cloud es decir contrate un servidor y lo deje OK para poder asi generar un monto mensual fijo de parte de alguno de mis clientes pero he conseguido que solo uno se pase a esa modalidad, la mayoria no ve el real valor que significa el mantenimiento y actualización continua. Simplemente quieren pagar por el sistema UNA VEZ. yo no se por donde encarar quizas con tu experiencia me puedas dar un
consejo.”
.
.
Si un cliente te dice que NO, lo que hay que hacer es buscar el siguiente cliente hasta que uno te diga SI. La venta es cuestión de matemáticas, si hablas con 100 clientes al final lo normal es que entre 5-10 te compren, insistir y volver a intentarlo es parte de la venta.
.
Las ventajas para el cliente de cloud son muchas, si las tienes claras y las transmites al final tus clientes te comprarán. En este blog escribí varias veces sobre ello, te aconsejo leer estos artículos:
.
.
 
“Actualmente a mis clientes los consigo via publicidad en internet en algunos sitios localces parecidos a Ebay. Pero tampoco es que tenga el dinero para invertir en mucha mas publicidad”
.
 
Deberías buscar otros orígenes para encontrar clientes, busca clientes en tu zona geográfica, que puedas visitar, ese es un buen comienzo. Listines, bases de datos, linkedin…
Matias, lo que te está pasando es normal, seguir luchando, aprendiendo, leyendo, llamando y visitando es la clave para que dentro de cinco años te vaya mucho mejor. Mucha suerte!!!!

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 para empresas

La educación no puede hacer a nadie un experto programador más que el estudio de pinceles y pigmentos puede hacer a alguien un pintor experto.”
– Eric S. Raymond

Llevo tiempo sin escribir, estuve de viajando por Argentina y Uruguay charlando con programadores del otro lado del charco y me encontré con que los problemas, soluciones y situaciones son los mismos en todos los países. La programación es un disciplina universal que se aprende practicando. Para ganar dinero en el negocio del software hay que pegarse muchas tortas y eso no lo enseñan en ninguna universidad. En estos viajes saqué una serie de conclusiones que refuerzan mis ideas básicas de como ganar dinero creando software.

online profits sign concept illustration

1.- No puedes atacar a todo MERCADO. Cuando una empresa no tiene claro quien es su público objetivo, a quién se dirige su software, pues no gana dinero. Es así de simple y de contundente. La mayor fortaleza del software es su mayor debilidad, podemos hacer software abstracto que valga para muchos sectores y clientes diferentes, al final es nuestro principal error, ahí morimos. El tabaco es un bien de consumo, cuando Malboro entró en el mercado definió como su público objetivo al vaquero americano, no intentó vender a todos los consumidores, ahí empezó a triunfar. Cuando en una reunión alguien me dice que su software vale para cualquier empresa, detrás suele haber una compañía que gana poco dinero, sin embargo cuando tiene bien definido su público, detrás existe una empresa que gana dinero.

2.-Ganar dinero o trabajar mucho. Otro de los grandes problemas de nuestra profesión, es que nos encanta, nos apasiona programar. En que otro trabajo alguien te cuenta que trabajó todo la noche con cara de orgullo y felicidad, en que profesión se presume de trabajar 40 horas sin parar. Nos gusta programar y eso ciertas veces no nos deja tiempo para ganar dinero. Está muy bien que te guste tu trabajo, pero tienes que tener tiempo para ganar dinero con ello.

3.-El modelo de éxito se repite. Tengo la suerte de hablar con muchas empresas de desarrollo, el patrón de las empresas que ganan dinero siempre es el mismo:

  • Empresas bien dimensionadas, comercial, soporte, programación.
  • Vender es tan importante como programar.
  • Las pasaron putas en sus primeros cinco años de vida.
  • Modelo económico basado en suscripción.
  • A los 4 años las suscripciones cubren gastos fijos.
  • Perfil de cliente, bien definido y claro.
  • Dicen que NO a todo lo que se sale de su foco.
  • Utilizan una plataforma de desarrollo específica como Velneo ;).

El comportamiento en el Software

El software nos rodea, está inundando cada rincón, nuestra motivación, habilidad y objetivos son básicos en la relación con el software.

El Fogg Behavior Model es un modelo de comportamiento conocido en el mundo del diseño y que es 100% aplicable al mundo del Software.

Comportamiento = motivación x capacidad x trigger

(Trigger lo pongo en inglés porque no encontré ninguna palabra en español que me haga sentir “trigger” ;))

.

.

model

.

.

Motivación

¿Qué motivación tenemos para usar ese software? Si es un software empresarial normalmente es “Mi empresa me lo impone para trabajar“, si para uso personal, me lo impone la tarea, un gestor de tareas, de email, …

Esta es la principal razón de que la mayoría de los software empresariales sean una mierda en su uso y muchos de los software personales sean una gozada.

La motivación es clave para empezar a utilizar un software, si tenemos una alta motivación acabaremos usando el software por malo que sea (ejemplo del software que se usa en las empresas), cuando nuestra motivación es baja, por ejemplo, si navegando por la web  nos encontramos un software que nos llama la atención, lo probamos, si el software es malo no le damos ni 10 segundos. Nuestra paciencia es directamente proporcional al interés que tengamos en un tipo de software en particular.

La motivación que tenga el usuario es básica para conseguir que se use o no.

Habilidad

Es obvio que todas las personas tenemos habilidades diferentes,  cuanto más habilidad tenga con el software, más fácil será que pueda trabajar con un software difícil y mal diseñado. Tenemos que entender que cada día los software son más fáciles de usar y por tanto nuestra habilidad para manejarlos es menor.

Para entender esta explicación sólo nos debemos de fijar en los coches, hace 30 años todos los coches eran de cambio manual, hoy día son todos automáticos, lo que ocurre es que cuando un chaval de hoy día le pones a conducir un coche manual, simplemente no sabe usarlo.

Crees que un chaval de 15 años que trabaje todo el día con un IPAD, puede ser capaz de trabajar con un LINUX en modo texto?.

Nuestra habilidad es importante para conseguir manejar un programa, dentro de 20 años nuestra habilidad (y paciencia) será mucho menor que la actual porque todo será más fácil de usar.

Trigger

Si el usuario tiene una motivación baja y el programa es difícil de usar, ¿Qué ocurrirá? Que nunca conseguirá trabajar con nuestro software.

Lo básico para que un software funcione:

  • Usuarios motivados con tu software
  • Programas fáciles y sencillos de usar
  • Usuarios con habilidad

Comportamiento de un software = motivación x capacidad x trigger