Hoy decimos

Resolvemos tus problemas - Conversá con nosotros

viernes, 25 de abril de 2014

Cómo vender software opensource: material sin editar


 Les dejo el material sin editar - aún - para la charla+taller de mañana en la Flisol de Resistencia, Chaco (UTN FRRE, 11.00 hs.)

Update: edición parcial - 26-04 (casi versión final)

 * Evidentemente, no todo lo escrito va a poder ser volcado en el taller, pero este documento sirve de guía para el mismo, y a la vez de documentación.



Cómo vender software opensource
Versión: 25-04-2014


Comentarios Introductorios:

El principal problema de vender productos de software en el NEA es tener que desarrollarlo.

La capacidad de provisión de productos y servicios de la industria IT local no creció a la misma velocidad que los requerimientos de las organizaciones de la región, por ende hay una capacidad productiva faltante importante, por ejemplo hay muy pocas empresas y recursos humanos con experiencia en desarrollo de productos IT, casi no hay un ecosistema local de producción de software asentado (inversores locales de riesgo, empresas ángeles, etc.).

La producción local de software vendible con buen nivel de ganancias, tiene un costo elevado: sueldos, inversiones considerables, importantes tiempos de proyecto (no menores a semanas o meses).

Probablemente sea mayor aún el costo debido al lucro cesante* asumido no avanzar en otras inversiones potencialmente mucho mejores (más rentables, con un ciclo de negocio repetible con seguridad).

* Lucro cesante: es el dinero que no se gana por haber dedicado recursos - tiempo por ejemplo - a otra actividad (otro trabajo por ejemplo).

Producir localmente un producto de software de nivel empresarial que se pueda vender por 6 cifras (varias veces), si es que se consigue un cliente luego de producido, cuesta un estimado de AR$ 120.000 como mínimo* pero el producto no estará listo antes de un mes o dos. Y su rentabilidad depende de conseguir más de un cliente si es que lo vendemos por AR$ 120.000.

*3 sueldos moderados de AR$ 10k para 3 ingenieros con mucha experiencia, a ser pagados durantes 2 meses, con los ingenieros trabajando desde su casa a jornada completa (8 hs. por día, de lunes a viernes), completando 960 hs. totales disponibles para terminar el proyecto, antes de superar el presupuesto o antes de que se termine la plata de la inversión, y no se pueda terminar el proyecto.

Incluso, luego de 960 hs. de trabajo, muchos proyectos no logran siquiera vender una copia del producto mínimo, o llegar a tener un producto mínimo para vender. Ni hablar del producto terminado.

Invertir en remises
En cambio, invertir AR$ 120.000 (o mucho menos en caso de usados), en la compra y puesta en producción de un vehículo 0 km. para hacerlo trabajar de remise, empieza a devolver la inversión casi de inmediato y comparativamente con invertir en desarrollo de software, la ganancia está prácticamente asegurada.

Fiat Siena El 0km Plan Nacional Fiat Especial Taxi Remís (a) - $ 105.750

Fiat Siena El 0km Plan Nacional Fiat Especial Taxi Remís(lm) - $ 100.850


Invertir en outsourcing de tecnología de la información (ITO)
Y no nos olvidemos del ratio de ganancias de hacer outsourcing de servicios IT: a 50-150 U$S la hora de trabajo*, cobrables inclusive durante el trabajo, de acuerdo al progreso logrado, se cubre en exceso el costo de sueldos de 3 ingenieros, y se tiene garantizada una ganancia al término de las horas del proyecto.

* Dados U$S 50 de costo por hora de outsourcing - a cotización de AR$ 8 = AR$ 400 por hora, a 160 hs. mensuales de trabajo, un ingeniero dedicado genera unos AR$ 64.000 totales, 54.000 pesos adicionales - la ganancia del inversor - a su costo en sueldo. En realidad, ni siquiera hay inversión, el ingeniero se paga a su propio trabajo. El "inversor" realidad solo necesita conseguir clientes en el extranjero.

* Dados U$S 8* por hora de outsourcing - a cotización de AR$ 8 = AR$ 64 por hora, a 160 hs. mensuales, se genera unos AR$ 10.240, y el costo del ingeniero - el sueldo - sigue estando cubierto.

Ecosistema local
Los productos y servicios IT locales son escasos y por lo tanto sus precios son altos, están en gral. muy arriba del precio de equilibrio del mercado local.

Otras inversiones son mucho mejores - inclusive en IT, debido a la oportunidad de negocios del outsourcing - y casi certeza, mucho más rentables.

En conjunto, es bastante difícil generar un ecosistema local favorable a la inversión privada en desarrollo de software para la venta en el mercado local, y mucho más difícil promover la inversión en creación de productos de software.


Sub-abastecimiento local de tecnología de la información
Por lo anterior, las organizaciones en gral. están sub-abastecidas de productos y servicios IT, porque estarían obligadas a pagar software a altos precios en dólares o altos precios en pesos, así que funcionan con el mínimo indispensable de software e infraestructura IT.

No es una situación local, sino nacional en Argentina:


La Argentina, en el puesto 100 del índice que mide el estado tecnológico mundial

"El índice compara la infraestructura de tecnologías de la información disponible en un país; el costo de acceso a la misma; su uso por parte de los gobiernos, empresas y ciudadanos; el marco político; el entorno empresarial; y el impacto de las tecnologías de la información en la economía y la sociedad.

Y destaca el desafío que enfrenta la región, que debe mejorar su infraestructura tecnológica todavía más para estar más cerca del resto, y evitar una nueva brecha digital entre los países que están viendo el impacto positivo de la tecnología en su sociedad y economía, y los que no están logrando hacerlo."


http://www.lanacion.com.ar/1684886-la-argentina-en-el-puesto-100-segun-un-indice-que-mide-el-estado-tecnologico


Hay un problema para resolver, es decir, una oportunidad

Existen importantes oportunidades de negocios si se puede proveer productos y servicios IT de alto nivel y calidad, a precios competitivos, en pesos, a precio de equilibrio del mercado (mucho más bajos que la media de la zona), y más bajos que el promedio de precios en dólares para software fabricado en el exterior del país.

Al proveer productos IT a precios competitivos, está la posibilidad de que muchas empresas y organizaciones de la región, que hoy no son prospectos de clientes para los actuales proveedores locales y otros, se vuelvan efectivamente clientes frecuentes.

Dada una organización cualquiera, una vez que se introduce correctamente un buen nivel productos IT y su infraestructura IT, y esto empieza a generar mejoras útiles, que se materializan en mayores ganancias y/o en mejor gestión de la organización, la infraestructura tiende a crecer naturalmente, y el presupuesto destinada a esta también.




Inicio del Taller

En el taller se aplicará el cheatsheet para diseño rápido y venta de productos basados en software opensource.



Nociones de desarrollo de productos IT de software:

- Se desarrolla un producto siempre intentando agregarle mayor valor para el cliente.
    - Por ejemplo, si el producto es difícil de instalar manualmente, se apunta a automatizar la instalación, pero, si los clientes nunca van a instalar por sí mismos el producto, la automatización no tendría valor adicional alguno para el cliente.
    - El valor del valor agregado depende de lo que opina y necesita el cliente.

- VAR de software
    - Qué es un VAR de tecnología de la información

- Consultoría vs. productos
    - Es más fácil vender un producto "tangible" que una idea "vaporosa".

- Desarrollo a medida vs. productos
    - El desarrollo a medida no es un proceso repetible
    - Los productos implican procesos repetibles,
        - tanto para el producto,
        - como para el negocio.

- Desarrollo de productos con software opensource
    - Se trata de intentar mejorar algo que ya funciona bien
        - "Lograr crear una mejor rueda, no reinventarla"
        - Si no se logra, no importa, el software ya funciona bien.

- Recursos disponibles y costos
    - Tenemos tiempo para producir "algo"?
    - Qué hace falta para hacerlo? Lo tenemos?
    - Si el costo es pagable o los recursos se pueden gastar en ese "algo",
        ¿Qué es lo que se obtiene?


