El problema no son tus sistemas heredados, sino tu enfoque para modernizarlos.

El problema no son tus sistemas heredados, sino tu enfoque para modernizarlos.

La modernización de los sistemas heredados ya no tiene por qué significar un programa plurianual que acabe con el presupuesto. Si se establecen prioridades de forma implacable, la IA puede soportar la carga mecánica.

 

Puntos clave

  • De media, las empresas malgastan 370 millones de dólares al año debido a los sistemas heredados y la deuda técnica, no por una estrategia equivocada, sino simplemente por quedarse paradas (Pega).
  • El 40% de los presupuestos de TI se destinan a mantener sistemas heredados en lugar de crear nuevas capacidades (McKinsey).
  • El 83% de los proyectos de migración fracasan o superan significativamente el tiempo y el presupuesto (Gartner).
  • La ingeniería agéntica puede absorber entre el 50 y el 75% del esfuerzo de traducción mecánica, reduciendo los plazos hasta en un 50% y el coste hasta en un 30%.
  • Lo que hace que la modernización tenga éxito es una priorización implacable utilizando un marco de Cost of Delay, no una reescritura exhaustiva de la cartera.
  • La cobertura de las pruebas no es una sobrecarga. Es la capa de gestión de riesgos que hace que cualquier migración sea digna de confianza.

Lo que he visto y en lo que se equivocan la mayoría de los equipos

Empecé en Mimacom como desarrollador. He escrito el código, me he ocupado de los sistemas heredados y he sentido la frustración de pasar días parcheando algo que debería haberse sustituido hace años. Esa experiencia marca mi forma de pensar actual sobre la modernización.

Y esto es lo que he aprendido: el problema rara vez es el sistema heredado en sí. Es el enfoque que adoptan los equipos para modernizarlo.

370 millones de dólares. Eso es lo que la empresa media malgasta cada año debido a los sistemas heredados y la deuda técnica que los rodea. No por una estrategia equivocada, sino por estar parados. Según un estudio de McKinsey, el 40% de los presupuestos de TI se destinan a mantener los sistemas heredados en lugar de crear nuevas capacidades. Las empresas con arquitecturas fragmentadas tienen un 30% más de probabilidades de sufrir retrasos en la implantación de la IA.

He visto este patrón de cerca: ingenieros con talento que se marchan en silencio porque se pasan el día parcheando código que no ha cambiado significativamente desde 2008. La deuda técnica no es sólo un centro de costes. Es un techo de innovación que se reduce cada trimestre.

Fabian-Keller-640x960-2

Queremos utilizar la tecnología para marcar realmente la diferencia. Para generar más valor para nuestros clientes, trabajar de forma más inteligente y lograr mejores resultados. Y así es exactamente como hemos abordado la IA desde el principio.

Fabian Kleiser
VP Technology, Mimacom
Mimacom-logo-with-claim-black

La respuesta convencional —una reescritura a gran escala, un programa de modernización de varios años, una sustitución total— resulta tan costosa y arriesgada que rara vez supera la revisión presupuestaria. Y así, la deuda se acumula. Pero hay un camino más inteligente; requiere replantearse tanto cómo se establecen las prioridades como cómo se llevan a cabo.

Dos formas de fracasar, y por qué ambas se equivocan de enfoque

Según mi experiencia, la mayoría de las organizaciones oscilan entre dos enfoques fallidos.

La estrategia de «parchear y ampliar» añade soluciones provisionales, capas de middleware y envoltorios de API alrededor de los sistemas obsoletos para mantenerlos funcionales. Esto parece pragmático y, a corto plazo, lo es. Pero con el tiempo, cada parche añade complejidad, degrada el rendimiento y hace que el sistema subyacente sea más difícil de comprender. Lo que comenzó como un código base manejable se convierte en un sistema que solo un puñado de ingenieros entiende —y ninguno de ellos quiere tocar.

La reescritura radical sustituye por completo el sistema heredado, con un plazo habitual de entre 18 y 36 meses y un equipo numeroso. Según Gartner, el 83 % de los proyectos de migración fracasan o superan significativamente su plazo y presupuesto. El resto se prolonga, se reduce su alcance o se cancela a mitad de camino, dejando a las organizaciones con dos sistemas a medias y un equipo de ingeniería desmoralizado.

Ninguno de los dos enfoques fracasa por culpa de las herramientas utilizadas. Fracasan en el mismo punto inicial: la priorización. Ninguno responde a la pregunta que realmente importa: ¿qué aplicaciones debemos modernizar primero y por qué?

Pregunta: ¿Cuál es el coste de no actuar?

