Cómo crear su propio producto de software

 Cómo crear su propio producto de software

Patrick Harvey

Hoy vamos a crear un producto de software.

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

No te preocupes...

Es un poco como hornear un pastel.

Introducción

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

Uno de mis objetivos al empezar mi negocio online era crear mis propios productos digitales. Y más concretamente 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.

Pues bien, 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 informático?

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

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

Pero como yo lo entiendo, usted necesita:

  • Ingredientes: 4 onzas de harina, 4 onzas de azúcar, 4 onzas de mantequilla, 2 huevos, etc.
  • Receta: añade esto, mezcla aquello, bate aquello, etc.
  • Equipamiento: horno, batidora/procesador de alimentos, recipiente para mezclar, cubiertos, etc.

Ocurre algo parecido cuando se crea un producto de software, ya que necesitará:

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

Permítame mostrarle cómo creamos nuestro producto de software.

Personas

Lo primero que hay que decir es que no he creado este programa yo solo.

Socio comercial

No es obligatorio tener un socio comercial cuando se crea un producto de software, pero sin duda ayuda.

Ver también: 7 formas de usar Instagram Stories para burlar el algoritmo de Instagram

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 historial de éxito en la creación y venta de productos de información (libros electrónicos / cursos, etc.)

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

Dijo "¡Sí!" y así nació el Proyecto AV.

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

Instructor

Si nunca has creado un producto de software, te recomiendo encarecidamente que primero te formes un poco.

Siguiendo con la analogía de la tarta, si nunca has hecho una tarta, lo mejor es que leas un libro o veas un vídeo sobre los pasos que tienes que dar.

Aclaro que no me refiero a recibir formación sobre cómo empezar a codificar PHP y CSS, y el resto de lenguajes necesarios para un plugin de WordPress, sino a recibir formación sobre cómo empezar desde cero y terminar con un producto acabado en el mercado.

Así que Richard y yo empezamos invirtiendo en un curso online de un instructor que tenía experiencia real en crear un producto de software desde cero. De hecho, ha tenido varios productos de software de éxito en los últimos años.

Esta es una de las cosas clave que aprendimos en nuestro curso en línea:

Manténgase en la mentalidad del CEO, es decir, no se preocupe por los pequeños detalles técnicos.

Desarrollador

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

Revisores

Por último, pero no por ello menos importante, necesitará gente que revise sus ideas y revise su producto acabado.

Estamos en deuda con el grupo de amigos expertos en marketing que han puesto a prueba nuestro plugin. Sin ellos, no estaríamos en la fase en la que nos encontramos: ¡listos para lanzarlo!

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

Tecnología

Antes de describir el PROCESO que seguimos, voy a hablarte de la TECNOLOGÍA que utilizamos. De nuevo, algunas de ellas dependen de nuestra elección preferida, pero tú necesitarás éstas o una variación de las mismas.

  • Box - Box es un servicio en línea de intercambio de archivos y gestión de contenidos personales en la nube.
  • Excel - Necesitarás una herramienta de planificación de proyectos. Hay muchas en el mercado, pero nosotros elegimos Excel.
  • Skype - Es necesario mantener la comunicación cuando se dirige un proyecto. Skype nos permitió chatear, hablar y compartir pantallas.
  • Balsamiq - Utilizamos Balsamiq para proporcionar a nuestro desarrollador una especificación de diseño completa que incluía maquetas de pantallas.
  • Jing - Utilizamos Jing para crear capturas de pantalla y grabar vídeos cortos.
  • Screencast - Utilizamos Screencast para almacenar y compartir vídeos cortos de pruebas.

Como nota al margen, podría utilizar un software dedicado al desarrollo de productos para gestionar algunas de las tareas de desarrollo adicionales.

Proceso

Bien, tenemos a las PERSONAS y tenemos la TECNOLOGÍA. Ahora necesitamos algo que una esas partes en nuestra mezcla ganadora.

Voy a explicarte, a grandes rasgos, lo que hicimos en cada etapa del proceso de creación de nuestro plugin para WordPress.

  • Abril - Completar el curso en línea
  • 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 en línea sobre cómo crear y vender tu propio producto de software. El curso estaba pregrabado para que pudiéramos ir a nuestro propio ritmo y adaptarlo a otros compromisos: trabajo, blogs y familia. Nuestro objetivo era completarlo a finales de abril, y lo conseguimos. ¡Gracias!

El proceso de planificación

Tras completar el curso, ya teníamos una idea de lo que iba a suponer y empezamos a trazar un calendario. Preparé un plan en Excel y empecé a repartir tareas entre Richard y yo.

Hay que tener en cuenta dos cosas sobre la planificación:

  1. Hay que ser realista
  2. Hay que ser flexible: las cosas no siempre salen según lo previsto.

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 lo digo porque el "momento Eureka" no existe.

