Modernización de Legado Acelerada por AI

Bookmark
Rate this content

Nuestro mundo funciona con TI construida en los años 80 y 90 por ingenieros que ahora se están jubilando. Esto se está volviendo muy preocupante para las corporaciones que tienen sistemas críticos funcionando en código legado que solo un puñado de personas aún entiende.

Ahí es donde llega GenAI. Con sus habilidades de transpilación casi mágicas, es la innovación que se necesitaba para iniciar las modernizaciones de legado que se habían pospuesto durante demasiado tiempo.

Habiendo trabajado en modernizaciones críticas durante más de 15 años, aproveché la oportunidad para experimentar cómo los LLMs pueden acelerar proyectos de migración complejos.

Compartiré la experiencia concreta que hemos acumulado en una amplia gama de stacks (Swift->React-Native, Eclipse RCP -> Spring Boot, Java 1.6 Spring -> Java 21 Spring Boot, PHP ZF1 -> Symfony 7), cubriendo tanto las buenas sorpresas como las limitaciones que descubrimos, y compartiré nuestro manual actual para aprovechar al máximo la AI al migrar un sistema legado.

This talk has been presented at TechLead Conf London 2025: Adopting AI in Orgs Edition, check out the latest edition of this Tech Conference.

Fabrice Bernhard
Fabrice Bernhard
23 min
28 Nov, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Discutiendo la importancia de adoptar AI en modernizaciones de legado y los riesgos asociados con sistemas obsoletos, desafíos en la ecología del legado, ruptura de confiabilidad y motín de migración. Explorando Lean Tech en Theodos para mantener la agilidad y el valor al cliente, mejorando la arquitectura del sistema a través de la visualización de endpoints y codificación de alta calidad. Optimizando la precisión con codificadores agentes, industrializando la migración con principios de LeanTech para una aceleración de 10x. Aprovechando AI para la construcción de productos, evaluación de modelos de AI y la preferencia por Claude sobre GPT en la migración.

1. Adopting AI in Legacy Modernizations

Short description:

Discutiendo la importancia de adoptar IA en modernizaciones de sistemas heredados y los riesgos asociados con sistemas obsoletos, como riesgos empresariales, de seguridad y de cumplimiento debido a los desafíos de TI heredados.

Así que sí, quiero hablarles hoy sobre nuestros aprendizajes en la adopción de IA en modernizaciones de sistemas heredados. Y primero, por qué este es realmente un problema muy importante es que nuestro mundo funciona con sistemas de TI heredados construidos hace más de 20 años. A medida que el software ha consumido nuestro mundo y se ha apoderado de aviones, coches, hogares y atención médica, esto en realidad se ha construido como capas y capas sobre el TI heredado que opera nuestro mundo, la energía, y el transporte, las infraestructuras de finanzas y comunicación. Y esto en realidad está comenzando a mostrar algunos problemas bastante grandes porque está creando tres tipos de riesgos.

Primero, el riesgo empresarial. Por ejemplo, Nike Capital, una empresa de comercio, se apresuró a lanzar una nueva función y reactivaron por error ese código en los sistemas que no habían tocado durante nueve años, pero que habían olvidado eliminar. Y esto creó actividades de entrenamiento extrañas y perdieron $440 millones en solo un día. Luego está el riesgo de seguridad. Otro ejemplo es que el sistema Scala que controla la red eléctrica de Ucrania que data de la era soviética permitió a los atacantes cortar remotamente la energía dos veces en el país. Y finalmente, un riesgo de cumplimiento.

Sabes, cuando Citigroup transfiere $81 billones a uno de sus clientes por error, lo que te hace querer convertirte en cliente de Citigroup, por supuesto. Y en realidad es la décima vez que han transferido más de $1 billón por error. Bueno, cada vez lograron deshacer la transferencia, pero en algún momento fueron multados con $136 millones por estos sistemas muy torpes. Así que invertir en la modernización de TI heredado se está convirtiendo en un problema global. Pero, por supuesto, todas las organizaciones en todo el mundo están procrastinando porque las modernizaciones son problemas increíblemente difíciles. De alguna manera categorizamos los desafíos en cuatro categorías.

2. Challenges in Adopting AI for Modernization

Short description:

Discutiendo los desafíos en la ecología heredada, ruptura de confiabilidad, congelación de características y motín de migración. El potencial de la IA para acelerar las modernizaciones evitando el caos, ilustrado a través de un ejemplo de migración de una pila de telemedicina.