Antes de escribir una sola línea de código nuevo, necesita una respuesta fundamentada a esa pregunta. La respuesta no es «el sistema más antiguo» ni «aquel del que más se quejan los ingenieros». Es la aplicación en la que el coste del retraso es mayor.

Cost of Delay, un marco desarrollado por Don Reinertsen, plantea una pregunta sencilla: ¿Cuál es el impacto empresarial de no actuar, por cada mes que esperamos? Para cada aplicación heredada de su cartera, puntúela en tres dimensiones:

  • Valor empresarial: ¿Qué ingresos, eficiencia o ventaja competitiva está bloqueando esta aplicación en este momento?

  • Urgencia temporal: ¿A qué velocidad se está desvaneciendo la oportunidad? Un plazo de cumplimiento normativo tiene una fecha límite inamovible. Una ventana de oportunidad competitiva se erosiona gradualmente y, luego, de forma repentina.

  • Reducción del riesgo: ¿Qué vulnerabilidades de seguridad, exposición regulatoria o riesgo de retención de talento conlleva este sistema heredado?

Esta puntuación crea una lista de tareas pendientes de modernización que habla el lenguaje de los resultados empresariales, no de la higiene de TI, y eso es lo que consigue que se apruebe el presupuesto. El objetivo no es modernizarlo todo; es identificar las dos o tres aplicaciones en las que mantener la pila heredada es más costoso y abordarlas primero.

El instinto de «modernizar toda la cartera» es precisamente lo que conduce a programas de gran envergadura que se derrumban bajo su propio peso. La priorización implacable no es una concesión. Es la estrategia.

Cómo la ingeniería agentica cambia la economía

Una vez identificados los objetivos correctos, el enfoque de ejecución determina si la economía funciona. Aquí es donde he visto cómo la IA cambia fundamentalmente lo que es posible.

La ingeniería agencial —el uso de agentes de IA para analizar, planificar y ejecutar el trabajo mecánico de la migración— puede absorber entre el 50 % y el 75 % del esfuerzo de traducción que, de otro modo, recaería sobre los ingenieros.

Lo que la IA gestiona bien Lo que aún requiere la intervención de ingenieros
Analizar bases de código heredadas y mapear las dependencias entre archivos Validar la fidelidad de la lógica de negocio
Generar código migrado entre marcos de trabajo (AngularJS → React, Java heredado → Spring) Consistencia en la migración de datos entre esquemas complejos
Elaboración de borradores iniciales de scripts de transformación de datos Diseño de la arquitectura y del estado objetivo
Reconstrucción de la documentación para la lógica de negocio no documentada Revisión, evaluación y detección de casos extremos

 

Las pruebas de concepto de Fujitsu demostraron que la IA agentiva puede reducir los plazos de modernización hasta en un 50 %. Thomson Reuters migra ahora 1,5 millones de líneas de código al mes con un coste un 30 % menor. Lo que antes llevaba meses ahora puede tardarse semanas; lo que antes requería un equipo de diez personas ahora lo puede llevar a cabo un equipo de cuatro.

Hay algo en lo que siempre insisto: crea tu conjunto de pruebas antes de migrar, no después. Las pruebas exhaustivas de extremo a extremo y de integración son el contrato entre el sistema heredado y su sucesor. Documentan el comportamiento actual como referencia y validan que el sistema migrado produce resultados idénticos. La cobertura de pruebas no es una carga adicional: es la capa de gestión de riesgos que hace que toda la migración sea fiable.

Lo que hemos visto en la práctica

Hemos aplicado este enfoque en proyectos reales, con limitaciones reales, bases de código reales y lógica de negocio real que ninguna IA entendía de forma nativa.

De AngularJS a React: más rápido que una reescritura manual

Modernizamos una aplicación interna heredada construida sobre AngularJS, portando íntegramente la lógica de negocio y la lógica de la aplicación a React mediante ingeniería agencial. La IA se encargó de la traducción del marco. Nuestros ingenieros se centraron en revisar el resultado, validar la fidelidad de la lógica de negocio y detectar los casos extremos que el modelo había pasado por alto. El resultado: una aplicación React moderna entregada en una fracción del tiempo que habría requerido una reescritura tradicional.

Lo que aprendí de esto: la ingeniería agentic funciona para las migraciones de marcos. No obstante, la calidad del resultado depende por completo de los ingenieros, que deben evaluar críticamente lo que produce la IA. No se trata de un proceso que se pueda delegar y dejar de lado. Es una colaboración, en la que la IA hace el trabajo pesado y los ingenieros aportan el criterio.

Una migración a Liferay a mitad de precio

