Casi todo fundador con un MVP roto pregunta si reescribirlo. Casi siempre la respuesta es no — y la razón es aritmética, no sentimental.
Un MVP roto se presenta normalmente de tres formas: se cae con uso real, cada cambio rompe otra cosa, o los desarrolladores originales se fueron y nadie lo entiende. El instinto dice empezar de nuevo. Ese instinto es caro y suele estar equivocado.
Por qué reescribir es una trampa
La reescritura resulta atractiva porque el sistema nuevo es imaginario, y los sistemas imaginarios no tienen bugs. En la realidad:
- El código existente codifica años de casos límite que nadie documentó — se redescubrirán como incidentes en producción
- Congelas el desarrollo de funcionalidades durante meses mientras los competidores no lo hacen
- La reescritura choca con la misma complejidad, porque la complejidad está en el dominio, no en el código
- Las estimaciones de reescritura fallan por mucho, de forma consistente, en todas las organizaciones
Paso 1: detener la hemorragia
Antes de mejorar nada, haz el sistema observable y recuperable. No puedes arreglar lo que no ves, ni experimentar sin camino de vuelta.
- Seguimiento de errores, para que los fallos se conozcan en vez de que los reporten los clientes
- Monitorización de disponibilidad y transacciones clave — pago, registro, cobro
- Un rollback que funcione y esté probado
- Copias de seguridad, y una restauración que se haya realizado de verdad al menos una vez
Paso 2: triar, no inventariar
Resiste el impulso de listar todo lo que está mal. Ordena los problemas por consecuencia:
| Categoría | Definición | Acción |
|---|---|---|
| Sangrante | Pierde dinero, datos o clientes ahora mismo | Arreglar esta semana |
| Bloqueante | Impide entregar el roadmap del trimestre | Arreglar este trimestre |
| Acumulativo | Hace más lento cada cambio | Planificar deliberadamente |
| Cosmético | Ofende al gusto, no cuesta nada | Nunca |
La mayoría de rescates encuentra dos o tres elementos en la primera categoría y un puñado en la segunda. Ese es un programa de trabajo manejable — muy distinto de la impresión abrumadora que tenía el equipo antes de ordenarlo.
Paso 3: arreglar en el orden que compone
- Integridad de datos primero — los datos corrompidos o perdidos son irrecuperables de una forma en que la caída no lo es
- Luego la ruta de despliegue — hasta que publicar sea seguro y frecuente, cualquier otro arreglo sale lento y con riesgo
- Luego la principal fuente de fallos — normalmente uno o dos endpoints o consultas causan la mayoría de incidentes
- Luego el bloqueador de cambios — el acoplamiento o la falta de tests que hace que el equipo tenga miedo de tocar
- Y solo entonces, rendimiento y acabado
Paso 4: prevenir la recaída
- Tests en las rutas que duelen — dinero, autenticación y exactamente lo que se rompió
- Un registro de decisiones escrito, para que el siguiente ingeniero herede razonamiento y no solo código
- Un proceso de despliegue que cualquiera del equipo pueda ejecutar
- Una regla explícita de que el roadmap incluye capacidad de mantenimiento — si no, la deuda vuelve
Un rescate no es una limpieza. Es un número pequeño de cambios dirigidos que llevan al sistema de inseguro a aburrido — y aburrido es lo que permite a un equipo volver a entregar.
Definir la reparación antes de reescribir
Demuestra que un recorrido fallido puede estabilizarse. Usa ese resultado para estimar el siguiente tramo y evaluar la sustitución.
- Crear una prueba de regresión del fallo observado.
- Reparar un límite acotado y comprobar comportamientos adyacentes.
- Comparar reparación y sustitución con migración y operación paralela.
Preguntas frecuentes
¿Reescribimos nuestro MVP o lo arreglamos?
Arreglarlo, salvo que la plataforma sea insostenible, el producto haya cambiado radicalmente, o todo el sistema pueda reconstruirse en unas semanas. Las reescrituras congelan el trabajo de producto durante meses, redescubren casos límite olvidados como incidentes en producción y superan sus estimaciones de forma consistente.
¿Cuánto dura un rescate de MVP?
El triaje lleva días. Estabilizar los problemas críticos suele llevar de dos a seis semanas según la gravedad. La remediación completa de la deuda acumulativa lleva un trimestre o más — pero ocurre junto al trabajo de producto, no en su lugar.
Nuestros desarrolladores originales ya no están. ¿Se puede salvar el código?
Casi siempre. Perder a los autores hace el trabajo más lento, no imposible: la primera tarea es reconstruir cómo se comporta realmente el sistema — leyendo, instrumentando y con tests de caracterización — antes de cambiar nada.
¿Cómo sabemos si nuestro MVP está roto de verdad o solo es imperfecto?
Pregúntate si pierde dinero o datos, si impide entregar el roadmap y si el equipo tiene miedo de desplegar. Si nada de eso es cierto, tienes un MVP imperfecto — lo cual es normal y no merece una intervención.
¿Cuándo pausar nuevas funcionalidades?
Cuando los cambios dificultan el diagnóstico o aumentan riesgos materiales de datos y disponibilidad. Define alcance de la pausa y evidencia necesaria para retomarla.
¿MVP en problemas?
Triamos en días y te decimos con honestidad si necesita un rescate, una reescritura o nada en absoluto.
Para seguir leyendo
Auditoría técnica de MVP: qué revisamos en las primeras 48 horas
La mayoría de las auditorías de MVP producen un documento. Una útil produce decisiones: qué está ardiendo, qué puede esperar y cuánto cuesta arreglarlo.
Deuda técnica en startups: ¿cuánta es demasiada?
Toda startup tiene deuda técnica, y la mayor parte fue la decisión correcta. La pregunta no es cómo eliminarla — es qué partes cobran unos intereses que ya no puedes permitirte.