Cómo crear su propio producto de software

¡Hoy vamos a crear un producto de software!

Sí, has oído bien, vamos a crear un producto de software, un plugin de WordPress.

No hay necesidad de preocuparse…

Es un poco como hacer un pastel.

Introducción

Si alguna vez has revisado mi perfil en LinkedIn, sabrás que pasé muchos años trabajando en la industria del software.

Uno de mis objetivos al iniciar mi negocio en línea era crear mis propios productos digitales. Y más específicamente quería crear mis propios productos de software.

No sabía exactamente cómo iba a hacerlo. Tenía una idea aproximada, pero nada concreto.

Bueno, ahora sé mucho más sobre la creación de mi propio producto de software que hace unos meses. Y quería compartir exactamente lo que implica.

¿Cómo se crea un producto de software?

Hacer un plugin de WordPress es un poco como hacer un pastel.

No es que me guste hornear pasteles, comerlos, SÍ, hornearlos, ¡NO!

Pero según entiendo, necesitas:

  • Ingredientes: 4oz de harina, 4oz de azúcar, 4oz de mantequilla, 2 huevos, etc.
  • Receta: añadir esto, mezclar aquello, batir aquello, etc.
  • Equipo: horno, mezclador/procesador de alimentos, tazón de mezcla, cubiertos, etc.

Es similar cuando se crea un producto de software porque se necesita:

  • Gente: los ingredientes
  • Proceso: la receta
  • Tecnología: el equipo

Déjeme mostrarle cómo creamos nuestro producto de software.

Personas

Lo primero que hay que decir es que no he creado este producto de software por mi cuenta.

Socio de negocios

No es obligatorio tener un socio comercial cuando se crea un producto de software, pero ciertamente ayuda!

Me acerqué a mi amigo de marketing online Richard y le pregunté si estaría interesado en trabajar en un proyecto conjunto para crear un producto de software.

¿Por qué Richard? Aparte del hecho de que es inteligente y ya tiene un exitoso historial en la creación y venta de productos de información (ebooks/cursos, etc.)

  • Ambos confiamos y nos respetamos mutuamente
  • Ambos vivimos en el Reino Unido
  • Ambos apoyamos al mismo equipo de fútbol – sí, lo sé, increíble – pensé que era el único fan del Aston Villa

Dijo: “¡Sí!” y nació el Proyecto AV.

¿No me crees? Aquí está la carpeta en la caja :

Instructor

Si nunca has creado un producto de software antes, entonces te recomiendo encarecidamente que tomes algo de educación primero.

Para tomar nuestra analogía del pastel, si nunca has horneado un pastel antes, entonces querrás leer un libro o ver un video sobre los pasos que debes dar.

Leer
Cómo construir un embudo de ventas de toque bajo que se vende como un humano

Déjeme aclararlo. No quiero decir que te entrenes en cómo empezar a codificar PHP y CSS, y el resto de los lenguajes que necesitas para un plugin de WordPress. Me refiero a entrenarse en cómo empezar desde cero y terminar con un producto terminado en el mercado.

Así que Richard y yo comenzamos invirtiendo en un curso online de un instructor que tenía experiencia real en la creación de un producto de software desde cero. De hecho, ha tenido varios productos de software exitosos en los últimos años.

Esta es una de las cosas clave que aprendimos en nuestro curso online:

Permanezca en el CEO Mindset – es decir, no se preocupe por los pequeños detalles técnicos.

Desarrollador

Dado que ni Richard ni yo somos programadores, es un hecho que necesitaríamos un desarrollador. Durante el curso aprendimos la mejor manera de subcontratar el desarrollo de software y pudimos reclutar un desarrollador a través de Elance.

Revisores

Por último, pero no menos importante, necesitará que la gente revise sus ideas y revise su producto terminado.

Estamos en deuda con la banda de amigos de confianza de marketing que han hecho funcionar nuestro plugin a través de sus pasos. Sin ellos no estaríamos en la etapa en la que estamos ahora, ¡listos para el lanzamiento!

