Crear Software

Diseño, programación y venta de Software

Programador

La mejor forma de crear un software es que tu mismo seas un usuario real

.

Cuando cocinas es importante que pruebes tus propios platos, los mejores libros que he leído son los que cuentan historias reales, los mejores profesores son los que han vivido experiencias personales, los mejores programas son los que desarrollas para ti mismo.

.

En teoría, no hay diferencia entre teoría y práctica. Pero en la práctica si que la hay.

El primer software que desarrollé en mi vida fue en el año 1997 para el departamento comercial de la empresa de transporte en la que trabajaba. Aquel programa lo desarrollé en Access, no tenía ni idea de programar pero sabía perfectamente el problema que tenía que resolver, vivía los problemas de mis compañeros cada día con lo cual fue fácil mejorar la productividad del departamento. el software estaba mal programado y la herramienta de desarrollo no daba para más pero el software fue un éxito. Años más tarde conocí Velneo ( en aquella época Veláquez Visual) y desarrollamos una gestión de software completa para la empresa en al que trabajaba, aquella semilla se convirtió en Visualtrans una de las empresas líderes en España en software de Transporte, el secreto del éxito; desarrollar un software para nosotros y después crear un equipo de personas extraordinarias que lo han convertido en una referencia en el sector.

.

Vender lo que tu no has probado

¿Te puedes imaginar vendiendo un coche a una persona sin carnet? Esto es algo habitual en la industria de software, empresas que venden software, gestión, productividad y tecnología que internamente usan Excel para hacer las facturas y una agenda en papel. Uno de los grandes aciertos que tuvimos en Visual MS fue crear en el 2000 un software interno de toda nuestra gestión en Velneo 6x, desde la reserva de un coche hasta  la tesorería todo estaba desarrollado en Velneo. En los últimos años hemos migrado nuestros software a Velneo v7 y usamos muchas de las Open apps del catálogo. Dentro de mis tareas de coordinador de Velneo está la del desarrollo de un software de inbound marketing que usamos internamente y que me permite estar al día como programador de la tecnología que vendemos.

.

Ejemplos de comer tu propia comida de perro

En la industria del software hay un dicho que aplican muchas empresas que se denomina comer tu propia comida de perro.

-Google empezó usando las Google apps como una tecnología interna.

-37signals desarrolla software que soluciona sus propios problemas y después los venden al mundo.

-Salesforce, tiene uno de los mejores departamentos de ventas de la industria organizada 100% con su software.

-Facebook se creó como una red social en la universidad donde estudiaba su fundador.

-Trello es un producto que se creó para solucionar los problemas de gestión de proyectos de sus fundadores

-Velazquez Visual se creo para solucionar el problema de crear un software de Librerías.

l

,

comer tu propia comida de perro

El formulario de 100.000 Euros

Lo que no tiene precio no se valora.

.

 Como programadores trabajamos en solucionar problemas complejos pero no estamos educados para pensar en los interfaces que los van a solucionar. El diseño de software no se valora, se piensa que un formulario vale lo mismo que otro, puedes pasar horas con un proceso, una función, un algoritmo pero tiramos los campos en un formulario sin pensar en el usuario que los va a realizar.

.

1.-Estoy tirando mi tiempo.

Llevo más de 40 horas trabajando en diseño del formulario de alta de un contacto de Velneo vbase . En algunos momentos te llegas a sentir frustrado pensando que estas perdiendo el tiempo invirtiendo tal cantidad de esfuerzo para conseguir ciertos efectos o funcionalidad en el diseño.

.

2.-El modelo de base de datos no es el modelo de interfaz.

Estamos acostumbrados a solucionar el problema en la base de datos y con ese mismo modelo implementar el interface, es como si nos hiciéramos un traje a medida y el resto de nuestra vida usáramos el mismo, cada contexto y situación es diferente, no nos vestimos igual en una boda, en un bautizo o en funeral, cada contexto tiene su interfaz. Hay que pensar en los diferentes usuarios y escenarios.

.

3.-El formulario de 100.000 euros

En el diseño parece que no hay forma de valorar el rendimiento económico. Con un sencillo test de usuarios, puedes medir cuanto tarda el usuario en realizar una nueva tarea.

En este caso hicimos unas pruebas de usuarios para dos tareas simples:

Tarea

Completada

Tiempo

Tarea 1.

Intefaz actual

Usuario 1 > SI

Usuario 2 > SI

Usuario 3 > SI

Usuario 4 > SI

Usuario 5 > NO

Usuario 1 > 1.10

Usuario 2 > 3.02

Usuario 3 > 1.24

Usuario 4 > 1.00

Usuario 5 > 2.53

Tarea 2.

Interfaz actual

Usuario 1 > SI

Usuario 2 > NO

Usuario 3 > NO

Usuario 4 > SI

Usuario 5 > NO