Sin embargo, no hace falta que se te ocurra una idea totalmente nueva para tener éxito. Esto es lo que hay que hacer:

  1. Esté siempre atento a las tareas que puedan automatizarse.
  2. Investigar el mercado
  3. Investiga los productos de éxito que ya existen
  4. Haz una lista de sus características
  5. Combinar esas funciones para crear un nuevo producto informático

En cuanto aprendimos esto en el curso, empezamos a tener ideas y a apuntarlas en otra hoja de cálculo, llamada cariñosamente AV ROLODEX.

Después de tener una o dos ideas, hay que ponerlas a prueba en el mercado, así que preparamos una miniespecífica con algunas maquetas de pantalla y enviamos la idea a unas cuantas PERSONAS: nuestros evaluadores.

La respuesta a nuestra primera idea no fue buena, así que, después de levantar nuestros egos del suelo, sacamos lo positivo de la respuesta y generamos una segunda idea estrechamente relacionada con la primera.

Los comentarios sobre la segunda idea "mejorada" fueron mucho más positivos y ahora ya teníamos algo con lo que trabajar.

*¡La idea y la especificación son cruciales! ¡Consigue los cimientos adecuados!*

El proceso de diseño

Una vez decididos a llevar a cabo nuestra idea, entramos en la fase de diseño, que consistió en 3 tareas principales:

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

Richard creó las maquetas, y qué buen trabajo hizo. He aquí un ejemplo de una de ellas:

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

El proceso de externalización

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

  1. Publique su trabajo (breve especificación)
  2. Los candidatos se presentan (en cuestión de horas)
  3. Preseleccionar a los candidatos (puntuación de 4,5 o superior + comprobar trabajos anteriores)
  4. Envíales las especificaciones completas del trabajo
  5. Hacerles preguntas y confirmar plazos/hitos (chatear por Skype)
  6. Contratar al elegido (en un plazo de 3 o 4 días a partir de la publicación)
  7. Trabajar con ellos + controles periódicos de los progresos

Nota: Upwork es ahora propietaria de las antiguas plataformas oDesk y Elance.

Ver también: ¿Qué es una CDN? Guía para principiantes sobre redes de distribución de contenidos

El proceso de desarrollo

Me gustaría decir que, una vez contratado el desarrollador, puedes sentarte y relajarte durante unos días, pero la verdad es que no puedes.

En primer lugar, es importante que sigas el paso 7 anterior: trabaja con ellos y haz comprobaciones periódicas. Si no lo haces, corres el riesgo de que (a) no hagan nada o (b) malinterpreten las especificaciones de tu diseño. Cualquiera de las dos cosas supondrá una pérdida de tiempo y dinero 🙁.

En segundo lugar, mientras el programador codifica, hay otras tareas a las que dedicarse, sobre todo en torno a su propio sitio web, desde el que comercializará su producto. Más información al respecto en la segunda parte.

He aquí 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 puedes ver, está la pequeña tarea de las pruebas. No puedes permitirte ser ligero en esta tarea. A veces es aburrido 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 devolvimos al desarrollador para que lo arreglara. Así que, prepárate, ¡los 3 pasos anteriores son bastante reiterativos!

Cuando esté satisfecho con su versión final, entonces deberá ponerse en contacto con sus contactos y pedirles que participen en más pruebas. Y también pedirles que proporcionen testimonios para su página de ventas.

Ingredientes secretos

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

Las pequeñas cosas que quizá nadie ve, pero que sin duda dan sabor al pastel.

Cuando se crea un producto de software, se necesita algo más que las PERSONAS, el PROCESO y la TECNOLOGÍA esenciales.

Necesitas cosas como:

  • Mentalidad
  • Determinación
  • Resiliencia
  • Perseverancia
  • Paciencia

En resumen, ¡necesitas mucho pelo y una piel gruesa!

Sin ninguno de ellos, estarás en la calle en cuestión de semanas.

Debes recordarlo:

  • Sólo se recoge lo que se siembra, tanto en los negocios como en la vida.
  • ¡Disfrute de la curva de aprendizaje!
  • Supera tu zona de confort cada día.

Conclusión de la 1ª parte

El camino recorrido hasta ahora ha sido una enorme curva de aprendizaje. Hemos utilizado nuestros puntos fuertes 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.

Patrick Harvey

Patrick Harvey es un escritor experimentado y comercializador digital con más de 10 años de experiencia en la industria. Tiene un vasto conocimiento de varios temas, como blogs, redes sociales, comercio electrónico y WordPress. Su pasión por escribir y ayudar a las personas a tener éxito en línea lo ha llevado a crear publicaciones perspicaces y atractivas que brindan valor a su audiencia. Como usuario competente de WordPress, Patrick está familiarizado con los entresijos de la creación de sitios web exitosos, y utiliza este conocimiento para ayudar a empresas e individuos a establecer su presencia en línea. Con un buen ojo para los detalles y un compromiso inquebrantable con la excelencia, Patrick se dedica a brindar a sus lectores las últimas tendencias y consejos en la industria del marketing digital. Cuando no está blogueando, se puede encontrar a Patrick explorando nuevos lugares, leyendo libros o jugando baloncesto.