En un proyecto para un cliente, utilizamos Mistral como motor de IA —generando código de migración directamente a partir de descripciones en lenguaje natural del comportamiento deseado— para llevar a cabo una migración completa de la plataforma Liferay. El resultado fue un coste del proyecto aproximadamente un 50 % menor en comparación con una migración equivalente sin IA. No porque recortáramos el alcance o redujéramos la calidad, sino porque la IA se encargó del trabajo de desarrollo repetitivo y mecánico que, de otro modo, habría consumido horas de ingeniería.

Una vez eliminada esa carga, mi equipo tuvo la capacidad de centrarse en lo que realmente crea valor competitivo: funcionalidades personalizadas, mejoras en la experiencia de usuario y el trabajo de integración que diferencia a la plataforma.

Lo que aprendimos en nuestro hackatón interno de IA

Uno de los momentos que confirmó mi convicción en este enfoque fue nuestro hackatón interno de IA, centrado por completo en la ingeniería acelerada por IA. Había visto lo que la IA podía hacer en proyectos de clientes, pero quería ver qué pasaría cuando nuestros propios ingenieros tuvieran el espacio para llevarla más allá: sin limitaciones, sin un alcance predefinido, solo la pregunta: ¿hasta dónde podemos llegar?

Los resultados superaron con creces lo que cualquiera de nosotros había esperado: no se trataba de ganancias marginales en velocidad, sino de un ritmo de entrega fundamentalmente diferente, con una calidad de los resultados que resistía un escrutinio riguroso.

Esto reforzó algo que llevaba tiempo diciendo; exploramos muchas aplicaciones diferentes de la IA, desde el desarrollo hasta casos de uso reales, y creemos firmemente que hay un gran valor que podemos aprovechar. No abordamos la IA para reducir plantilla ni recortar costes. El objetivo siempre fue obtener mejores resultados, para los clientes, para los ingenieros y para la calidad del trabajo en sí.

Lo que la IA no puede hacer por sí sola

Quiero ser directo sobre los límites, porque establecer expectativas precisas es parte de llevar esto a cabo correctamente.

La migración de datos es la fase más difícil. Los scripts de transformación generados por IA te dan un punto de partida, pero no te garantizan la coherencia. Los esquemas complejos, las restricciones de integridad referencial, las discrepancias en los tipos de datos y los valores nulos en casos extremos requieren todas ellas pruebas manuales significativas, reconciliación iterativa y experiencia en el dominio. Presupuesta esta fase con mayor holgura de lo que sugiere tu primer instinto. La mayoría de los equipos que la subestiman se arrepienten.

La lógica de negocio en los sistemas heredados a menudo no es legible para la IA. Años de soluciones provisionales no documentadas, conocimientos tribales integrados en condiciones y suposiciones implícitas incrustadas en los flujos de datos hacen que los agentes de IA traduzcan la estructura, pero puedan pasar por alto la intención. La revisión humana de cualquier lógica crítica para el negocio es innegociable.

El cambio de mentalidad es tan importante como las herramientas. Los equipos que tratan los resultados de la IA como un primer borrador riguroso —que debe revisarse, cuestionarse y perfeccionarse— tendrán éxito. Los equipos que lo tratan como un producto acabado lanzarán regresiones silenciosas.

El camino a seguir

Ese es el enfoque que aplico en cada conversación con los clientes y en cada iniciativa interna de Mimacom. No se trata de la IA por sí misma, sino de la IA como herramienta de ejecución; una herramienta que, cuando se aplica con las prioridades adecuadas y la disciplina de ingeniería adecuada, hace que la modernización sea realmente factible.

Si quieres saber por dónde empezar, una evaluación de la cartera de sistemas heredados es el primer paso adecuado. Analizaremos tu cartera de aplicaciones según un marco de «coste del retraso», identificaremos los candidatos a modernización de mayor valor y te proporcionaremos una hoja de ruta clara y presupuestada, que incluirá una visión honesta de dónde la migración asistida por IA ofrece mayor ventaja y dónde el juicio humano es insustituible.

Habla con nuestro equipo o explora nuestra práctica de ingeniería basada en IA para ver cómo abordamos el ciclo de vida completo de la modernización.

No nos limitamos a observar cómo se desarrolla la ola de la IA. De hecho, la estamos moldeando y viendo lo que significa para nosotros y para el futuro.

La IA no va a sustituir lo que hacemos. Ahora contamos con nuevas herramientas que nos ayudan a resolver mejor los retos a los que se enfrentan nuestros clientes.

Fabian Kleiser
VP Technology, Mimacom
Mimacom-logo-with-claim-black
Image of Fabian Kleiser

Fabian Kleiser

Fabian es el vicepresidente de Tecnología de Mimacom. Como ingeniero de software, Fabian destaca por su experiencia en calidad del código y por su capacidad para convertir las posibilidades técnicas en ventajas comerciales.