Toda empresa con un sistema legacy enfrenta el mismo dilema: el sistema viejo funciona (apenas), el equipo depende de el, y nadie quiere ser responsable de una migracion que salga mal. Entonces el sistema se queda, acumulando deuda tecnica, vulnerabilidades de seguridad y miedo institucional.
El Patron Strangler: Moderniza Sin Parar
En lugar de una migracion big-bang (arrancar todo y reemplazarlo), usamos el patron strangler: construimos modulos nuevos alrededor del sistema viejo, redirigimos trafico gradualmente y retiramos componentes legacy uno por uno. En ningun momento el negocio se detiene.
Como funciona la migracion strangler:
- Mapeamos cada funcion que el sistema legacy realiza y priorizamos por riesgo y valor de negocio
- Los modulos nuevos se construyen con tecnologia moderna, envolviendo funcionalidad vieja con APIs limpias
- Los flujos de datos se redirigen gradualmente: las escrituras nuevas van al sistema nuevo, los datos viejos se sincronizan
- Cada modulo se valida con usuarios reales antes de retirar el viejo
- Los datos historicos se migran, limpian y deduplican en paralelo, no como un evento big-bang
Hemos migrado FoxPro, Access, AS/400 y ERPs de principios de los 2000. El patron funciona sin importar la edad del sistema, porque nunca te pedimos que lo apagues hasta que el reemplazo este probado.