Cada cambio es un riesgo. Nadie toca lo más viejo.
Un solo código, quince años de decisiones, y un despliegue que todos temen. Este Pod lo parte en piezas que se mueven independientes, de a una, detrás de interfaces que no cambian.
- 250 a 600 story points
- Entregado por fases
- Un sistema funcionando en cada paso
El problema
El sistema no está roto. Atiende clientes, sostiene ingresos, y no se puede apagar. Lo que se rompió es la economía de cambiarlo. Una funcionalidad de una semana toma seis, y nadie sabe decir exactamente por qué.
La propuesta habitual es una reescritura. Dieciocho meses, cero funcionalidades nuevas, y la promesa de que el reemplazo será mejor. Esa apuesta tiene mal historial. Le pide al negocio pagar dos veces: una por la reescritura, y otra por el año quieto.
Nosotros movemos piezas. Cada fase extrae una parte acotada del sistema, detrás de una interfaz que sus consumidores nunca notan cambiar. Paras cuando la economía ya está bien, no cuando el plan dice que terminaste.
- Un sistema funcionando y desplegable al final de cada fase
- Las interfaces legadas se preservan hasta que el último consumidor se mueve
- El costo del cambio medido antes y después, no solo el stack
Qué entrega este Pod
Extracción acotada
Una parte del sistema afuera a la vez, con sus datos, detrás de una interfaz que sigue estable para todo lo que aún la llama.
Migración sin downtime
Los datos se mueven sin que el negocio pare, con escritura dual y un corte verificado en vez de una ventana de mantenimiento.
Pruebas de caracterización
Pruebas que fijan lo que el código viejo de verdad hace antes de moverlo, que es la única base segura para cambiarlo.
Costo del cambio, medido
Tiempo de ciclo y tasa de fallas seguidos en todo el programa, para que el argumento de continuar sea evidencia y no fe.
Cómo se vacía un bloque
Por qué esto va siempre por fases
Un solo compromiso de 600 puntos sobre un sistema que nadie entiende del todo sería una corazonada. No cotizamos corazonadas. Cada fase se define y se compromete sola, con lo que la fase anterior nos enseñó del código.
La Fase 1 es a propósito la pieza con el borde más claro, no la que más duele. Probar el patrón de extracción en algo manejable es lo que vuelve predecibles las fases difíciles.
Cuánto cuesta
250 a 600 story points en todo el programa, partidos en fases de más o menos 80 a 150 puntos cada una. Cada fase lleva su propio precio comprometido, aprobado antes de empezar.
Si el sistema todavía no tiene diagnóstico, empieza por un Diagnóstico de Sistema Legado. 30 a 50 puntos compran el plan que este Pod ejecuta, y se abonan completos a la primera fase.
- Puntos: 250 a 600 en total, comprometidos de a una fase
- Cada fase deja un sistema que corre y se despliega
- Puedes parar entre fases sin dejar el trabajo a medias
- 30 días de garantía desde la aceptación escrita de cada fase
Tráenos el backlog.
En 30 minutos te mostramos qué entregaría primero un Pod y cómo lo cotizaríamos.