Cómo modernizar sistemas legados con IA sin detener la operación
Cómo modernizar sistemas legados con IA por fases: entender el código, crear APIs, migrar módulo a módulo y sumar agentes sin detener la operación del negocio.

El problemaTu sistema central funciona, pero nadie se atreve a tocarlo y frena cada proyecto nuevo, incluidos los de IA.
Viernes, 7 de la tarde. El gerente de sistemas de una aseguradora recibe una petición de dirección: conectar un agente de IA que responda a los asesores sobre el estado de cada póliza. Abre el sistema central y recuerda por qué nadie lo toca. Está escrito en un lenguaje que solo dominan dos personas, una de ellas a punto de jubilarse. No tiene APIs. Cada cambio pasa por semanas de pruebas manuales. La pregunta ya no es si hay que modernizar sistemas legados, sino cómo hacerlo sin poner en riesgo la operación de mañana.
Un sistema legado no es "software viejo". Es software que sigue siendo crítico, pero que se volvió caro y riesgoso de cambiar. Y casi todas las empresas medianas y grandes tienen al menos uno.

Por qué el sistema legado se vuelve un freno
El problema rara vez es la tecnología en sí. Es todo lo que se acumuló alrededor durante años:
- Reglas escondidas. La lógica del negocio vive en el código, no en un documento. Nadie sabe con certeza por qué se calcula así una comisión.
- Conocimiento concentrado. Pocas personas entienden el sistema, y cuando se van, ese saber se va con ellas. Es el mismo riesgo del conocimiento tribal.
- Sin puertas de entrada. Sin APIs ni eventos, conectar algo nuevo, sea un portal, un CRM o un agente, exige trucos frágiles.
- Miedo al cambio. Sin pruebas automáticas, cualquier ajuste puede romper algo en otra parte, y nadie quiere ser responsable.
Por eso la IA choca con el legado. Un agente necesita leer y escribir datos con reglas claras, y el sistema antiguo no ofrece ninguna de las dos cosas.
Qué cambia cuando modernizas con IA
La modernización siempre fue lenta por una razón: antes de cambiar algo hay que entenderlo, y entender código antiguo sin documentación consume meses. Ahí es donde la ingeniería asistida por IA cambia el ritmo.
Bien usada, la IA ayuda en cuatro tareas:
- Leer y documentar el código. Explica qué hace cada módulo en lenguaje simple y genera la documentación que nunca existió.
- Descubrir reglas de negocio. Extrae cálculos, validaciones y excepciones para que el equipo los confirme con las áreas que los usan.
- Generar pruebas. Crea pruebas que registran cómo se comporta hoy el sistema, para comprobar que la versión nueva hace exactamente lo mismo.
- Traducir módulos. Propone una versión del módulo en tecnología actual, que los ingenieros revisan, ajustan y aprueban.
La palabra clave es revisan. La IA acelera, pero no decide sola. Cada regla descubierta se valida con negocio y cada módulo traducido pasa por las pruebas antes de entrar en producción.
Un método por fases que no detiene la operación
El enfoque más seguro tiene un nombre técnico, el patrón strangler fig (higuera estranguladora), pero la idea es simple: construir el sistema nuevo alrededor del antiguo y reemplazarlo parte por parte, hasta que el viejo ya no haga falta.
| Fase | Qué se hace | Qué obtienes |
|---|---|---|
| 1. Entender | Mapear módulos, datos y reglas con ayuda de IA | Documentación y mapa de riesgos |
| 2. Envolver | Crear una capa de APIs y eventos sobre el sistema actual | Puertas de entrada seguras sin tocar el núcleo |
| 3. Probar | Registrar el comportamiento actual con pruebas automáticas | Una red de seguridad para cada cambio |
| 4. Migrar | Reemplazar módulo a módulo, en paralelo con el antiguo | Software moderno sin un "gran día" de riesgo |
| 5. Sumar agentes | Conectar agentes a la plataforma nueva, con permisos y auditoría | Automatización sobre una base confiable |
La fase 2 es la que más valor rinde al inicio. Con una capa de APIs sobre el sistema actual ya puedes conectar un portal, un CRM o un primer agente, aunque el núcleo siga siendo el mismo. Es el primer paso hacia una de las plataformas AI-first que describimos en otro artículo.
Ejemplo ilustrativo: la aseguradora, módulo a módulo
Volvamos a la aseguradora del principio. Es un ejemplo ilustrativo, no un cliente real.
Antes. Los asesores llaman al área de sistemas para conocer el estado de una póliza. Alguien consulta el sistema central, copia los datos en un correo y responde. Los cambios en reglas de renovación tardan semanas porque nadie quiere tocar el código.
El plan. En lugar de reescribir todo, el equipo avanza así:
- Usa IA para documentar el módulo de pólizas y descubrir las reglas de renovación. Las áreas de negocio las revisan y corrigen dos excepciones que nadie recordaba.
- Construye una capa de APIs de solo lectura sobre ese módulo. Los asesores ya consultan el estado de cada póliza desde un portal interno.
- Conecta un agente que responde a los asesores usando esa API. No puede modificar nada; solo consulta y explica.
- Migra el módulo de renovaciones a la plataforma nueva, con pruebas que comparan resultados contra el sistema antiguo durante semanas antes del cambio.
- Solo entonces habilita que el agente prepare renovaciones, con aprobación de un supervisor antes de emitirlas.
La operación nunca se detiene. Cada fase entrega algo útil y reduce el riesgo de la siguiente.
Errores comunes al modernizar
- Reescribir todo de golpe. Concentra el riesgo en un solo día y suele perder reglas que nadie había documentado.
- Confiar ciegamente en la IA. El código traducido sin revisión ni pruebas es una deuda nueva, no una modernización.
- Saltarse las pruebas del sistema actual. Sin una referencia de cómo funciona hoy, no puedes demostrar que el nuevo hace lo mismo.
- Migrar datos al final. Los datos sucios aparecen tarde y retrasan todo. Conviene limpiarlos desde las primeras fases.
- Dar a los agentes acceso directo a la base de datos antigua. Sin APIs ni permisos, cualquier error del agente llega al núcleo del negocio.
- No involucrar a quien conoce el sistema. Las personas que lo mantienen son tus mejores aliadas para validar reglas.
Qué hacer el lunes
Haz una lista de tus sistemas críticos y marca, para cada uno, tres cosas: quién lo entiende de verdad, si tiene APIs y si tiene pruebas automáticas. El sistema con menos respuestas positivas y más peso en la operación es tu primer candidato. Empieza por documentarlo y envolverlo; no por reemplazarlo.
En Addabra modernizamos sistemas legados por fases con ingeniería asistida por IA: documentamos, creamos APIs y eventos, migramos módulo a módulo y dejamos la plataforma lista para que operen tus agentes, con el código y los datos a tu nombre. Puedes ver el detalle en nuestro servicio de desarrollo de plataformas y modernización.
Preguntas frecuentes
¿Qué aporta la IA a la modernización de un sistema legado?
Acelera las partes más lentas: leer y documentar código antiguo, descubrir reglas de negocio escondidas, generar pruebas y traducir módulos a tecnologías actuales. Siempre con revisión de ingenieros, porque la IA propone y las personas validan.
¿Es necesario detener la operación para migrar?
No debería. El enfoque por fases mantiene el sistema antiguo funcionando mientras se construye el nuevo alrededor de él, módulo a módulo. Cada parte nueva se prueba en paralelo antes de que reemplace a la anterior.
¿Conviene reescribir todo desde cero?
Rara vez. Reescribir todo de golpe concentra el riesgo en un solo día y suele perder reglas que nadie había documentado. Modernizar por partes permite aprender, corregir y mostrar resultados desde el principio.