Usuario 1 > 2.30

Usuario 2 > 5.10

Usuario 3 > 4.56

Usuario 4 > 2.26
Usuario 5 > 2.57

Tarea 1.

Interfaz prototipo

Usuario 1 > SI

Usuario 2 > SI

Usuario 3 > SI

Usuario 4 > SI

Usuario 5 > SI

Usuario 1 > 0.21

Usuario 2 > 0.31

Usuario 3 > 0.29

Usuario 4 > 0.25

Usuario 5 > 0.16

Tarea 2.

Interfaz prototipo

Usuario 1 > SI

Usuario 2 > SI *

Usuario 3 > SI

Usuario 4 > NO

Usuario 5 > SI

Usuario 1 > 1.36

Usuario 2 > 1.54

Usuario 3 > 1.45

Usuario 4 > 1.10

Usuario 5 > 1.46

.

Se puede observar como el tiempo mínimo medio que estamos ahorrando en las dos tareas a cada usuario es de un minuto. Calculamos que Velneo vbase está generando un mínimo anual de 300.000 contactos nuevos de usuarios al año, si aplicamos el coste de 21€/hora de coste laboral en España, estamos ahorrando la friolera de 100.000 Euros/año en costes laborales en el uso Velneo vbase para la gestión de contactos.

.

4.-KISS (Keep it Simple Stupid)

La tarea más complicada es solucionar problemas complejos de base de datos con un interfaz simple. Velneo vbase soluciona todos los problemas de la base de datos de una manera completa y eficaz, ahora cuando hay que aplicarle un interfaz simple la cosa se complica. Aquí os dejo los mockup del interfaz actual y el nuevo prototipo.

Interfaz Actual:

interfaz actual1

Interfaz Prototipo:

nuevo1

interfaz2

5 ideas para vender Software por Internet

Si no tienes clientes, deja de programar

Lo más complicado del negocio del software es la venta. Vender software siempre ha sido la parte más débil de todos los proyectos que se han cruzado en mi vida. Después de un correo de José Vila me animé a escribir este post para responder a dudas que me planteó sobre su proyecto de GTD.

.

1.-Contrata un buen comercial.(o busca un socio)
Los buenos programadores nunca ponen excusas, siempre consiguen que el programa funcione y que los bugs desaparezcan, con los buenos vendedores pasa lo mismo, da igual el software ellos consiguen sus resultados y cumplen sus objetivos. He trabajado en mi vida con más de 14 comerciales diferentes vendiendo diferentes productos de software. Existen tres tipos de comerciales los que venden + de 200.000 euros al año, los que venden entre 200.000/100.000 al año y los que no son comerciales. Si trabajas con los mejores programadores rodéate de los mejores comerciales.

.

2.-No hay excusas para vender
Cuando no hay ventas, siempre aparecen las excusas, que curiosamente siempre son las mismas y en el mismo orden, al software le falta funcionalidad, las tarifas (vendemos barato o caro), el mercado es pequeño, hay que ir a otros países, el cliente no tiene prisa para comprar y últimamente la crisis económica. Todas las excusas tienen su parte de razón, he trabajado con cinco comerciales que siempre han cumplido sus objetivos  independiente de la situación del producto, mercado y tipo de cliente. ¿Curioso?.  Busca a la persona que no ponga excusas y consiga los números que esperas.

.

3.-En las redes sociales no se vende
Están de moda pero nunca en mi vida he conseguido que las redes sociales sean una fuente real de negocio, deja de perder tiempo en ellas. Si alguien está vendiendo gracias a las redes sociales, por favor que escriba y me cuente el secreto.

.

4. Para conseguir ventas primero consigue Leads

La primera fase de una venta es conseguir leads, promociónate on-line en las páginas y blogs de tu nicho objetivo. Si tu producto es SAAS habla con Saasmania, portalSaaS, etc.. Si es local, softonic es una buena alternativa. Si tu producto es una app GTD como este caso asóciate con los mejores en estas disciplinas. No te compliques con tu web algo sencillo y agradable como la que ha desarrollado José Vila para su producto de GTD es suficiente. Invertir uno o dos euros al día en Google adwords es una buena práctica que te puede dar muchas pistas y conseguir leads.

.

5.-La visita, el teléfono y el email
Por este orden estos son los tres métodos más eficaces para vender software. Las visitas se tiene que usar para ventas de software superiores a 5.000 euros, para importes menores céntrate en teléfono y métodos on-line (skype, webcast), el email sigue siendo el mejor método para conseguir ventas con menor coste. Construir listas de correos de calidad te llevará años (a que esperas para empezar). Si no tienes un objetivo de llamadas o visitas mensuales no cumplirás objetivos.

.

.

Grandes desarrollos de software con una pobre estructura comercial cierran, desarrollos pobres con una buena estructura comercial sobreviven. Si además de sobrevivir quieres crecer entonces necesitas los pilares del crecimiento de una empresa de software.