Lo indispensable para poder vender un producto es tenerlo listo, terminado y funcionando. 
En la región en particular, no se puede vender un proyecto en papel, nadie compra ningún software del cual no puedan ver una demostración en vivo y en directo.

Generar un producto mínimo* es indispensable, así que lo necesario es llegar a delinear un producto, no necesariamente la máxima expresión de nuestra idea de cómo va a ser el producto, pero sí hace falta ensamblar el software de modo tal de poder cubrir requerimientos de un potencial cliente, de resolver con el producto un problema de este cliente.

*Producto Mínimo Viable:

Armar un producto IT para vender conlleva agregar diversas características y prestaciones útiles alrededor del relativamente simple software que será el núcleo del producto.



Beneficios de vender software opensource

    - Usar software ya desarrollado, testeado, incluso ya a la venta
    - Asociación de Marca

    - Siendo soft opensource se vende:

            - Consultoría, soporte, capacitación
            - Implementaciones particulares (paquetes pre-armados, implantación en entornos no estándares)
             - Suscripciones para actualización constante del software
           - Suscripciones para usar el soft vía SaaS (software como servicio en la nube)
            - Contrataciones particulares para extender el soft para que soporte determinadas características y/o nuevas funcionalidades.

    - Se aprovecha la experiencia colectiva de la comunidad, recetas técnicas (howtos), documentación oficial

    - La calidad del software ya desarrollado y con años de desarrollo+testing en entornos en producción es inevitablemente superior a cualquier desarrollo propio de pocas semanas o meses, incluso en producción.

    - Las opciones - y sus capacidades - disponibles desde el minuto 1 del inicio del desarrollo del producto son X - medidas en decenas, centenas o millares - mientras que las de un desarrollo propio son mucho más acotadas en capacidades y en número.

    - Etc.


Comentario:
El problema de desarrollar software para organizaciones es que hay muchos requerimientos para satisfacer, el software tiende a requerir importantes tiempos de proyecto, semanas, meses, incluso años. Implica que hace falta muchos recursos y una inversión inicial grande, sin retorno de inversión claro a corto plazo.

Usar software opensource que ya está desarrollado quita el obstáculo de largos períodos de desarrollo y el requerimiento de grandes inversiones en recursos.



Buscar el Problema a solucionar

     - Target de clientes

        - Vender a usuarios finales

        - Vender a empresas

     - Contexto y necesidades locales

         - Software interesante, para propulsar el I+D interno

         - Software que nadie más vende

Comentario:
En este ítem decidimos a qué clase, categoría, tipo de cliente se va a apuntar. En gral. siempre hablamos de elegir un tipo de comercio al cual se va a proveer un software que le va a resultar de utilidad para resolver un problema que están teniendo.

En este punto repasamos algunas cuestiones locales obvias: los altos precios de productos y servicios IT de los últimos años han dejado muchas organizaciones con poca infraestructura IT, con el mínimo, así que el potencial es grande en muchas áreas.

Es necesario además, elegir software que nos va a resultar interesante estudiar, aprender a configurar, usar, personalizar y posiblemente extender. De esa manera, llegado el momento, el indispensable interés personal en investigar y probar no va a estar ausente.

Una importante ventaja competitiva se logra simplemente eligiendo desarrollar un producto de software que nadie más esté vendiendo en la región. Ello es relativamente simple, por la ya mencionada escasa informatización de las organizaciones.



Investigación y Desarrollo

     - Recursos disponibles para el desarrollo del producto

     - Buscar el software que solucione el Problema

     - Extraer requerimientos de clientes

     - Workflow

        - Herramientas

        - Usar versiones estables

        - Se justifica o no usar versiones de desarrollo (NO inestables)

            - Características avanzadas necesarias

     - Instalar, configurar el software

     - Determinar Características Clave del software

     - Comparar características clave con requerimientos del cliente

         - Si hay pocas diferencias entre los requerimientos del cliente y las características clave, desarrollar el producto.

         - Si hay muchas diferencias, descartar y volver buscar un problema para solucionar.


Comentarios:

Investigación y Desarrollo:

Los recursos disponibles son importantes, antes de iniciar las tareas de I+D hace falta ver si están a nuestro alcance o no. En gral. la mayoría de las PCs medianamente potentes de los últimos años permiten manejar los requerimientos típicos de un laboratorio de pruebas de software: espacio en disco rígido, capacidad apropiada de CPU/procesador y memoria ram para poder ejecutar el software, e incluso, sin mayores problemas, la posibilidad de trabajar con máquinas virtuales para crear entornos del software completos, virtualizados, y así poder flexibilidad la forma de trabajar para el desarrollo del producto.

Una primer instancia hacia lograr el resultado de generar un producto IT vendible es averigüar qué uso van a darle los potenciales clientes, aproximarnos a cual o cuales son los problemas específicos y puntuales que el cliente necesita resolver mediante funcionalidades y/o características del software. Para esto hay que investigar el tipo de organización donde se instalará el software, el tipo de usuarios que lo van a usar, quienes van a administrar el software si fuera de mantenimiento complejo, etc.

Luego de obtenidas mínimas nociones al menos de lo anterior necesitamos establecer una mecánica de trabajo, esta mecánica va a generar iterativamente los resultados de la investigación y desarrollo del producto, hasta que logremos generar un producto que podamos llevar al mercado.

En principio, se buscará la información necesario que permita instalar y configurar básicamente al menos el software elegido, ya en esta instancia vamos a evaluar qué tan flexible o no es el software en sí, qué tantos requerimientos de hardware y contextos de software hay que cumplir para que pueda realizar bien sus funciones.

Luego de instalado el software elegido, hay que comparar las prestaciones que ofrece, las posibilidades de estas prestaciones, si son buenas, regulares, o exceden lo que los clientes van a pedir que pueda hacer el software cuando esté instalado.

De la información que se obtenga depende la decisión de continuar o no utilizando ese software en las siguientes etapas de desarrollo del producto.



I+D con Interacciones Interesantes

    - Registrar paso a paso todos los datos de la I+D

    - Muy Alto Valor potencial en resultados de I+D con usos múltiples

    - Evaluar tecnologías nuevas al desarrollar el I+D

    - Proveer un pool de posibles soluciones a problemas aún no definidos

        - Posible Solución: se define como aquella tecnología que dados los Recursos Disponibles, podríamos desarrollar como futuros productos.

Comentarios:
La investigación y desarrollo del producto va entregar un cúmulo creciente de información en bruto: links, documentación pre-armada (pdfs, etc.), instrucciones paso a paso para realizar diferentes tareas, estimaciones de tiempos necesarios, etc. 

Es vital registrar ordenadamente toda la información que resulte de interés, y documentar los procedimientos paso a paso según se vaya progresando en las tareas.

Otra resultante del I+D es el contacto con nueva tecnología, que antes no se conocía y cuyo manejo es necesario para poder implementar el software elegido.

Por ejemplo, si el software usa scripts Perl, una tecnología a manejar, al menos mínimamente es familiarizarse con scripting perl, entender cómo se satisfacen sus requerimientos (configurando vía MCPAN por ejemplo). Lo mismo se puede decir de las configuraciones típicas de los entornos donde correrá el software: hace falta configurar runtimes, servidores web, ftp, instalar paquetes de linux, instalar paquetes de componentes de lenguajes (Ruby, Python,etc), instalar y configurar bases de datos (MySQL, Postgresql, etc.), etc.

Ese conocimiento de base de tecnologías accesorias nos va a permitir desarrollar nuevos productos y nuevas capacidades técnicas en la siguiente iteración del ciclo productivo.



Desarrollo inicial - producto mínimo    

     - Marca

         - Marca de Empresa vs. Marca de Producto
         - No ponerle nombre al producto (todavía)
             - Evitar la asociación de marca a un prototipo

   - Fundamento del producto mínimo: Software Opensource + Valor Agregado (VA)

      - Configuración básica estándar
      - VA mínimo
      - Definir el VA: Consultoría,Soporte,Garantía,Capacitación,Características Diferenciadoras

     - Marketing inicial

         - Canales de información (Blog, Mail, Mensajería)
         - Presencia en línea (Fcbk, Twitter, Google Plus)
         - Presencia: updates cortos, diarios, anuncios

     - Recursos Disponibles: evaluación de Costos y Precios


