Cómo modernizar un ERP legacy sin parar la empresa (estrategia strangler)
El patrón "strangler fig" para sustituir un sistema antiguo módulo a módulo, sin big bang y sin el riesgo de parar la operación.
Toda empresa con más de una década de vida tiene un sistema del que nadie quiere hablar: el ERP a medida de hace quince años, que funciona pero que solo entiende una persona (si es que esa persona sigue en la empresa). Sustituirlo de golpe es el escenario que toda dirección teme, con razón: un "big bang" que sale mal puede parar la facturación, la producción o los envíos durante días.
El patrón "strangler fig" (llamado así por la higuera estranguladora, que crece rodeando un árbol hasta sustituirlo) evita ese riesgo: en lugar de reescribir todo el sistema y cambiar de golpe, la plataforma nueva va absorbiendo módulos del sistema viejo uno a uno. Primero el módulo con menos riesgo o más dolor (facturación, por ejemplo), mientras el resto sigue operando en el sistema antiguo con sincronización entre ambos.
Esto exige diseñar una capa de sincronización bidireccional mientras dura la transición — no es gratis técnicamente — pero el resultado es que en ningún momento hay "el día del cambio": cada módulo se valida en producción con datos reales antes de retirar su equivalente legacy, y si algo falla, el sistema viejo sigue ahí como red de seguridad.
El beneficio que no se ve a primera vista es el rescate de conocimiento: un ERP de quince años suele contener reglas de negocio que nadie ha documentado en ningún otro sitio (excepciones fiscales, casos límite de un cliente concreto, cálculos que "siempre se han hecho así"). El proceso de migración módulo a módulo obliga a hacer explícito ese conocimiento en código legible, en lugar de perderlo cuando la única persona que lo entendía se jubila.
En un caso real de catorce meses de transición con esta estrategia, la empresa tuvo cero días de parada y terminó con cambios legales (que antes costaban una semana de pánico) desplegándose en horas — porque el sistema nuevo se construyó para ser mantenible desde el primer módulo, no como un monolito más.