Esos son los principales ingredientes, las personas importantes, en esta primera etapa de la creación de un producto de software.

Tecnología

Antes de describir el PROCESO que seguimos, voy a contarles la TECNOLOGÍA que utilizamos. De nuevo, algunos de estos se reducen a nuestra elección preferida, pero necesitarán estos o una variación de los mismos.

  • Box – Box es un servicio de intercambio de archivos en línea y de gestión personal de contenidos en la nube.
  • Excel – Necesitarás una herramienta de planificación de proyectos. Hay muchas en el mercado, pero elegimos Excel.
  • Skype. – Tienes que seguir comunicándote cuando estás dirigiendo un proyecto. Skype nos permite charlar, hablar y compartir pantallas.
  • Balsamiq – Utilizamos Balsamiq para proporcionar a nuestro desarrollador una especificación de diseño completo incluyendo pantallas de simulación.
  • Jing – Usamos Jing para crear capturas de pantalla y grabar videos cortos.
  • Screencast – Usamos Screencast para almacenar y compartir videos cortos de prueba.

Proceso

Correcto, así que tenemos a la GENTE y tenemos la TECNOLOGÍA. Ahora necesitamos algo para unir esas partes en nuestra mezcla ganadora.

Voy a llevarte a través de, a un alto nivel, lo que hicimos en cada etapa del proceso de creación de nuestro plugin de WordPress.

  • Abril – Completar el curso online
  • Mayo – Finalizar la idea
  • Junio – Diseño/Desarrollo/Prueba
  • Julio – Revisión de la prueba Beta
  • Agosto – Lanzamiento de productos

El proceso de aprendizaje

Como mencioné anteriormente, Richard y yo invertimos en un curso online sobre cómo crear y vender su propio producto de software. El curso estaba todo pregrabado para que pudiéramos ir a nuestro ritmo para encajar con otros compromisos; trabajo, blogs y familia. Nuestro objetivo era completarlo para finales de abril, lo cual logramos. Tick!

Leer
Cómo construir un negocio de escritura independiente sostenible mientras se viaja por el mundo

El proceso de planificación

Habiendo completado el curso, ahora teníamos una idea de lo que iba a estar involucrado y comenzamos a trazar una línea de tiempo. Preparé un plan en Excel y empecé a repartir tareas entre Richard y yo.

Dos cosas a tener en cuenta sobre la planificación:

  1. Tienes que ser realista
  2. Tienes que ser flexible, ¡las cosas no siempre van según lo planeado!

El proceso de generación de ideas

Teníamos la teoría del curso de formación y ahora teníamos que ponerla en práctica a partir de una idea, o dos o tres…

¡Y la razón por la que digo esto es porque el “momento Eureka” no existe!

Sin embargo, definitivamente no tienes que inventar una idea totalmente nueva para tener éxito. Esto es lo que hay que hacer:

  1. Estar siempre alerta a las tareas que podrían ser automatizadas
  2. Investigar el mercado
  3. Investigar los productos exitosos que ya existen
  4. Haga una lista de sus características
  5. Combinar esas características para crear un nuevo producto de software

Tan pronto como aprendimos esto en el curso, empezamos a tener ideas y a anotarlas en otra hoja de cálculo, llamada cariñosamente el AV ROLODEX.

Teniendo una idea o dos, necesitas probar el mercado. Así que armamos un mini espectáculo con algunas maquetas de pantalla y enviamos la idea a algunas PERSONAS – nuestros revisores.

La reacción a nuestra primera idea no fue buena. Así que, habiendo recogido nuestros egos del suelo, sacamos lo positivo de la retroalimentación y generamos una segunda idea que estaba estrechamente relacionada con la primera.

La respuesta a la segunda idea “mejorada” fue mucho más positiva y ahora tenemos algo con lo que seguir.

*¡La idea y la especificación son cruciales! ¡Enciende bien los cimientos!*

El proceso de diseño

Habiendo decidido correr con nuestra idea entramos en la fase de diseño, que consistía en 3 tareas principales:

  1. Crear maquetas
  2. Crear cuentas de subcontratación
  3. Finalice el nombre del producto