Comentarios:
El desarrollo inicial de un producto de tecnología de la información, un producto IT, basado en el ensamble de software opensource con características y prestaciones que dan valor agregado implica diversas tareas.

Tenemos que ponerle un nombre al producto, dándole a los clientes potenciales un modo de distinguir el mero software opensource de nuestro producto en oferta, que consiste en el soft opensource y además suma el valor agregado (VA).

Tenemos un problema durante el desarrollo del producto mínimo: no tendrá el total de Valor Agregado que tendrá el producto final. Si ahora mismo lo nombramos, le podríamos quitar valor a la marca, asociandola con un producto menos potente - el producto mínimo - que el producto final que estará disponible al final del desarrollo del producto.

La alternativa es generar una marca, pero asociada al productor del producto, a la empresa que está desarrollando el producto, y reservar el nombre de la marca del producto final para el momento en que el mismo esté terminado.


El valor agregado del software opensource - ya desarrollado, probado, documentado, etc. - está dado por lo que el revendedor del software puede proveer: consultoría de diseño e implementación de la solución técnica, soporte técnico, garantía de la implementación realizada y capacitación en el uso de la herramienta.

Un valor adicional puede estar dado por la incorporación de nuevas características al software, este VA debe manejarse con cautela, debido a que a la vez incrementa la carga de trabajo considerablemente para el revendedor. La relación costo-beneficio de proveer o no nuevas características se debe analizar en detalle.

El producto mínimo va a estar formado también por requerimientos de entorno (qué hardware es necesario como mínimo), configuración, instalación e implementación estándar, repetible y totalmente documentada, del software.

Esto implica que los recursos a invertir en su venta estarán minimizados: tiempos de diseño (cero o casi),implementación (puede ser casi cero, con automatización vía scripting por ejemplo), mínimos tiempos a dedicar a soporte (en una instalación modelo, no debería haber imprevistos en gral.), y en garantía (una instalación modelo no va a fallar o va a fallar de modos previsibles, fáciles y rápidos de resolver); la capacitación va a estar totalmente limitada a un conjunto mínimo de características que son el núcleo de la oferta del producto: las características que el cliente va a utilizar, y ninguna adicional a ellas.

Una vez delineado y probado el producto mínimo, es necesario iniciar la difusión de la oferta, los medios típicos que atiende el potencial cliente objetivo típico siempre va a estar dado en alguna medida por los actuales medios de comunicación vía Internet. Los medios tradicionales: radios, televisión, diarios y revistas, en gral. no tienen la capacidad de llegar a los potenciales compradores de productos IT en la región NEA.

Es necesario crear una imagen en línea que se va a asociar en principio a los productores del producto y en segundo término al producto en sí (recordar la opción que tenemos al trabajar con productos mínimos).

La siguiente etapa es indispensable: hay buscar la validación del producto mínimo. Si no se puede validar el producto, es mandatorio suspender el progreso del desarrollo del producto.



Validación

         - Intentar venta a clientes y/o implantación a usuarios tempranos (early adopters)

             - Venta por anticipado: vender antes que el producto esté listo

         - Extraer información sobre satisfacción de requerimientos

    - Definir la oferta
        - Forma de venta del producto
        - Forma de pago del producto
            - Factura
            - Contrato
        - Precio
            - Precio de Equilibrio

    - Marketing
        - Lanzamiento Silencioso
        - Contactos proactivos
            - Elegir Audiencia correcta: Decision Makers, Purchasing Power
            - CapEx vs. OpEx

    - Si no hay validación, es un riesgo seguir. Es recomendable no continuar, esperar próximas oportunidades de validación y desarrollar un nuevo producto mínimo.

    - Recursos Disponibles: evaluación de Costos y Precios


Comentarios:

Apreciar: "Determinar de manera aproximada el valor de algo."

Oferta y Precios
Con el producto mínimo listo, tenemos que buscar implementarlo en la vida real, intentar venderlo a clientes reales que quieran pagar por él. La venta por anticipado, se puede iniciar en la etapa de marketing inicial, comentando, si es posible demostrando capacidades del producto.

Los clientes que adoptan primero el producto son lo más importante luego del producto en sí: le van a proveer a la empresa la información precisa y real de cuales son los requerimientos que va a tener que resolver el producto. Si alguno de esos requerimientos no está cubierto, se puede ampliar la I+D para completarlo. Si no se puede completar, el producto no va a tener esa característica y hay que prever esa dificultad.

Definir la oferta es muy importante, y depende de cómo se va a vender el producto. En productos IT de alto nivel, es habitual la necesidad de un contacto previo con el cliente, donde se recibirá información básica de los requerimientos del proyecto que quiere encarar el cliente: cómo usará el producto, cómo lo implementará, cuando, con qué nivel de dificultad, etc.


Así llegamos a cómo definir la oferta: en gral. el precio del producto IT debería tener un costo fijo; pero se puede ajustar según el nivel de dificultad del proyecto y la responsabilidad encarada en él a nivel de consultoría.


Otros ítems a apreciar son
- Garantía (se incluye en el precio del producto, tiene que definirse en un plazo concreto de tiempo, durante el cual estará disponible implícitamente tanto la consultoría como el soporte técnico), 

- Soporte técnico (resolver problemas relacionados con imprevistos ocurridos en la implementación ya terminada), y

- Capacitación.

En gral. un producto típico complejo incluye una mínima capacitación de operación, en gral. hablamos de 2 a 5 horas, demostrando y enseñando cómo operar el producto en el día a día.

Depende mucho de los requerimientos del cliente la apreciación de la capacitación intensiva, que implica posiblemente: diseño de la solución, implementación del software, operación avanzada del software, y resolución de problemas.


El precio de equilibrio* del mercado de un producto de software está siempre ligeramente por debajo del precio promedio del costo de varias herramientas similares: básicamente es el precio del producto incompleto más barato del mercado, más un adicional mínimo que los clientes estarían dispuestos a pagar para que tuviera disponibles funciones adicionales que lo completarían para sus requerimientos.

* Precio de equilibrio

La "completitud" no se define de ninguna manera como el total de las características del software más potente en el mercado, sino como el total de características mínimas que satisfacen los requerimientos de las organizaciones que son nuestro target de cliente.

De todos modos, ellos no querrían pagar más por características avanzadas que no van a usar.


Marketing
El marketing del producto de software opensource puede realizarse siguiendo las metodologías clásicas de publicidad para productos manufacturados, pero, es mejor si se adapta las estrategias a las particularides del diseño de la producción del producto (mínimo en esta etapa), algunas técnicas típicas son

- El lanzamiento silencioso, terminado el producto mínimo se inicia su comercialización, sin iniciar la publicidad de ese hecho
- Contactos proactivos, es vital sea que se elija o no realizar un lanzamiento silencioso, el realizar contacto con potenciales clientes. La forma de venta habitual de software nunca se realiza en el sentido cliente > vendedor, sino al revés, al estilo de transacciones B2B*.

B2B = "Business to Business", negocios entre empresas, a diferencia de B2C, "business to consumer", ventas a consumidor final.
http://en.wikipedia.org/wiki/Business-to-business
http://en.wikipedia.org/wiki/Business-to-consumer


Hay que elegir la audiencia correcta para realizar el contacto proactivo: si se le vende a empresas, contactar a los responsables encargados de decidir en qué se gasta el presupuesto de la organización.


CapEx vs. OpEx

CapEx:

OpEx:

CapEx son gastos grandes, inversiones de capital que realiza una empresa, en gral. son grandes gastos relacionados con necesidades de "una sola vez". Por ejemplo, la compra de un camión para reparto.

