{"id":188164,"date":"2026-07-29T17:55:31","date_gmt":"2026-07-29T20:55:31","guid":{"rendered":"https:\/\/www.itsitio.com\/ar\/?p=188164"},"modified":"2026-07-29T18:03:11","modified_gmt":"2026-07-29T21:03:11","slug":"el-fin-del-miedo-a-tocar-codigo-legado-asi-trabaja-un-developer-junto-a-la-ia","status":"publish","type":"post","link":"https:\/\/www.itsitio.com\/ar\/itsitio-plus\/el-fin-del-miedo-a-tocar-codigo-legado-asi-trabaja-un-developer-junto-a-la-ia\/","title":{"rendered":"El fin del miedo a tocar c\u00f3digo legado: as\u00ed trabaja un developer junto a la IA"},"content":{"rendered":"<p>Durante mucho tiempo, tocar un sistema heredado fue sin\u00f3nimo de contener la respiraci\u00f3n. Cualquier cambio en c\u00f3digo legado, sobre todo si nadie en el equipo recuerda bien c\u00f3mo fue escrito, pod\u00eda significar romper algo que llevaba a\u00f1os funcionando sin sobresaltos. Ese miedo, m\u00e1s cultural que t\u00e9cnico, termin\u00f3 frenando proyectos de modernizaci\u00f3n durante a\u00f1os.<\/p>\n<p>Lo que est\u00e1 cambiando hoy no es solo la tecnolog\u00eda disponible, sino la forma en que un developer se relaciona con ese riesgo. Herramientas como <strong>IBM Bob<\/strong> no prometen automatizar la modernizaci\u00f3n sin supervisi\u00f3n: la propuesta pasa por acompa\u00f1ar al desarrollador en cada paso, sin sacarlo de la ecuaci\u00f3n.<\/p>\n<h2 style=\"color: indigo\">Human-in-the-loop: la IA no reemplaza el criterio del developer<\/h2>\n<p>La filosof\u00eda detr\u00e1s de Bob se apoya en un concepto conocido como <em>human-in-the-loop<\/em>: la herramienta no busca eliminar al humano del proceso, sino compartir su razonamiento con el desarrollador para que este valide cada paso antes de avanzar. En la pr\u00e1ctica, esto significa que ninguna modificaci\u00f3n se aplica a ciegas: el equipo puede seguir el criterio detr\u00e1s de cada sugerencia y decidir si avanzar o no.<\/p>\n<p>Ese esquema viene acompa\u00f1ado de mecanismos de seguridad pensados para dar tranquilidad frente a un sistema cr\u00edtico. Bob permite cancelar una tarea en curso o hacer un <em>rollback<\/em> \u2014volver a la versi\u00f3n anterior\u2014 si algo no sale como se esperaba, y puede generar pruebas unitarias autom\u00e1ticas para validar que el c\u00f3digo sigue funcionando como deber\u00eda. Ninguno de estos mecanismos elimina el riesgo por completo, pero s\u00ed cambia la naturaleza del problema: en vez de actuar a ciegas sobre un sistema heredado, el equipo cuenta con una red de contenci\u00f3n antes de comprometerse con un cambio.<\/p>\n<h2 style=\"color: indigo\">De COBOL a Java: modernizar sin perder de vista la deuda t\u00e9cnica<\/h2>\n<p>El alcance de este tipo de herramientas no se limita a escribir c\u00f3digo nuevo. Uno de los usos que m\u00e1s inter\u00e9s genera entre developers es la modernizaci\u00f3n de aplicaciones existentes, incluyendo proyectos en <strong>Java<\/strong> y en lenguajes propietarios como <strong>COBOL<\/strong> y <strong>RPG<\/strong>, todav\u00eda muy presentes en sistemas core de bancos, aseguradoras y organismos p\u00fablicos.<\/p>\n<p>A esto se suma un uso menos visible pero igual de relevante: la documentaci\u00f3n de proyectos. Un sistema legado mal documentado \u2014o directamente sin documentar\u2014 es, en s\u00ed mismo, una fuente de deuda t\u00e9cnica: cada nuevo desarrollador que se suma al equipo pierde tiempo tratando de entender decisiones que nadie registr\u00f3. Usar una IA para generar esa documentaci\u00f3n de forma sistem\u00e1tica reduce ese costo oculto y facilita el mantenimiento a futuro.<\/p>\n<p>Otro punto que suele pasar desapercibido es que esta clase de agentes no est\u00e1 pensada para intervenir solo en una etapa puntual del desarrollo. Pueden participar en cualquier momento del ciclo de vida del software (SDLC): desde la planificaci\u00f3n inicial, pasando por las pruebas, hasta el mantenimiento de largo plazo. Esa presencia continua es, quiz\u00e1s, lo que m\u00e1s cambia la relaci\u00f3n del developer con el c\u00f3digo legado: deja de ser un territorio aislado que se toca solo en emergencias.<\/p>\n<h2 style=\"color: indigo\">Lo que cambia puertas adentro: velocidad y foco en lo que importa<\/h2>\n<p>M\u00e1s all\u00e1 del argumento t\u00e9cnico, hay un impacto cultural que empieza a notarse dentro de los equipos. IBM cita un caso de uso interno \u2014ya hecho p\u00fablico\u2014 en el que la propia compa\u00f1\u00eda logr\u00f3 acelerar el desarrollo de aplicaciones entre un <strong>60% y un 80%<\/strong>. Independientemente del n\u00famero puntual, lo interesante es qu\u00e9 tipo de trabajo dej\u00f3 de hacer un developer para lograr esa aceleraci\u00f3n.<\/p>\n<p>Buena parte de ese impacto cultural tiene que ver con delegar tareas que, para muchos desarrolladores, dejaron de tener sentido hace rato: correr scripts repetitivos, por ejemplo, una tarea que sol\u00eda recaer de forma bastante estricta tanto en perfiles junior como senior, casi sin distinci\u00f3n de seniority. Al delegar esa supervisi\u00f3n en un agente de IA, el equipo puede redirigir su atenci\u00f3n hacia tareas de mayor impacto: arquitectura, decisiones de dise\u00f1o, problemas de negocio.<\/p>\n<p>Dicho esto, ser\u00eda exagerado hablar de un proceso ya resuelto. Aunque los ciclos de desarrollo se acortaron, la adopci\u00f3n diaria de este tipo de herramientas todav\u00eda est\u00e1 en construcci\u00f3n. Tanto IBM como las comunidades de desarrolladores siguen trabajando en c\u00f3mo integrar plenamente estos agentes al flujo de trabajo real, m\u00e1s all\u00e1 de la demo o la prueba piloto. Ese proceso de maduraci\u00f3n, m\u00e1s que la tecnolog\u00eda en s\u00ed, es probablemente el cap\u00edtulo que todav\u00eda queda por escribirse.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modernizar c\u00f3digo legado ya no exige actuar a ciegas. As\u00ed cambia esa relaci\u00f3n cuando un developer trabaja junto a un agente de IA como Bob.<\/p>\n","protected":false},"author":266,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1071],"tags":[37,81,1093],"class_list":["post-188164","post","type-post","status-publish","format-standard","hentry","category-itsitio-plus","tag-argentina","tag-ibm","tag-it-sitio-plus"],"_links":{"self":[{"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/posts\/188164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/users\/266"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/comments?post=188164"}],"version-history":[{"count":1,"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/posts\/188164\/revisions"}],"predecessor-version":[{"id":188165,"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/posts\/188164\/revisions\/188165"}],"wp:attachment":[{"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/media?parent=188164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/categories?post=188164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itsitio.com\/ar\/wp-json\/wp\/v2\/tags?post=188164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}