Reflexiones tras operar una startup SaaS unipersonal durante 6 meses
(blog.c0nrad.io)Un texto de Stuart Larsen, la persona que creó por su cuenta CSPer, una herramienta de Content Security Policy
- A nadie le importa
→ La gente quiere herramientas que resuelvan sus problemas, pero no le importa el esfuerzo que implicó construirlas ni cómo funcionan. Si simplemente funcionan, pueden enfocarse en sus otros problemas.
→ No es que eso esté mal. Solo recuerda que así son las cosas.
→ También hay ventajas en que a nadie le importe. Me preocupaba que el servicio estuviera caído 2 horas durante una migración, pero a nadie le importó. Creo que aunque hubiera estado caído varios días, a nadie le habría importado. Por desgracia, o por suerte, yo me enfoqué en la confiabilidad. (Ahora me doy cuenta de que eso fue un poco un desperdicio)
- Cuidado con las pruebas gratis
→ Parece que, si hay una versión gratuita, la gente la probará y si es excelente hará upgrade... pero en realidad no pasa tan seguido.
→ Puedes tener muchísimos usuarios gratis, pero si no hacen upgrade, solo te generan costos.
→ Cuantas más funciones agregas para que la versión gratuita sea fácil y cómoda de usar, menos necesidad habrá de hacer upgrade.
- SEO / Pipeline / anuncios
→ Ahora parece obvio, pero cuando empecé no había interiorizado estas cosas.
→ La gente no descubre tu producto simplemente por accidente.
→ Cuando anuncié mi producto (CSPer) al principio, me preocupaba si aguantaría mucha carga. Pensé en si k8s y el autoescalado de la db funcionaban bien, y agregué toda la configuración posible para rastrear issues y monitorear todo... pero en realidad casi no vino nadie.
→ El SEO/marketing es lo más importante.
- A la gente le gusta bastante el open source.
→ Yo hice un proyecto open source similar hace 5 o 6 años. Sorprendentemente, la gente recomienda muy rápido el open source frente al producto de pago.
→ El producto que hice ahora es mucho mejor que ese open source de entonces, pero aun así la gente sigue compartiendo links de ese open source viejo que ni siquiera funciona.
→ A veces parece que el hecho de ser "open source" pesa más que la estabilidad.
→ Incluso pensé en volverlo open source y agregar planes de pago, pero no lo hice.
- Además, trabajar para uno mismo es increíble.
→ El trabajo es el centro de mi vida, y me levanto por la mañana, tomo una taza de café y trabajo 12 horas, y sigo trabajando, pero sigue siendo divertido.
→ Saber exactamente qué hiciste en cada tarea hace que el proyecto sea divertido y excelente.
- Recompensa diferida
→ Es algo bastante psicológico, pero es difícil quitarse la sensación de trabajar duro y recibir una recompensa.
→ No es como que por hacer un gran release aparezcan clientes nuevos de inmediato.
→ Hay que esperar bastante para saber cuál fue el impacto. Los clientes no llegan de inmediato.
→ Puede desanimarte trabajar duro y que no pase nada. Separar esas cosas fue una barrera mental para mí.
- Se parece un poco a una montaña rusa
→ Cuando las cosas van mal, parece que muchas salen mal al mismo tiempo. Los clientes se van, la tienda de extensiones de Firefox elimina mi add-on y un competidor consigue una gran inversión...
→ Tener un colchón emocional es importante. Creo que dejé un poco de espacio en mi vida para poder soportar esos golpes.
→ En las películas/libros/internet, todas las startups tienen éxito. Parece que a todos les va bien y que las recompensas son enormes, pero en realidad lo más probable es fracasar.
- Soledad
→ La mayor desventaja es no trabajar en equipo.
→ Hice un sistema en el que, cuando llega un cliente nuevo, mi novia me da un Twinkie (un pastelito estadounidense relleno de crema).
- Otras cosas que salieron bien
→ Separar los servidores de staging y producción. Staging me salvó varias veces. También reduce el estrés cuando haces cambios grandes. Vale lo que cuesta.
→ El k8s de GKE estuvo bastante bien. Configurar la infraestructura tomó uno o dos días y después casi no tuve que preocuparme por eso. Escala por sí solo.
→ Deploy con un solo comando y varios Makefile. Meter en el Makefile todos los comandos que puedan servir después. No quiero preocuparme por cosas pequeñas.
- Cosas decepcionantes
→ El proceso de revisión de extensiones de navegador: Chrome tarda varias semanas, y Firefox verifica de forma muy estricta que el código compile bien y que coincida exactamente con lo que está en la app store.
→ La facturación de costos en SaaS: para una startup usas muchos otros servicios, pero hay servicios que ni siquiera te mandan un correo cuando te cobran.
→ Probé anuncios en LinkedIn, Google, Facebook y Twitter, pero no funcionaron muy bien. Puede que yo no haya sido bueno haciendo anuncios, pero incluso al detenerlos no bajaron los nuevos registros.
En cambio, voy a enfocarme más en SEO. Cuando la gente tiene un problema, normalmente lo googlea, y en ese momento basta con que mi empresa aparezca ahí.
4 comentarios
Como creo que también se aplica a mí, hice un pequeño resumen.
Creo que las cuatro cosas de arriba son las que más me resonaron.
"A nadie le importa"
"Recompensa diferida"
"El SEO es importante"
"Separación de servidores de staging/prod"
¡Muchas gracias por compartir siempre buenos artículos, traducciones y también las ideas de xguru!
¡Yo también me sumo al comentario de blacktan y les doy las gracias por la misma razón!
¡Gracias! Me esforzaré mucho ^^