OpEx son gastos, que si bien pueden ser relativamente importantes, no lo son en gral., esos gastos están relacionados con el costo - relativamente estático - de mantener funcionando la empresa / organización. Por ejemplo, el pago de las facturas de servicios, del alquiler de locales, etc.

Los prepuestos de OpEx son limitados en gral., pero flexibles (mucho más que flexibles que los CapEx, porque los costos pueden evolucionar), y por normativa típica, suele haber un exceso de OpEx preparado para absorber nuevos gastos necesarios o costos más altos que lo previsto.


Si al momento de vender el producto de software, se lo puede encuadrar en precio dentro de un gasto manejado vía presupuestos de OpEx, la probabilidad de lograr una venta crece. A la vez, los precios definidos para el producto de software, no podrán ser demasiado altos, pero si lo fueran, se podría escalonar la oferta de tal modo que el pago se realice en cuotas, en varias etapas/partes (un precio por implantar el software, otro por consultoría, otro por capacitación, etc.), permitiendo así que el costo total del producto sea absorbido por el cliente vía OpEx.

En contraste, la mayoría de los productos de software que se adquiere en el NEA requiere de prespuestos CapEx, que son mucho más difíciles de conseguir, ya que hay que justificar el retiro de capital de las ganancias previstas (en empresas con fines de lucro), o de los presupuestos ya asignados (en organizaciones sin fines de lucro), para destinarlo a un (nuevo), gasto. Además, debido a las cuantiosas inversiones típicamente necesarias, el pago del precio se suele solicitar en un solo pago por el total.





Desarrollo de producto

    - Nombre

    - Material de promoción y propaganda

    - Plan de marketing inicial (incluye canales de contacto)
        - Canales de información (Blog, Mail, Mensajería, Teléfonos)
        - Presencia en línea (Fcbk, Twitter, Google Plus)
        - Canales: Artículos generales, información sobre la evolución del producto
        - Presencia: updates cortos, diarios, anuncios

    - Recursos Disponibles: evaluación de Costos y Precios


Comentarios:
Hay que ponerle un nombre al producto, para distinguirlo del software opensource utilizado como base; en base al nombre hay que armar material de promoción.

En gral. un simple archivo .pdf detallando de qué se trata y cómo funciona el producto será más que suficiente para iniciar el contacto proactivo con futuros posibles clientes. Una página web detallando el producto también puede ser recomendable.

El diseño e implementación de sitios completos destinados a presentar la oferta en Internet se reserva para los productores que cuenten con recursos propios y que no le resulte costoso, de modo tal de no encarecer artificialmente el costo del producto final (de todos las páginas de presentación solo sirven para guardar los archivos con información detallada de los productos, qué es lo que los potenciales clientes suelen buscar).

En relación con los lanzamientos silenciosos, los datos anteriores no se podrían a disposición del público en gral., sino solo para los potenciales clientes.

El plan de marketing completo implica la extensión del plan inicial de mercadeo, extendiendo la presencia en línea con mayor contenido relacionado directa y/o indirectamente al producto.

El contacto telefónico directo es muchas veces la opción de promoción más fuerte (dada una adecuada estructuración del mensaje que se pretende transmitir en el contacto con el posible cliente), pero hay que disponer de los teléfonos de los posibles clientes.

Mantener la actividad en línea y elevar la provisión de información, ya en este punto, directamente relacionada con el producto en oferta, es mandatorio.

La presencia constante proyecta el tipo de imagen precisa de productores estables y disponibles, que es no solo apreciada por los potenciales clientes, sino necesaria para poder acceder a niveles de valoración subjetiva en cuanto a estabilidad, compromiso con el cliente, compromisos a largo plazo y otras variables no relacionadas con lo técnico, pero muy importantes en la decisión final de avanzar o no en la adquisición de un producto de software.

Esa imagen proyectada debe estar plenamente respaldada en la práctica por un Valor Agregado consistente y efectivo en resolver los problemas del cliente.



Desarrollo del valor agregado (VA)

     - Consultoría
        - Integración del software opensource
        - Consultoría inicial
        - Diseño de la solución
        - Implementación de la solución

     - Soporte

     - Garantía

     - Capacitación

     - Documentación

     - Características Diferenciadoras

     - Recursos Disponibles: evaluación de Costos y Precios


Comentarios:

Valor Agregado
El Valor Agregado es la etapa más simple de emprender, sin embargo es la más importante para el potencial cliente que adquiere un producto basado en software opensource: si el software se puede descargar y usar sin costos, el Valor Agregado provisto por el productor es el 100% de la motivación para pagar un precio por la adquisición de ese software, para incorporarlo a la infraestructura informática de la organización.

El componente básico de Valor Agregado del producto basado en software opensource es la integración del software, el expertise del productor, sistematizado de modo tal que permite instalar, configurar e implementar el software opensource de modo tal que esté orientado y ajustado a los requerimientos de los clientes.

Por ejemplo, si el requerimiento es una rápida instalación, el valor agregado implícito en la integración se podría materializar en scripts y/o recetas que permitan automatizar la instalación compleja del software opensource.


Consultoría
La consultoría implica dos componentes, una componente es la consultoría inicial, que se realiza en forma gratuita, intentando proveerla sin que el cliente lo requiera, de este modo se lo puede aconsejar en cuanto a lo que podría ser la solución a sus problemas, en principio, ofertando el producto; pero - muy importante - si el producto propio no ofrece la solución total que el cliente busca es clave explicarle cuales son sus limitaciones y capacidades efectivas concretas.

Si el producto finalmente no puede satisfacer los requerimientos del cliente, hay que asesorarlo y explicarlo en forma clara y directa.

La consultoría de diseño e implementación de la solución es un servicio, componente del valor agregado del producto. En un primer contacto, adicional a la orientación general de la consultoría inicial, si ya se cuenta con los requerimientos del cliente, se podría ofrecer un diseño gral. de solución basado en el producto, sin realizar la implementación. Llegado el momento en que el cliente adquiere, compra efectivamente la consultoría, se procede a documentar el diseño, traspasar esa información al cliente y preparar el proyecto de implementación del producto.


Soporte
El soporte técnico del producto es la actividad por la cual el productor le brinda ayuda al cliente cuando el producto falla en condiciones normales de uso, cuando debería haber funcionado bien, y no lo hizo. En el caso de software complejo, muchas veces se encuentra que la causa es ajena al producto mismo, sin embargo el soporte permitirá colaborar con el cliente para detectar la causa real.

En caso de falla del producto, el soporte se encargará de buscar la solución a la cuestión planteada por el problema. En gral., dado un producto de software apropiadamente delineado y especificadas, probadas, testeadas esas funciones ofrecidas, los fallos en gral. son mínimos*, 

* Esta última característica es intrínseca al desarrollo del producto, y es una de las características más pertinentes a dar a publicidad en el marketing.

y - por múltiples razones técnicas, metodológicas y organizacionales de proyecto - NO tienden a producirse con la misma frecuencia y gravedad con que ocurren en el desarrollo de software a medida.


La forma habitual de ofrecer soporte es mediante correo electrónico, chat por mensajería instantánea y por teléfono. La forma de apreciar el nivel de soporte está dado por los tiempos de respuesta y por la disponibilidad horaria en la que se ofrezca el servicio de soporte.


Garantía
La garantía de un producto es un requisito legal y un requisito práctico requerido por los clientes. En la práctica el productor se hace cargo del costo del producto que no funciona, en gral. devolviendo el precio pagado por el cliente al recibir un producto que no funciona como se especificó en la oferta.

"GARANTÍAS

¿Cómo opera la garantía cuando falla un producto?
La garantía comienza a operar desde que se adquiere el producto y ante un defecto o mal funcionamiento. Para los productos nuevos el plazo de garantía es de seis meses, y para los usados de tres meses."

Fuente:


Capacitación
La capacitación implica también dos componentes mínimos: una capacitación básica en operación del producto, normalmente se incluye dentro del precio básico de adquisición del producto. Otro tipo de capacitación en operación avanzada del producto, en diseño e implementación de soluciones basadas en el producto, pueden ser desarrolladas dependiendo del productor.


