El MVP construido en 2.5 días

Casos 5 de oct. de 2021

Hoy día vamos a hablar de alguien que ha construido un producto en dos días y medio!

Este nuevo contenido es un poco diferente a lo que hemos estado viendo pero aún así esta relacionado, el blog se esta transformando y esta vez vamos a hablar de Damon Chen.

🤔 ¿Quién es Damon Chen?

Es un programador, ex ingeniero de software de Cisco, y además recurrente expositor en la comunidad de #buildInPublic en inglés(obvio).

Ahora, en todo este tiempo, no es el único producto que ha realizado, en Twitter ha estado compartiendo diferentes proyectos, sólo para mencionar, tenemos la siguiente lista:

  • Indielog.com: Te permite compartir las actualizaciones de tus productos en formato de video.
  • Howdy.so: Permite compartir tu perfil personal en un punto del mapa y ademas descubrir otros creadores en el mundo.
  • Influenswer.com: Permite recibir pagos de tus seguidores por responderles preguntas.
  • Backlogs: Permite incluir a tus clientes en tu hoja de ruta de tus productos, es decir recibir feedback con el objetivo de mejorar el producto y llegar a tus clientes.
  • Testimonial.to: Tus clientes puedan darte sus testimonios a traves de videos, que pueden ser incrustados en tu pagina web.

Bien bien, ¿pero qué hay del MVP? Ahora lo vamos a saber.

🔰 ¿Cómo empezó todo?

El día 10/03/2021, mientras navegaba en Twitter y siguiendo a otros creadores de contenido en inglés me encontré con el siguiente tweet:

Tweet inicial de Damon Chen

Básicamente decía que había creado un producto en 2.5 días!, probablemente han sido 3 días, sin embargo, ya sabes...es importante llamar la atención :D.

🚧 Proceso

Es de lo más simple que puedes ver, sólo miremos el tweet:

Resumiendo:

  • Día 1 - Crea la base de datos y todas las funciones CRUD del sistema.
  • Día 2 - Construyó el anding page y la autenticación, además del flujo de incorporación de usuarios tipo onboarding.
  • Día 3 - Probó el flujo de pago y desplegó.

Con estos simples pasos pudo crear embed.so:

Embed.so

📦 El MVP: Embed.so

De sus propias palabras de Damon, es una plataforma que te permite grabar videos cortos para incrustarlos en tus páginas web personales.

Lo que busca es que puedas conectar profundamente con tus usuarios a través de un icono circular, donde al darle click se reproduce un video, en donde por ejemplo, puedes darles la bienvenida a tus visitantes.

¿Cuál es el stack?

Empezamos por un conjunto de servicios de Firebase,  tanto para la base de datos en tiempo real como firebase authentication obviamente para la autenticación.

No hubo servidor explícitamente, sino serverless functions, proporcionadas por google cloud functions, aquí ya no es necesario programar un backend desde cero, pues las peticiones llegan hacia unas urls para terminar ejecutando simplemente funciones.

Para el frontend utilizó reactjs y el diseño lo resolvió rápidamente con Tailwindcss, que es un framework css que te permite prototipar cosas rápidas y con una apariencia muy buena, lo que sí hay que aclarar que Damon evitó tener que hacerlo desde cero, pues optó comprar una plantilla, obviamente no es para todos, pero para quienes pueden hacerlo, adelante, viene muy bien.

¿Cómo surgió la necesidad?

Resulta que uno de sus usuarios de sus antiguos productos le solicitó una característica determinada, tal cual como lo puedes ver en el siguiente tweet:

Tweet Damon chen acerca del enfoque inicial

Sin embargo en vez de crear esa feature, creó un producto separado nuevo, simplemente crack:

Tweet de Damon contando como le solicitaron la función embebida

Este producto le ha servido al usuario que lo solicitó, ahora lo que le queda a Damon en adelante es validar y ver si realmente hay mucho más público y poder continuar con su producto, espero que hasta el día de hoy lo haya conseguido.

Lo importante aquí es que te des cuenta la estrategia tan sencilla que ha realizado:

  1. Idea o solicitud: Todas las ideas cuenta, escoge una con criterio y empieza sobre ella.
  2. Construye: No necesitas todas las features, solo las mínimas importantes para que funcione y eso esta bien.
  3. Lanza: No importa si  no está terminado o está feo, mandalo al ruedo.
  4. Valida e Itera: Ahora es donde pruebas cómo va funcionando y vamos haciendo cambios de acuerdo al feedback que recibes, así evitas dar pasos ciegos y mejoras el producto de a pocos.

📍Conclusiones

Recuerda no importa si fallas N veces, mientras mas fallas, más cerca estás del éxito, no te desanimes.

No necesitas ser detallista, lo importante es sacar el producto, evita pensar tanto, tal vez puede que las cosas no salgan bien al inicio pero con el tiempo y feedback se puede ir mejorando.

Recuerda que tu objetivo de construir en público es mejorar tanto los productos como a las personas.

Ahora sí ve a lanzar tu producto!

Etiquetas

¡Genial! Te has suscrito con éxito.
¡Genial! Ahora, completa el checkout para tener acceso completo.
¡Bienvenido de nuevo! Has iniciado sesión con éxito.
Éxito! Su cuenta está totalmente activada, ahora tienes acceso a todo el contenido.