Crecimiento de una empresa de software

El que persevera, alcanza.

Todos los proyectos de software empresarial en los que he participado han necesitado un mínimo de 5 a  7 años para ser rentables y pasar del primer millón de euros de facturación.  A partir del año 10 considero que la empresa empieza a tener cierta madurez y estabilidad, existe una frase común a todos los proyectos el que persevera, alcanza.

De toda mi experiencia hay una serie de “mitos” en los que no creo que se pueden leer en libros y blogosfera.

  • No creo en los pelotazos que se producen en dos o tres años.
  • No creo que un producto bueno triunfa por si mismo.
  • No creo en que se puede vender por internet sin fuerza comercial.

Simplemente no creo porque nunca me ha pasado, siento que a veces, nos miramos en casos como Facebook, Twitter o Google que realmente son la excepción, lo que se sale de la norma. Lo real, lo alcanzable, son proyectos a largo plazo rentables y estables.

El crecimiento de una empresa de software viene determinado por estos tres factores

.

Crear software-Crecimiento de una empresa de software

.

La primera clave es que tienes que empezar a desarrollar los tres factores desde el día 0, si no siempre andarás descompasado y un departamento le llevará la delantera a los demás. El equipo inicial óptimo para comenzar un proyecto es de tres personas, comercial, programador y coordinador (se encarga de producto completo, soporte, vídeos, ayuda y coordinar todo lo que llega y ayuda crecer todos los vectores). 

.

Producto: Crea un buen software desarrollado para solucionar un problema real de un grupo de usuarios.

Producto Completo: Conocer cual es tu producto completo, soporte, ayuda, documentación, son básicos para cualquier producto de software que se precie. Desarrolla tu producto completo desde el primer día de proyecto.

Comercial y Marketing: Habla con tus usuarios desde el día 0, conoce sus necesidades, sus problemas, sus inquietudes, crea relaciones de largo plazo con tus clientes. El crecimiento de la facturación de tu empresa está relacionado con la madurez y calidad de tu equipo de ventas. Para llegar al primer millón necesitarás 3 o 4 personas en el equipo de comercial y marketing, para superar los dos millones entre 6 y 7 personas.

En mi vida he conocido cientos de casos en los que sólo tienen desarrollado el primer vector (producto), son empresas que no crecen, que sobreviven con facturaciones por debajo de 500.000€. En el lado contrario conocí un par de casos que sólo tenían desarrollado el tercer vector (comercial y Marketing), superaron el primer millon pero con el tiempo acabaron cerrando por no cumplir las necesidades de los clientes.

Los tres vectores son necesarios si quieres crear un proyecto de futuro y no olvides lo más importante, el que persevera, alcanza.

Programas y funcionalidad

No es más feliz quien más tiene, sino quien menos necesita.

Es sueño del buen programador es conseguir la felicidad del usuario en el software que desarrolla. Cuando empecé a programar pensé que para conseguir al felicidad del usuario debería desarrollar todo lo que me pedía, en la vida por tener más cosas no quiere decir que seas más feliz, en software por tener más funcionalidad no quiere decir que el usuario sea más feliz.

funcionalidad y software

.

1.- Grandes empresas empresas de software con poca funcionalidad.

Instagram: Vendida por 1000 Millones y con más de 100 millones de usarios. (Comparar la web de esta empresa con la vuestra)

Dropbox: Valoración de 4000 Millones y más de 100 millones de usuarios.

Foursquare:  Valoración de 760 Millones y 25 millones de usuarios.  

Twitter:  Valoración de 8000 Millones  y más de 500 millones de usuarios.

Estas empresas tienen en común softwares sencillos, usables y con poca funcionalidad, en muchos casos limitantes como el caso de Twitter (sólo 140 caracteres).

.

2.- Si haces caso a todo lo que te piden los usuarios tendrás un frankenstein.

Cuando empiezas a tener muchos usuarios todos te pedirán funcionalidad imprescindible para poder trabajar.

Así me quedó una simple agenda después de 4 años desarrollando lo que los usuarios me pedían.

Captura de pantalla 2013-03-24 a la(s) 13.21.26

Como se puede observar pestañas, botones y opciones por todos los lados. A continuación la aplicación que está funcionando hoy día en V7 y que sustituye a la anterior programada en Velneo 6x. 

Captura de pantalla 2013-03-24 a la(s) 13.24.51

Las imágenes hablan por si mismas.

.

3.-No preguntes a los usuarios de toda la vida.

Si quieres saber el estado real de tu software, prueba con nuevos usuarios. Los usuarios que ya conocen tu software no son objetivos, ya lo conocen, quieren más funcionalidad. El baño de realidad se produce cuando ves usar tu software al usuario nuevo.

Seguir

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

Únete a otros 106 seguidores