Documentación
La documentación constituye un valor agregado importante en el software opensource, ya que típicamente para un software opensource viable de utilizar en el desarrollo de un producto, el cúmulo de información respecto a cómo se utiliza, cómo se implementa, cómo se puede extender el software, es muy importante, superando la mera documentación de uso e implementación disponible para el software comercial de licencia propietaria.

El Valor Agregado más importante que brinda la documentación es que le brinda la libertad de elegir nuevos proveedores del mismo producto al cliente. Aunque parezca contraintuitivo, es una característica favorable a la venta del producto.


Características Diferenciadoras
La capacidad de extender el software opensource le brinda al productor la posibilidad de poder extender sus capacidades técnicas. En gral. siempre se busca incorporar exclusivamente los requerimientos más solicitados y valiosos para los clientes actuales, que son la medida real práctica de cuan efectivo podría ser el producto de software en resolver problemas para potenciales nuevos clientes.



Iteración

      - Streamlining de Producto (Software y VA)

          - Software:
              - Versiones del producto
              - Características mínimas, medias y máximas (CMMM) a proveer
                  - Define subproductos

          - VA
              - Consultoría: CMMM
              - Soporte: CMMM
              - Garantía: CMMM

    - Mejoras al software opensource (estudiar updates, upgrades, aplicabilidad)

    - Mejoras al VA (más/menos Consultoría,Soporte,Carac. Difer.)

      - Recursos Disponibles: evaluación de Costos y Precios

    - Refinamiento de material de promoción y propaganda

      - Refinamiento de plan de marketing


Comentarios:

Streamlining:  "Hacer algo más aerodinámico." (en un avión por ejemplo, permite que vuele mejor, que gaste menos combustible, se deteriore más lentamente, etc.)

La iteración en el desarrollo de un producto implica el análisis del alineamiento de las prestaciones del producto con los requerimientos de los clientes, del mercado, y con su potencial para ampliar la cantidad de potenciales clientes.

En un producto de software basado en código opensource vamos a encontrarnos en gral. con decenas, centenares a miles de características técnicas disponibles, de las cuales solo una fracción son de interés para nuestros clientes. Lo mismo ocurre con el Valor Agregado, de todo lo es económicamente viable de ofrecer como VA de parte del productor, al cliente solo le interesa en gral. un subconjunto específico de prestaciones.

El trabajo de streamlining del producto consiste en aprovechar el conocimiento adquirido de los clientes en las etapas anteriores para limitar el desarrollo del producto de software a las características técnicas y valores agregados que son de interés para los clientes.

En general, dado un conocimiento - know-how - muy detallado y refinado de los requerimientos y necesidades de los clientes se puede redefinir el producto de modo tal de disponer de niveles de prestaciones: mínimas, medias y máximas.

Asimismo, en gral. ello implica diferentes costos de producción para el producto, según su nivel de prestaciones, lo que permite re-optimizar los precios, bajándolos en gral., y aún así manteniendo la rentabilidad.

The secret to how Amazon funds its low prices

La mismas nociones de prestaciones mínimas, medias y máximas pueden aplicarse en la iteración del diseño del valor agregado del producto.


Las mejoras efectivas incrementales al software y al valor agregado, no derivadas de reducciones, incrementos ni redefiniciones basadas niveles de prestaciones, constituyen el fundamento para crecimiento del producto y su potencial de rentabilidad para el productor.

Dado el uso de software opensource, y los niveles incrementales de mejoras típicos de los proyectos activos, el productor puede esperar poder disponer de un número importante de mejoras implícitas al software y del agregado de nuevas funciones y capacidades, incluso radicales, que le permitirán poder ofrecer nuevas versiones del producto de software muy mejoradas respecto a las anteriores.


Es necesario por supuesto mantener actualizada la campaña de marketing contínua respecto de las tareas de investigación y desarrollo, y con más énfasis, cuando el producto va a obtener una mejora incremental.



Opensource

    - Modificaciones al código deben (deberían) ser publicadas
    - No publicar código sin documentar
    - El código publicado es un representante no oficial de la empresa


Comentarios:
El título anterior nos lleva a contemplar que la explotación del software opensource como recurso básico de producción va a llevar en algún momento a que el productor tenga capacidad de retribuir al proyecto de código opensource o a los componentes de software opensource que forman su producto.

Es necesario prever que algunas cuestiones no son optativas, aunque en la práctica muchos productores elijan no publicar sus mejoras al código fuente por ejemplo, en realidad es un requerimiento de muchas licencias de código opensource (aunque no de todas, por ejemplo, la licencia BSD).

Sin embargo, colaborar e interactuar activamente con las comunidades que desarrollan el software opensource base de los productos siempre tiende a devolver un rédito económico para el productor, incluso aunque se comparta activos aparentemente muy valiosos, por ejemplo, código fuente desarrollado que extiende las capacidades del software opensource.

Es muy importante entender el modelo de negocios del producto de software opensource sin componentes de código fuente propietario; el producto adquiere su valor directamente del Valor Agregado que provee el productor, no del código fuente abierto, libremente disponible para el público en gral., incluídos los clientes.



Primeras Ventas

     - Clientes

     - Marketing de promoción y propaganda

     - Mejora Contínua

         - Iterar de vuelta


Comentarios
El contacto inicial con los cliente tempranos, que adoptan el producto mínimo, permite continuar el desarrollo del producto hasta alcanzar la madurez apropiada para el inicio de la producción masiva.

Las primeras ventas del producto terminado van a terminar de delinear el mercado objetivo real del producto ya terminado. Ello implicará reajustar las tareas de promoción y propaganda del producto.

La mejora contínua en este punto implica la repetición regular de la Iteración del desarrollo, para asegurar la permanente alineación del producto de software con la mayor expectativa de rentabilidad para el productor.



Evolución y expansión del producto

    - Marketing de Sostenimiento

        - Publicidad presencial: Eventos, Charlas, Presentaciones Privadas
        - Contactos Proactivos

    - Información para determinar nuevos Problemas

    - Investigación para nuevos productos


Comentarios:
La evolución del producto implica componentes obvias y la continuación de las actividades de promoción para realizar nuevas ventas.

En la adquisición de nuevos clientes está implícito el potencial de obtener la información de Otros Problemas - factibles de resolver mediante software - que puedan tener los clientes sin resolver, y esos problemas son el punto de partida para el inicio de nuevos desarrollos de productos de software.



Links de soporte

"Diseño rápido y venta de soluciones basadas en Software Libre"
del sábado 26 en la Flisol de Resistencia - UTN FRRE (11.00 hs.)

Playbook: Cómo vender software opensource

Compartir el Playbook (libro de jugadas)

Qué es un VAR de tecnología de la información

La caché III: La caché de código

La caché II: El buffer

La caché I: La carreta sin caballo

Demostración de Conceptos


Externos

"Why Blacksmiths are Better at Startups than You"
http://unicornfree.com/2012/why-blacksmiths-are-better-at-startups-than-you

"How to Build a Thriving Startup Ecosystem"
http://blog.ympact.me/how-to-build-a-thriving-startup-ecosystem/

"The products that exist suck so much, there is endless opportunity."
http://unicornfree.com/2014/fuck-innovation-everything-we-have-now-is-shit

"7 Step Process to Repeat Success"

"Creativity can be routinized, if you don’t believe that — see the coffee-induced brainstorming process Jony Ive, Steve Jobs and the Apple design team has used over the past 20 years giving birth to the iMac, the iPod, the iPhone, and the iPad."

https://medium.com/web-developmnet/c89097af8db8

"Start by Building and Selling Small Products"
http://www.paperplanes.de/2014/4/7/start-with-something-small.html

"Jony Ive’s Secret Coffee Ritual"
http://fourhourworkweek.com/2013/12/08/jony-ive/

"How To Charge Money For Things That Don't Exist Yet"
https://www.linkedin.com/today/post/article/20140423214327-7006635-how-to-charge-money-for-things-that-don-t-exist-yet
  

