·6 min de lecturaLegacyArquitectura
Modernizar un sistema legacy sin detener el negocio
Reescribir desde cero casi nunca es la respuesta. El patrón strangler fig y la migración incremental reducen riesgo y coste.
Muchos negocios funcionan sobre sistemas de hace 10 o 15 años. Funcionan, pero cada cambio es lento, caro y arriesgado. La tentación es reescribir todo, y suele salir mal.
Migración incremental
Con el patrón strangler fig, las nuevas funcionalidades se construyen fuera del sistema antiguo y, poco a poco, van reemplazando sus partes. El negocio nunca se detiene.
- Auditoría técnica para mapear riesgos y dependencias.
- Tests de caracterización antes de tocar nada.
- Extraer módulos por orden de valor y riesgo.
- CI/CD y observabilidad desde el primer módulo.
Cuándo sí reescribir
Cuando el sistema es pequeño, la tecnología ya no tiene soporte o el modelo de negocio cambió por completo. Incluso entonces, lo hacemos por fases.