El primero es la ecología heredada. Una vez que comienzas a intentar entender el sistema, te das cuenta de que nadie en la organización recuerda las reglas de negocio. Luego tienes la ruptura de confiabilidad. Todo el mundo tiene miedo de tocar algo que más o menos funciona porque tocarlo probablemente creará más problemas al menos al principio. Luego está la congelación de características. Sabes, el negocio se molesta mucho cuando les dices que vas a dejar de construir nuevas características durante mucho tiempo mientras modernizas la infraestructura subyacente. Y finalmente, el motín de migración, porque los equipos que trabajan en los sistemas heredados a menudo no están tan emocionados de ayudar al equipo que migra a nuevos sistemas, a pesar de ser realmente bastante críticos para lograr el éxito de la modernización.

Así que aquí es donde entra la IA, especialmente desde que diría Cloud4, GPT4, cuando la IA comenzó a poder realmente codificar tareas decentes por sí sola. Así que es una oportunidad única. Y en Theodo, cuando llegó la IA, se preguntaban, OK, no está muy claro cómo adoptar la IA en la resolución de problemas y la construcción de nuevos productos porque estos son problemas muy difíciles, muy complejos. Pero probablemente cuando se trata de reescribir tecnologías, modernizar pilas, ese debería ser un gran lugar para comenzar. El problema es que la IA trae velocidad, pero también variabilidad. Y así, la combinación de los dos, cuando no se controla, lleva al caos. Y esto es, por supuesto, lo que todos sabemos como ingenieros, lo que todos tememos como ingenieros es como una codificación de vibraciones locas entrando en producción.

Entonces, ¿cómo aceleramos con IA, pero evitamos el caos? Así que voy a mostrarlo muy concretamente en un ejemplo, muy inspirado en un ejemplo de la vida real pero he fusionado algunas cosas, algunos ejemplos múltiples juntos. Ese ejemplo era un líder en el espacio de la telemedicina que quería fusionar su pila. Así que el backend necesitaba una migración completa porque había sido construido en Loopback 2, lo que significaba que estaban atrapados con Node 10. Eso era inaceptable. Así que la idea era migrar a Node 20 y salir de Loopback. Y con 114 puntos finales de API migrados, esto parecía un proyecto factible en unas 26 semanas.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

El Epic Stack
React Summit US 2023React Summit US 2023
21 min
El Epic Stack
Top Content
This Talk introduces the Epic Stack, a project starter and reference for modern web development. It emphasizes that the choice of tools is not as important as we think and that any tool can be fine. The Epic Stack aims to provide a limited set of services and common use cases, with a focus on adaptability and ease of swapping out tools. It incorporates technologies like Remix, React, Fly to I.O, Grafana, and Sentry. The Epic Web Dev offers free materials and workshops to gain a solid understanding of the Epic Stack.
El Ascenso del Ingeniero de IA
React Summit US 2023React Summit US 2023
30 min
El Ascenso del Ingeniero de IA
Top Content
The rise of AI engineers is driven by the demand for AI and the emergence of ML research and engineering organizations. Start-ups are leveraging AI through APIs, resulting in a time-to-market advantage. The future of AI engineering holds promising results, with a focus on AI UX and the role of AI agents. Equity in AI and the central problems of AI engineering require collective efforts to address. The day-to-day life of an AI engineer involves working on products or infrastructure and dealing with specialties and tools specific to the field.
Código bajo demanda: El futuro de la colaboración en código
React Advanced 2023React Advanced 2023
27 min
Código bajo demanda: El futuro de la colaboración en código
During the Talk, the speaker discusses the power of streaming and its impact on music consumption and production. They also explore the challenges and benefits of incorporating streaming into software development, using examples from Spotify. The future of code development is envisioned as a streaming world, where code is always live and changes are instantly available to everyone. The speaker emphasizes the importance of treating components as complete products, prioritizing component reviews, and enhancing the workflow for forking and contributing to components.
Desarrollo web adaptado para 2024
React Summit 2024React Summit 2024
7 min
Desarrollo web adaptado para 2024
Today's Talk covers native features in browsers, including upcoming ones and the Interop Project. Native features offer speed, compatibility, and improved debugging. Notable examples include dynamic viewport units, flexbox/grid gap, container queries, and motion path. The Interop Project ensures consistent web platform features across different browsers. Upcoming features like native CSS nesting and entry/exit animations are on the horizon.
Controlando aplicaciones con tu mente y AI
React Summit Remote Edition 2020React Summit Remote Edition 2020
25 min
Controlando aplicaciones con tu mente y AI
This Talk explores controlling apps with the mind and the future of UI and UX. It discusses the integration of VR and AR into UI and UX, the understanding of neurons and EEG headsets, connecting to Muse via Bluetooth, measuring brain waves and blink detection, feeding data to machine learning, and mind control with AR. The speaker emphasizes the importance of learning React Native, AR, React, Bluetooth, and drones for those interested in exploring these topics.