"7 ways I’ve almost killed FreshBooks"
https://startupsanonymous.com/story/7-ways-ive-almost-killed-freshbooks/

"The different kinds of money"
http://sysadmin1138.net/mt/blog/2014/04/the-different-kinds-of-money.shtml

jueves, 17 de abril de 2014

Monitoreo Proactivo en Solución de Monitoreo

En ‎Libres Consultores‬ estamos trabajando para proveer capacidades de monitoreo proactivo, para ello usamos nuestra Solución de Monitoreo, basada en una integración Check_MK/Nagios para alimentar un server Graphite (vía Graphios por ejemplo). La información en Graphite puede ser explotada para monitoreo proactivo vía análisis de tendencias.

Desde el mismo Check_MK se monitorea las tendencias de las gráficas en Graphite para alertar de tendencias peligrosas en la infraestructura.


Por ejemplo, analizando la tendencia creciente de una gráfica que dibuje una curva basada en la tasa de errores de una interfaz de red, se puede alertar del repentino aumento de los mismos.

En primera instancia, el monitoreo proactivo no parece superior al monitoreo reactivo, en el ejemplo, eventualmente, la interfaz fallará y se producirá un evento de host caído por ejemplo, disparando una alerta y posiblemente una notificación.

No es siempre el caso en todas las interfaces, por ejemplo, muchas interfaces no están conectadas con hosts activamente monitoreados, y en realidad el grueso de las interfaces de red monitoreadas en una infraestructura están conectadas hacia estaciones de trabajo, cuyos eventos de "host caído" no son activamente monitoreados y/o alertados (porque las estaciones de trabajo se apagan y encienden cíclicamente, no representan fallos a informar).

En cambio al usar monitoreo proactivo se puede detectar un incremento de la tasa de errores* en una interfaz y/o grupo de interfaces (este último caso es el más frecuente), permitiendo localizar posibles problemas resultantes - "la red está lenta" - que no son fáciles de resolver usando monitoreo reactivo, ya que típicamente, el resto de los nodos/hosts/equipos de red que van a estar siendo monitoreados, no van a informar de ningún problema aparente.

* La alternativa a no reportar fallos devenidos de una cuenta alta de errores en una interfaz de red no monitoreada activamente es simplemente recorrer la información disponible (por ejemplo, gráficas MRTG, vía comandos en los equipos administrables, vía interfaz web cuando la tienen), de todas las interfaces de red de los equipos de red afectados, hasta encontrar las que efectivamente estén informando un estado de error*.

* Siempre con la salvedad de que existe un cant. mínima de errores luego de la cual recién entonces, el equipo de red reporta la interfaz como en estado de error. Si esa cantidad mínima no es muy alta, podría ser igualmente perjudicial para el desempeño de muchas aplicaciones intensivas en tráfico de red.



Las alertas por tendencia permiten superar por lejos la efectividad de la resolución reactiva de problemas, permitiendo resolver muchos fallos incluso antes de que se produzcan.‪

lunes, 14 de abril de 2014

Demostración de Conceptos

SegundoCódigo

SegundoCódigo es el software que empezamos a armar en Libres Consultores como idea prototipo en noviembre de 2013, y que en este momento funciona como demostrador de conceptos de I+D de Libres Consultores.

La idea original era muy simple: crear un appliance basado en Linux que pudiera brindar los mismos servicios IT de los que goza una empresa grande a una empresa chica, pero a muy bajo costo de adquisición y mantenimiento.

Es decir, había que automatizar todo.

Por ejemplo, un servicio a brindar era crear un directorio compartido general para todos los usuarios y dejarlo disponible en el escritorio. Una idea de implementación era configurar todas las PCs en un controlador de dominio (Samba), y manejar todo desde ahí con scripts de configuración en el login.

Así iba a ser relativamente fácil pre-configurar todo el entorno de servicios prestados por SegundoCódigo, directamente en cada PC, actualizando todo en tiempo real para cada nueva prestación.

Sin controlador de dominio, lo que había que hacer era crear un script de autoconfiguración en el inicio. Que se conectara al servidor de SegundoCódigo, trajera los cambios de configuración y los aplicara.


El directorio compartido general era una sola característica de muchas en SegundoCódigo.


La idea prototipo fue presentada incluso para el Plan Semilla sin lograr obtener el visto bueno, tal vez por buenas razones.

Sin embargo, emprender el desarrollo inicial de un producto relativamente importante le dió a Libres Consultores una base de I+D - Investigación y Desarrollo - y de negocios importante: hizo contacto con las necesidades del mercado, con los problemas que los clientes querían resolver.

Donde hay un problema para resolver, hay una oportunidad de negocios.

De una mínima parte del I+D de SegundoCódigo, del componente de monitoreo y soporte a clientes, se obtuvo mucho del expertise primario para desarrollar Solución de Monitoreo.

Es de esperar que otros nuevos productos de Libres Consultores estén basados en otros componentes de SegundoCódigo. De hecho, mmm.. pero es para otro artículo :-)


I+D, Demostración de Conceptos

La investigación y el desarrollo de conocimiento es clave para la generación de nuevos productos.

Una estrategia habitual para el desarrollo de nuevos productos es llevar adelante proyectos para generar nueva tecnología de demostración de conceptos.

Es decir, convertir en tecnología una idea de cómo sería un nuevo producto. O convertir varias ideas de cómo podrían ser muchos productos en un solo producto prototipo.

De hecho, mientras se desarrollaban los componentes de SegundoCódigo, varios de ellos fueron implementados por nuestros Early Adopters, los cuales colaboraron y siguen obteniendo los beneficios de esos componentes ahora mismo.

Varios de esos componentes aún no son productos a la venta de Libres Consultores por cierto.

Playbook: Cómo vender software opensource - Cheatsheet

Este material contiene la información a compartir en charla+taller del sábado 26/04/2014 en la Flisol de Resistencia, Chaco (UTN FRRE, 11.00 hs.)

Update: 26-04 - 10.06 hs. - Versión Final

Existe una versión anotada de este cheatsheet, con explicaciones detalladas para cada ítem del mismo. Aquí.


Cómo vender software opensource

Cheatsheet
Versión: 26-04-2014


Nociones de desarrollo de productos IT de software:

- Se desarrolla un producto siempre intentando agregarle mayor valor para el cliente.
    - Por ejemplo, si el producto es difícil de instalar manualmente, se apunta a automatizar la instalación, pero, si los clientes nunca van a instalar por sí mismos el producto, la automatización no tendría valor adicional alguno para el cliente.
    - El valor del valor agregado depende de lo que opina y necesita el cliente.

- VAR de software
    - Qué es un VAR de tecnología de la información

- Consultoría vs. productos
    - Es más fácil vender un producto "tangible" que una idea "vaporosa".

- Desarrollo a medida vs. productos
    - El desarrollo a medida no es un proceso repetible
    - Los productos implican procesos repetibles,
        - tanto para el producto,
        - como para el negocio.

- Desarrollo de productos con software opensource
    - Se trata de intentar mejorar algo que ya funciona bien
        - "Lograr crear una mejor rueda, no reinventarla"
        - Si no se logra, no importa, el software ya funciona bien.

- Recursos disponibles y costos
    - Tenemos tiempo para producir "algo"?
    - Qué hace falta para hacerlo? Lo tenemos?
    - Si el costo es pagable o los recursos se pueden gastar en ese "algo",
        ¿Qué es lo que se obtiene?


Lo indispensable para poder vender un producto es tenerlo listo, terminado y funcionando. 
En la región en particular, no se puede vender un proyecto en papel, nadie compra ningún software del cual no puedan ver una demostración en vivo y en directo.

Generar un producto mínimo* es indispensable, así que lo necesario es llegar a delinear un producto, no necesariamente la máxima expresión de nuestra idea de cómo va a ser el producto, pero sí hace falta ensamblar el software de modo tal de poder cubrir requerimientos de un potencial cliente, de resolver con el producto un problema de este cliente.