Richard creó las maquetas, y qué buen trabajo hizo. Aquí hay un ejemplo de una pantalla de maqueta:

Mientras Richard estaba ocupado creando maquetas, yo empecé a abrir nuestras cuentas en los sitios de subcontratación Elance y Upwork. También empecé a crear nuestra breve especificación de trabajo lista para publicar en la siguiente sección.

El proceso de subcontratación

Estos son los pasos que seguimos para contratar a nuestro desarrollador:

  1. Anuncie su trabajo (breve especificación)
  2. Los candidatos solicitan (en horas)
  3. Lista de candidatos preseleccionados (4,5 de calificación o superior + verifique los trabajos anteriores)
  4. Envíales las especificaciones completas del trabajo
  5. Hazles preguntas y confirma la fecha límite/milésima (chat en Skype)
  6. Contratar al elegido (dentro de los 3 o 4 días siguientes al envío)
  7. Trabaja con ellos + controles regulares de progreso
Leer
11 mejores plataformas y redes de marketing de afiliados para hacerte ganar más dinero

Nota: Upwork ahora es dueño de las antiguas plataformas oDesk y Elance.

El proceso de desarrollo

Me gustaría decir que una vez que se contrata al promotor, puedes sentarte y relajarte durante unos días, pero en realidad, no puedes.

En primer lugar, es importante seguir el paso 7 anterior: trabajar con ellos y hacer controles regulares. Si no lo haces, entonces corres el riesgo de que (a) no hagan nada o (b) malinterpreten tus especificaciones de diseño. Cualquiera de los dos resultará en una pérdida de tiempo y dinero

En segundo lugar, mientras el desarrollador está haciendo su código hay algunas otras tareas que hacer, principalmente enfocadas alrededor de su propio sitio web desde donde comercializará su producto. Más sobre esto en la segunda parte.

Aquí están los tres pasos principales de esta fase:

  1. Versión Beta Completa
  2. Versión Beta de prueba
  3. Versión completa 1

Aparte de eso, como pueden ver, está la pequeña tarea de las pruebas. No puede permitirse el lujo de ir a la ligera en esta tarea. A veces es aburrida y frustrante, pero tienes que estar preparado para probar tu plugin hasta el punto de ruptura.

Y lo rompimos… varias veces… y cada vez lo enviamos al desarrollador para que lo arreglara. Así que, prepárense, ¡los tres pasos anteriores son bastante reiterativos!

Cuando estés satisfecho con tu versión final, entonces necesitas contactar con tus contactos y pedirles que se involucren en más pruebas. Y también pídeles que te proporcionen testimonios para tu página de ventas.

Ingredientes secretos

Cuando horneas un pastel, siempre hay algunos ingredientes adicionales que se añaden a la mezcla. Me refiero, por ejemplo, a un toque de esencia de vainilla, o una pizca de sal.

Las pequeñas cosas que tal vez nadie ve, pero que definitivamente le dan al pastel sus sabores.

Cuando creas un producto de software, necesitas ese pequeño extra que es esencial GENTE, PROCESO y TECNOLOGÍA.

Necesitas cosas como:

  • Mindset
  • Determinación
  • Resistencia
  • Perseverancia
  • Paciencia

¡En resumen, necesitas mucho pelo y piel gruesa!

Sin ninguno de esos, estarás fuera de servicio en semanas.

Debes recordar:

  • Sólo se cosecha lo que se siembra, ¡en los negocios, como en la vida!
  • ¡Disfruta de la curva de aprendizaje!
  • ¡Empuja tu zona de confort todos los días!

Envolviendo la parte 1

El viaje hasta ahora ha sido una curva de aprendizaje masiva. Hemos usado nuestras fortalezas individuales para complementarnos en la creación de nuestro primer producto de software.

Hoy has aprendido lo que se necesita para crear un producto de software. La próxima vez, veremos cómo comercializar y vender tu producto de software.

Deja una respuesta