*Producto Mínimo Viable:

Armar un producto IT para vender conlleva agregar diversas características y prestaciones útiles alrededor del relativamente simple software que será el núcleo del producto.



Beneficios de vender software opensource

    - Usar software ya desarrollado, testeado, incluso ya a la venta
    - Asociación de Marca

    - Siendo soft opensource se vende:

            - Consultoría, soporte, capacitación
            - Implementaciones particulares (paquetes pre-armados, implantación en entornos no estándares)
             - Suscripciones para actualización constante del software
           - Suscripciones para usar el soft vía SaaS (software como servicio en la nube)
            - Contrataciones particulares para extender el soft para que soporte determinadas características y/o nuevas funcionalidades.

    - Se aprovecha la experiencia colectiva de la comunidad, recetas técnicas (howtos), documentación oficial

    - La calidad del software ya desarrollado y con años de desarrollo+testing en entornos en producción es inevitablemente superior a cualquier desarrollo propio de pocas semanas o meses, incluso en producción.

    - Las opciones - y sus capacidades - disponibles desde el minuto 1 del inicio del desarrollo del producto son X - medidas en decenas, centenas o millares - mientras que las de un desarrollo propio son mucho más acotadas en capacidades y en número.

    - Etc.





Buscar el Problema a solucionar

     - Target de clientes

        - Vender a usuarios finales

        - Vender a empresas

     - Contexto y necesidades locales

         - Software interesante, para propulsar el I+D interno

         - Software que nadie más vende



Investigación y Desarrollo

     - Recursos disponibles para el desarrollo del producto

     - Buscar el software que solucione el Problema

     - Extraer requerimientos de clientes

     - Workflow

        - Herramientas

        - Usar versiones estables

        - Se justifica o no usar versiones de desarrollo (NO inestables)

            - Características avanzadas necesarias

     - Instalar, configurar el software

     - Determinar Características Clave del software

     - Comparar características clave con requerimientos del cliente

         - Si hay pocas diferencias entre los requerimientos del cliente y las características clave, desarrollar el producto.

         - Si hay muchas diferencias, descartar y volver buscar un problema para solucionar.




I+D con Interacciones Interesantes

    - Registrar paso a paso todos los datos de la I+D

    - Muy Alto Valor potencial en resultados de I+D con usos múltiples

    - Evaluar tecnologías nuevas al desarrollar el I+D

    - Proveer un pool de posibles soluciones a problemas aún no definidos

        - Posible Solución: se define como aquella tecnología que dados los Recursos Disponibles, podríamos desarrollar como futuros productos.



Desarrollo inicial - producto mínimo    

     - Marca

         - Marca de Empresa vs. Marca de Producto
         - No ponerle nombre al producto (todavía)
             - Evitar la asociación de marca a un prototipo

   - Fundamento del producto mínimo: Software Opensource + Valor Agregado (VA)

      - Configuración básica estándar
      - VA mínimo
      - Definir el VA: Consultoría,Soporte,Garantía,Capacitación,Características Diferenciadoras

     - Marketing inicial

         - Canales de información (Blog, Mail, Mensajería)
         - Presencia en línea (Fcbk, Twitter, Google Plus)
         - Presencia: updates cortos, diarios, anuncios

     - Recursos Disponibles: evaluación de Costos y Precios



Validación

         - Intentar venta a clientes y/o implantación a usuarios tempranos (early adopters)

             - Venta por anticipado: vender antes que el producto esté listo

         - Extraer información sobre satisfacción de requerimientos

    - Definir la oferta
        - Forma de venta del producto
        - Forma de pago del producto
            - Factura
            - Contrato
        - Precio
            - Precio de Equilibrio

    - Marketing
        - Lanzamiento Silencioso
        - Contactos proactivos
            - Elegir Audiencia correcta: Decision Makers, Purchasing Power
            - CapEx vs. OpEx

    - Si no hay validación, es un riesgo seguir. Es recomendable no continuar, esperar próximas oportunidades de validación y desarrollar un nuevo producto mínimo.

    - Recursos Disponibles: evaluación de Costos y Precios



Desarrollo de producto

    - Nombre

    - Material de promoción y propaganda

    - Plan de marketing inicial (incluye canales de contacto)
        - Canales de información (Blog, Mail, Mensajería, Teléfonos)
        - Presencia en línea (Fcbk, Twitter, Google Plus)
        - Canales: Artículos generales, información sobre la evolución del producto
        - Presencia: updates cortos, diarios, anuncios

    - Recursos Disponibles: evaluación de Costos y Precios



Desarrollo del valor agregado (VA)

     - Consultoría
        - Integración del software opensource
        - Consultoría inicial
        - Diseño de la solución
        - Implementación de la solución

     - Soporte

     - Garantía

     - Capacitación

     - Documentación

     - Características Diferenciadoras

     - Recursos Disponibles: evaluación de Costos y Precios


Iteración

      - Streamlining de Producto (Software y VA)

          - Software:
              - Versiones del producto
              - Características mínimas, medias y máximas (CMMM) a proveer
                  - Define subproductos

          - VA
              - Consultoría: CMMM
              - Soporte: CMMM
              - Garantía: CMMM

    - Mejoras al software opensource (estudiar updates, upgrades, aplicabilidad)

    - Mejoras al VA (más/menos Consultoría,Soporte,Carac. Difer.)

      - Recursos Disponibles: evaluación de Costos y Precios

    - Refinamiento de material de promoción y propaganda

      - Refinamiento de plan de marketing


Opensource

    - Modificaciones al código deben (deberían) ser publicadas
    - No publicar código sin documentar
    - El código publicado es un representante no oficial de la empresa


Primeras Ventas

     - Clientes

     - Marketing de promoción y propaganda

     - Mejora Contínua

         - Iterar de vuelta


Evolución y expansión del producto

    - Marketing de Sostenimiento

        - Publicidad presencial: Eventos, Charlas, Presentaciones Privadas
        - Contactos Proactivos

    - Información para determinar nuevos Problemas

    - Investigación para nuevos productos


Links de soporte

"Diseño rápido y venta de soluciones basadas en Software Libre"
del sábado 26 en la Flisol de Resistencia - UTN FRRE (11.00 hs.)

Playbook: Cómo vender software opensource

Compartir el Playbook (libro de jugadas)

Qué es un VAR de tecnología de la información

La caché III: La caché de código

La caché II: El buffer

La caché I: La carreta sin caballo

Demostración de Conceptos


Externos

"Why Blacksmiths are Better at Startups than You"

"How to Build a Thriving Startup Ecosystem"

"The products that exist suck so much, there is endless opportunity."

"7 Step Process to Repeat Success"

"Creativity can be routinized, if you don’t believe that — see the coffee-induced brainstorming process Jony Ive, Steve Jobs and the Apple design team has used over the past 20 years giving birth to the iMac, the iPod, the iPhone, and the iPad."


"Start by Building and Selling Small Products"

"Jony Ive’s Secret Coffee Ritual"

"How To Charge Money For Things That Don't Exist Yet"
  

"7 ways I’ve almost killed FreshBooks"

"The different kinds of money"

Qué es un VAR de tecnología de la información

Un VAR es un revendedor de valor agregado.

https://es.wikipedia.org/wiki/Value-added_reseller

En la industria de tecnología de la información, los VAR eran hasta hace poco solamente los representantes locales de productos y servicios propietarios de terceras empresas. Un VAR en IT hoy puede elegir revender software opensource, eliminando de base los impedimentos comerciales típicos que pueden leer más abajo; a la vez permite a pequeños emprendimientos que no podrían ser VARs de grandes productos, serlo, y revender software y servicios de alta calidad, compitiendo directamente con los productos comerciales de igual o similar nivel.


El Valor Agregado en VARs IT
El valor agregado de VARs IT - entre muchas más cosas - está dado por:

- Soporte técnico y garantía local,
- Consultoría de diseño e implementación de solución

y poco más que eso...en el caso de los VARs de productos/servicios IT propietarios.

Los VARs de software opensource tienen típicamente una lista con bastantes más Valores Agregados adicionales.

Para entenderlo por comprensión (como en definición de conjuntos por comprensión), imagináte que en vez de ser un VAR de XXXX empresa, tu negocio es la empresa XXXX, es TU producto/servicio el que estás (supuestamente "re")vendiendo. Exacto.



Oportunidad de Negocios
El Valor Agregado también está definido en parte por los ítems de abajo, que también constituyen la oportunidad de negocios, el potencial de lucro de la actividad económica:

- Asociación de marca. El VAR que revende un producto de gran prestigio en un mercado, además de aprovechar la inversión de la marca en publicidad para su producto (que redunda en más ventas para el VAR), a la vez asocia su marca (el nombre del negocio), a la marca del producto revendido, elevando su reputación como proveedor de buena calidad en productos/servicios.

Asociación de la marca: "Es el conjunto de percepciones que un consumidor tiene sobre el producto que se le ofrece. El conjunto de asociaciones que una marca tenga sobre el producto en cuestión constituye el posicionamiento de ese producto en la mente del consumidor."

- Garantías y soporte comercial extendidos: El VAR puede ofrecer garantías y soporte de productos y servicios muy por arriba de las mínimas garantías exigidas por la ley. De ese modo se puede dar garantías de productos de 3 años a 5 años por ejemplo. El soporte de producto se da igual, el vendedor puede ofrecer años de soporte, mucho más que lo que podría garantizar - en la práctica - un VAR por sí mismo.

- Compartición de ganancias en grandes negocios.(Excepcionalmente en estos días, para negocios que excedan determinada cantidad de ingresos/ganancias para el vendedor, aunque en los 90' era la norma).

- La representación exclusiva (solamente un VAR por región geográfica),

- Representación no exclusiva: Sí, sigue siendo una ventaja cuando se plantea así > Cuando la representación no es exclusiva y puede haber más de un VAR por región geográfica, los requerimientos para ser VAR son muy altos, incumplibles en la práctica para emprendimientos IT de baja rentabilidad y/o ingresos. Por ejemplo - y muy común - pedir que todos los empleados tomen cursos y certifiquen en la tecnología a vender, siendo los primeros curso gratuitos (pero hay darle horas de estudio a los empleados, durante las cuales no generan para la empresa), y para poder llegar a niveles de representación - y beneficios obtenidos mayores - se suele pedir una inversión considerable en cursos y certificaciones.


Algo de estrategias comerciales para micro-VARs IT
En realidad, la estrategia comercial básica de un VAR chico que revenda software opensource, va a ser intentar - inevitablemente tal vez - revender productos y servicios, ligeramente menos valiosos que los de la competencia, brindando además menor cantidad de Valor Agregado, solamente entregando el Valor Agregado que requiera el cliente para concretar la compra, de modo tal de ahorrar recursos y potenciar el éxito económico de la actividad.

De todos modos, el Valor Agregado típico de un VAR de productos comerciales IT suele ser superlativo, exagerado, y francamente innecesario (soportar el software durante 10 años, dar garantías de soporte técnico 24x7x365, etc.), para los requerimientos de muchos potenciales clientes.

Para esos casos, un VAR chico va a competir desde una posición muy favorable - precios mucho menores, con similares márgenes de ganancias - frente a un VAR grande, que además suele estar obligado a mantener rangos de precios, debido al costo fijo que constituye el precio del producto/servicio de 3ros.

Los VAR grandes de productos comerciales tienen la posibilidad de competir con promociones, reduciendo drásticamente los precios. Pero no pueden cambiar muy rápido de producto/servicio revendido: toda su estrategia de inversión de recursos - dinero, tiempo - y comercial - publicidad, asociación de marca - como VAR suele estar íntegramente absorbida por los requerimientos del dueño del producto/servicio IT (que ellos revenden).

Así que la mejor estrategia para un VAR chico en competencia con un VAR grande que rebaja los precios, es simplemente dejar de competir (donde va a perder), y vender otro producto/servicio (hay básicamente centenares de opciones en software opensource), aprovechando la flexibilidad implícita de revender software opensource, que permite no tener que alinear un negocio con los - costosos, importantes - requerimientos del dueño del producto/servicio a revender.

Compartir el Playbook (libro de jugadas)

Libres Consultores inicia una nueva etapa como empresa, vamos a hacer publicidad enseñando a generar empresas que vendan software opensource, tal como lo hacemos nosotros.

En otras palabras, vamos a compartir el playbook, el campo de juego se va a abrir para que entren más jugadores.

Bueno, sin aspirar a re-crear Silicon Valley, o yendo a menos, Berlin y de ahí para abajo; sí estoy bastante seguro que se podría bootstrapear un pequeño ambiente de innovación IT entre Chaco y Ctes.

Dos "NO" primero:

- Hackathones, concursos no sirvieron para generar ese ambiente, las ideas son buenas, pero la implementación las tira abajo: el marco de tiempo es muy breve en los hackathones para generar algo concreto*, y en los concursos la integración, creación de un ecosistema es muy frágil porque casi no hay interacción, los participantes no se conocen entre sí, hay mucho regateo de información (inútil y adquirible fácilmente en gral. encima).

- Charlas generalistas de difusión en gral. de tecnología, tampoco sirvieron demasiado (por ejemplo: "el lenguaje Ruby", "introducción a Linux", "protocolos de redes WAN", etc.etc.)

* La startup Weekend que se hizo en Cba. un par de años ya, necesita 2-3 días para generar poco más de 5 proto-startups viables, ni siquiera son startups en realidad, sino bocetos de MVPs armados por un equipo levemente cohesionado, eso sí, correctamente delineados alrededor de ideas potencialmente muy escalables (pueden "prender" y hacer un montón de plata), gracias a un excelente sponsoring de grosos elementos (VCs, entrepreneurs exitosos / seriales varios, etc.).

Esas dos cosas son las que se hicieron, hicimos en los últimos años y básicamente solo generó interés por los certificados y ningún ambiente de emprendedorismo IT.


Ahora un "SI"


Creo que se puede apuntar a algo más práctico, menos "vean, busquen, prueben" y más "mirá acá, buscá esto puntualmente, probalo de esta manera".

Apuntando específicamente a que los pibes en gral. son "generalistas", es decir, no tienen skillset suficiente para completar los requerimientos técnicos de casi ningún proyecto IT real. (por ejemplo, pueden codear un CMS, saben instalar Linux, pero no saben configurar un cluster Postgresql con un frontend redundante y balanceado).


En lo personal voy a arrancar con el taller en la Flisol (UTN FRRE - Resistencia, Chaco, el 24 de Abril), vamos a intentar entrar sabiendo poco o nada de cómo armar un producto IT, y salir "llave en mano", con un procedimiento para crear productos IT en poco tiempo (horas a días, no más que eso). Mi idea es enseñar a minimizar el costo / recursos - tiempo de trabajo, tiempo de adquisición de nuevos conocimiento, tiempo de I+D, cantidad de gente necesaria, etc. etc. -  de la etapa de desarrollo del software, y maximizar la etapa de generación del producto - que aprendan a integrarlo, darle un contexto de venta, garantía, soporte - y así lo tengan listo para salir a vender - productos / servicios IT valiosos - con muy buenas prestaciones + muy buenos precios (y claro, con importantes ganancias).

Mi enfoque principal es convertir - en un muy breve tiempo - a los estudiantes de sistemas que hacen changas reparando PCs, en VARs de software opensource. Así en vez de tener 3000 reparadores de PC nuevos con cada camada de estudiantes de sistemas que necesita unos mangos (circa 2do. año cuando todos aprenden "algo" de PCs), podemos lograr disparar el interés en un negocio MUCHO más rentable que reparar/limpiar PCs y reinstalar Windows+Antvirus.

De momento aspiro a tener unos 10-15 asistentes a la charla, contando con los amigos que siempre van a tomar unos mates :-D, pero vamos a ver qué sale, la idea es despertar la curiosidad primero, y lograr resultados después.