{"id":17737,"date":"2026-10-09T23:56:33","date_gmt":"2026-10-09T23:56:33","guid":{"rendered":"https:\/\/mtechnology.co\/blog\/?p=17737"},"modified":"2026-10-09T23:56:33","modified_gmt":"2026-10-09T23:56:33","slug":"software-heredado-sin-documentacion","status":"publish","type":"post","link":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion","title":{"rendered":"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer en dos semanas"},"content":{"rendered":"\n<style>\nbody .mt-art{--t:#051831;--a:#3C6EF5;--f:#F8F8F8;--x:#292929;--b:#D9D9D9;color:var(--x);font-size:1.0625rem;line-height:1.75;text-align:left}\nbody .mt-art p,body .mt-art li,body .mt-art td,body .mt-art th{text-align:left}\nbody div.mt-art h2{color:var(--t);font-size:1.75rem;line-height:1.25;margin:2.5rem 0 .75rem;scroll-margin-top:110px;font-weight:700}\nbody div.mt-art h3{color:var(--t);font-size:1.25rem;line-height:1.35;margin:1.75rem 0 .5rem;opacity:1;font-weight:700}\nbody .mt-art a{color:var(--a);text-decoration:underline;text-underline-offset:3px}\nbody .mt-art .mt-resumen,body .mt-art .mt-indice,body .mt-art .mt-nota,body .mt-art .mt-alerta,body .mt-art .mt-cta,body .mt-art .mt-autor{border-radius:14px;padding:1.1rem 1.3rem;margin:1.5rem 0}\nbody .mt-art .mt-resumen{background:var(--f);border-left:5px solid var(--a)}\nbody .mt-art .mt-resumen > strong:first-child{display:block;color:var(--t);font-size:1.05rem;margin-bottom:.35rem}\nbody .mt-art .mt-indice{border:1px solid var(--b)}\nbody .mt-art .mt-indice ol{margin:.4rem 0 0 1.1rem;padding:0}\nbody .mt-art .mt-nota{background:#EEF3FE;border-left:5px solid var(--a)}\nbody .mt-art .mt-alerta{background:#FFF4E5;border-left:5px solid #E08A00}\nbody .mt-art .mt-tabla{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.98rem}\nbody .mt-art .mt-tabla th{background:var(--t);color:#fff;text-align:left;padding:.65rem .8rem}\nbody .mt-art .mt-tabla td{border-bottom:1px solid var(--b);padding:.65rem .8rem;vertical-align:top}\nbody .mt-art .mt-tabla-wrap{overflow-x:auto}\nbody .mt-art .mt-pasos{counter-reset:p;list-style:none;margin:1.25rem 0;padding:0}\nbody .mt-art .mt-pasos li{counter-increment:p;position:relative;padding:0 0 1rem 3rem}\nbody .mt-art .mt-pasos li:before{content:counter(p);position:absolute;left:0;top:0;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--a);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}\nbody .mt-art .mt-figura{margin:1.75rem auto;text-align:center;max-width:640px}\nbody .mt-art .mt-figura img{width:100%;height:auto;border-radius:14px;display:block}\nbody .mt-art .mt-figura figcaption{font-size:.9rem;color:#5b6472;margin-top:.5rem}\nbody .mt-art .mt-cta{background:var(--t);color:#fff;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}\nbody .mt-art .mt-cta p{margin:0;flex:1 1 260px;color:#fff}\nbody .mt-art .mt-cta a.mt-btn{background:var(--a);color:#fff;text-decoration:none;font-weight:700;padding:.75rem 1.2rem;border-radius:999px;white-space:nowrap}\nbody .mt-art .mt-faq details{border-bottom:1px solid var(--b);padding:.8rem 0}\nbody .mt-art .mt-faq summary{cursor:pointer;font-weight:700;color:var(--t);list-style-position:outside}\nbody .mt-art .mt-autor{background:var(--f);font-size:.95rem}\n@media(max-width:640px){body .mt-art{font-size:1rem}body div.mt-art h2{font-size:1.45rem}body div.mt-art h3{font-size:1.15rem}}\n<\/style>\n\n\n\n<div class=\"mt-art\">\n<p>Heredar un sistema cr\u00edtico \u2014el que factura, despacha o matricula\u2014 sin documentaci\u00f3n y sin el desarrollador que lo escribi\u00f3 es m\u00e1s com\u00fan de lo que parece. Esta gu\u00eda sobre software heredado sin documentaci\u00f3n propone un orden: asegurar el control en dos semanas, reconstruir lo que nadie escribi\u00f3, medir el riesgo con fechas reales de soporte y elegir c\u00f3mo modernizar sin detener la operaci\u00f3n.<\/p>\n\n<div class=\"mt-resumen\"><strong>En resumen<\/strong>\n<ul>\n<li>Primero control, despu\u00e9s mejoras: en dos semanas asegure accesos, un respaldo que se pueda restaurar, el c\u00f3digo en un repositorio y un entorno de pruebas. No cambie nada en producci\u00f3n antes.<\/li>\n<li>La documentaci\u00f3n se reconstruye por ingenier\u00eda inversa, desde cinco fuentes: base de datos, c\u00f3digo, historial de versiones, ejecuci\u00f3n real y las personas que usan el sistema.<\/li>\n<li>El riesgo se mide con versiones y fechas. A 9 de octubre de 2026, PHP 8.1, MySQL 8.0 y SQL Server 2016 ya no reciben parches est\u00e1ndar; .NET Framework 4.8 y Java 8 todav\u00eda s\u00ed.<\/li>\n<li>Hay siete caminos de modernizaci\u00f3n (retener, retirar, rehost, replatform, refactor, rebuild y replace). El patr\u00f3n strangler fig permite cambiar el sistema por partes, sin detener la operaci\u00f3n.<\/li>\n<li>Si contrata ayuda externa, el c\u00f3digo, los datos y la documentaci\u00f3n deben quedar a nombre de su empresa.<\/li>\n<\/ul><\/div>\n\n<nav class=\"mt-indice\" aria-label=\"Contenido\"><strong>En este art\u00edculo<\/strong><ol>\n<li><a href=\"#riesgo-para-el-negocio\">Por qu\u00e9 es un riesgo para el negocio<\/a><\/li>\n<li><a href=\"#primeras-dos-semanas\">Qu\u00e9 hacer en las primeras dos semanas<\/a><\/li>\n<li><a href=\"#documentar-ingenieria-inversa\">C\u00f3mo documentar lo que nadie explic\u00f3<\/a><\/li>\n<li><a href=\"#evaluar-riesgo\">C\u00f3mo evaluar el riesgo<\/a><\/li>\n<li><a href=\"#opciones-de-modernizacion\">Opciones de modernizaci\u00f3n<\/a><\/li>\n<li><a href=\"#strangler-fig\">Modernizar sin detener la operaci\u00f3n<\/a><\/li>\n<li><a href=\"#socio-externo\">Qu\u00e9 pedirle a un socio externo<\/a><\/li>\n<li><a href=\"#preguntas-frecuentes\">Preguntas frecuentes<\/a><\/li>\n<\/ol><\/nav>\n\n<h2 id=\"riesgo-para-el-negocio\">\u00bfPor qu\u00e9 un sistema heredado sin documentaci\u00f3n es un riesgo para el negocio?<\/h2>\n<p>Porque el conocimiento de c\u00f3mo funciona vive en la cabeza de una persona que ya no est\u00e1, y cada cambio se convierte en una apuesta. Un sistema heredado (o sistema legado) es el que sigue haciendo un trabajo cr\u00edtico, pero est\u00e1 construido con tecnolog\u00edas, versiones o pr\u00e1cticas que su equipo actual ya no domina.<\/p>\n<p>Sin documentaci\u00f3n pasan cuatro cosas a la vez: nadie sabe qu\u00e9 se rompe si algo cambia, los parches de seguridad se posponen por miedo, integrarlo con otros sistemas cuesta m\u00e1s de lo razonable y migrarlo parece imposible. Seg\u00fan Droptica, en su an\u00e1lisis de <a href=\"https:\/\/www.droptica.com\/blog\/5-problems-working-legacy-software-how-deal-them\/\" target=\"_blank\" rel=\"noopener\">problemas del software heredado<\/a>, sin pruebas autom\u00e1ticas cada cambio se prueba a mano y crece la dependencia de quien escribi\u00f3 el c\u00f3digo.<\/p>\n<p>Estas cifras miden otros contextos (gobierno de EE. UU., grandes empresas, encuestas). Sirven como orden de magnitud, no como pron\u00f3stico para su empresa.<\/p>\n<ul>\n<li><strong>Gasto en lo que ya existe.<\/strong> El gobierno federal de EE. UU. gasta m\u00e1s de USD 100.000 millones al a\u00f1o en tecnolog\u00eda, y cerca del 80 % se va en operar y mantener sistemas existentes (GAO-25-107795, 17 de julio de 2025).<\/li>\n<li><strong>Riesgo en lo m\u00e1s cr\u00edtico.<\/strong> De los 11 sistemas heredados que la GAO juzg\u00f3 m\u00e1s urgentes, siete ten\u00edan vulnerabilidades conocidas y ocho usaban lenguajes desactualizados (misma fuente).<\/li>\n<li><strong>Deuda t\u00e9cnica.<\/strong> En una encuesta de 2020 a 50 CIO de grandes empresas, McKinsey hall\u00f3 que la estimaban entre 20 % y 40 % del valor de su parque tecnol\u00f3gico.<\/li>\n<li><strong>Tiempo de desarrolladores.<\/strong> Stripe (\u00abThe Developer Coefficient\u00bb, septiembre de 2018) estim\u00f3 m\u00e1s de 17 horas semanales de mantenimiento y depuraci\u00f3n por desarrollador. Calcul\u00f3 adem\u00e1s unos USD 85.000 millones al a\u00f1o en costo de oportunidad por \u00abc\u00f3digo malo\u00bb. Es una estimaci\u00f3n de encuesta, no una medici\u00f3n.<\/li>\n<\/ul>\n\n<h2 id=\"primeras-dos-semanas\">\u00bfQu\u00e9 hacer en las primeras dos semanas cuando el desarrollador se fue?<\/h2>\n<p>Asegurar control antes de entender: accesos, respaldo, c\u00f3digo, entorno de pruebas e inventario, en ese orden. El objetivo de estas dos semanas no es mejorar el sistema, es poder tocarlo sin miedo y recuperarlo si algo falla.<\/p>\n<ol class=\"mt-pasos\">\n<li><strong>D\u00edas 1 y 2: recupere accesos y titularidad.<\/strong> Liste d\u00f3nde vive cada pieza: servidor o nube, dominio y DNS, base de datos, repositorio, correo transaccional, pasarelas de pago, certificados y licencias. Todo debe quedar a nombre de la empresa, no de la persona que se fue; cambie las contrase\u00f1as y active la verificaci\u00f3n en dos pasos. Revise tambi\u00e9n en el contrato qui\u00e9n tiene los derechos sobre el c\u00f3digo.<\/li>\n<li><strong>D\u00edas 2 a 4: haga un respaldo completo y pru\u00e9belo.<\/strong> Archivos, base de datos y configuraci\u00f3n. Una copia que nunca se restaur\u00f3 es una suposici\u00f3n: levante el respaldo en otra m\u00e1quina y compruebe que el sistema arranca.<\/li>\n<li><strong>D\u00edas 3 a 6: ponga el c\u00f3digo en un repositorio con control de versiones.<\/strong> Si el c\u00f3digo solo est\u00e1 en el servidor, c\u00f3pielo tal como corre hoy y m\u00e1rquelo con una etiqueta de versi\u00f3n. Desde ah\u00ed, todo cambio queda registrado y se puede deshacer.<\/li>\n<li><strong>D\u00edas 5 a 8: levante un entorno de pruebas aislado.<\/strong> Una copia del sistema con datos anonimizados, sin conexi\u00f3n a pasarelas de pago ni a correos reales. Es el \u00fanico lugar donde se puede experimentar.<\/li>\n<li><strong>D\u00edas 6 a 10: haga el inventario.<\/strong> Componentes y versiones, tareas programadas, integraciones con terceros, usuarios y permisos, certificados y dominios con fecha de vencimiento. Este inventario alimenta la evaluaci\u00f3n de riesgo de la secci\u00f3n cuatro.<\/li>\n<li><strong>D\u00edas 8 a 10: entreviste a quienes lo usan.<\/strong> Soporte, contabilidad, operaciones, el proveedor de hosting. Pregunte qu\u00e9 hace el sistema que no se ve en pantalla: cierres de mes, correos autom\u00e1ticos, reportes que alguien pide cada viernes.<\/li>\n<\/ol>\n\n<figure class=\"mt-figura\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-llaves-accesos.jpg\" alt=\"Manojo de llaves sobre una mesa de madera, imagen del primer paso al heredar un sistema: recuperar accesos y credenciales\" width=\"1600\" height=\"900\" loading=\"lazy\"><figcaption>Los accesos son lo primero: sin las llaves del servidor, el dominio y la base de datos, ninguna otra decisi\u00f3n es posible.<\/figcaption><\/figure>\n\n<div class=\"mt-alerta\"><strong>Ojo:<\/strong> en estas dos semanas no actualice versiones ni \u00ablimpie\u00bb c\u00f3digo en producci\u00f3n. Un parche de PHP o de la base de datos aplicado sin entorno de pruebas puede dejar fuera de servicio un sistema que usted todav\u00eda no sabe c\u00f3mo restaurar.<\/div>\n\n<h2 id=\"documentar-ingenieria-inversa\">\u00bfC\u00f3mo se documenta un sistema que nadie explic\u00f3?<\/h2>\n<p>Se reconstruye por ingenier\u00eda inversa desde cinco fuentes: la base de datos, el c\u00f3digo, el historial de versiones, la ejecuci\u00f3n real y las personas. Ninguna alcanza sola; juntas dibujan el sistema con bastante fidelidad.<\/p>\n<ul>\n<li><strong>La base de datos.<\/strong> El esquema muestra qu\u00e9 entidades maneja el negocio (clientes, pedidos, matr\u00edculas) y c\u00f3mo se relacionan. Un diagrama del esquema es el documento de mayor valor por hora invertida.<\/li>\n<li><strong>El c\u00f3digo.<\/strong> Rutas, m\u00f3dulos, tareas programadas y llamadas a servicios externos. El an\u00e1lisis est\u00e1tico ayuda a mapear dependencias y c\u00f3digo muerto.<\/li>\n<li><strong>El historial de versiones.<\/strong> Si existe, los mensajes de los cambios y las fechas cuentan por qu\u00e9 el sistema es como es.<\/li>\n<li><strong>La ejecuci\u00f3n real.<\/strong> Los registros (logs) y el tr\u00e1fico en el entorno de pruebas muestran qu\u00e9 se usa de verdad y qu\u00e9 no se ha tocado en a\u00f1os.<\/li>\n<li><strong>Las personas.<\/strong> Los usuarios veteranos conocen las reglas que el c\u00f3digo esconde.<\/li>\n<\/ul>\n<p>Las herramientas tienen un l\u00edmite: leen el c\u00f3digo, pero no saben si una l\u00f3gica responde a un requisito regulatorio. Seg\u00fan In-Com, en su an\u00e1lisis del <a href=\"https:\/\/www.in-com.com\/blog\/static-code-analysis-meets-legacy-systems-what-happens-when-docs-are-gone\/\" target=\"_blank\" rel=\"noopener\">an\u00e1lisis est\u00e1tico en sistemas sin documentaci\u00f3n<\/a>, eso solo sale de la memoria de los usuarios veteranos. Por eso las entrevistas no son opcionales.<\/p>\n\n<figure class=\"mt-figura\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-codigo-pantalla.jpg\" alt=\"C\u00f3digo fuente en un editor oscuro con panel de an\u00e1lisis: la lectura de c\u00f3digo que exige documentar software heredado sin documentaci\u00f3n\" width=\"1600\" height=\"1000\" loading=\"lazy\"><figcaption>Leer c\u00f3digo sin documentaci\u00f3n es un trabajo de arqueolog\u00eda: se reconstruye la intenci\u00f3n a partir de las huellas.<\/figcaption><\/figure>\n\n<h3>Pruebas que fijan el comportamiento actual<\/h3>\n<p>La forma m\u00e1s fiable de documentar es escribir pruebas que registren lo que el sistema hace hoy, incluso lo que parece un error. Funcionan como documentaci\u00f3n ejecutable: cuando alguien cambie algo, la prueba avisa si el comportamiento cambi\u00f3. Empiece por los flujos que mueven dinero.<\/p>\n<h3>El documento m\u00ednimo que conviene tener<\/h3>\n<p>No hace falta un manual de cientos de p\u00e1ginas. Un documento corto, que se mantiene vivo en el repositorio, cubre lo esencial: mapa de componentes, modelo de datos, tareas programadas, integraciones, reglas de negocio conocidas y c\u00f3mo desplegar y restaurar el sistema.<\/p>\n\n<div class=\"mt-nota\"><strong>Consejo:<\/strong> grabe en video las entrevistas con los usuarios clave mientras usan el sistema (con su permiso). Una sesi\u00f3n de 30 minutos recorriendo un cierre de mes aporta m\u00e1s reglas de negocio que una semana leyendo c\u00f3digo.<\/div>\n\n<h2 id=\"evaluar-riesgo\">\u00bfC\u00f3mo evaluar el riesgo de un sistema heredado?<\/h2>\n<p>Combine dos preguntas: qu\u00e9 tan cr\u00edtico es para la operaci\u00f3n y qu\u00e9 tan expuesto est\u00e1 t\u00e9cnicamente. Lo m\u00e1s expuesto suele ser lo que corre sobre versiones que el fabricante ya no parchea, porque cualquier vulnerabilidad nueva queda abierta. La categor\u00eda \u00abcomponentes vulnerables y desactualizados\u00bb figura en el <a href=\"https:\/\/owasp.org\/Top10\/A06_2021-Vulnerable_and_Outdated_Components\/\" target=\"_blank\" rel=\"noopener\">OWASP Top 10 de 2021 (A06)<\/a>, y la primera defensa es saber qu\u00e9 versiones tiene.<\/p>\n<p>La tabla recoge las fechas de fin de soporte de las tecnolog\u00edas m\u00e1s comunes en sistemas heredados, consultadas el 9 de octubre de 2026. Confirme la fecha en la p\u00e1gina del fabricante antes de decidir.<\/p>\n<div class=\"mt-tabla-wrap\"><table class=\"mt-tabla\">\n<thead><tr><th>Tecnolog\u00eda y versi\u00f3n<\/th><th>Estado al 9-oct-2026<\/th><th>Fecha clave<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>PHP 7.4<\/td><td>Sin soporte<\/td><td>Parches de seguridad terminaron el 28 de noviembre de 2022<\/td><\/tr>\n<tr><td>PHP 8.1<\/td><td>Sin soporte<\/td><td>31 de diciembre de 2025<\/td><\/tr>\n<tr><td>PHP 8.2<\/td><td>Solo correcciones de seguridad<\/td><td>Termina el 31 de diciembre de 2026<\/td><\/tr>\n<tr><td>MySQL 5.7<\/td><td>Sin soporte<\/td><td>31 de octubre de 2023<\/td><\/tr>\n<tr><td>MySQL 8.0<\/td><td>Sin soporte<\/td><td>30 de abril de 2026<\/td><\/tr>\n<tr><td>SQL Server 2014<\/td><td>Sin soporte est\u00e1ndar<\/td><td>9 de julio de 2024 (actualizaciones extendidas hasta el 12 de julio de 2027)<\/td><\/tr>\n<tr><td>SQL Server 2016<\/td><td>Sin soporte est\u00e1ndar<\/td><td>14 de julio de 2026 (extendidas hasta el 17 de julio de 2029)<\/td><\/tr>\n<tr><td>.NET Framework 4.5.2 a 4.6.1<\/td><td>Sin soporte<\/td><td>26 de abril de 2022<\/td><\/tr>\n<tr><td>.NET Framework 4.8<\/td><td>Con soporte<\/td><td>Sin fecha de cierre en la fuente consultada<\/td><\/tr>\n<tr><td>Java 7 (Oracle)<\/td><td>Sin soporte<\/td><td>Soporte extendido termin\u00f3 el 19 de julio de 2022<\/td><\/tr>\n<tr><td>Java 8 (Oracle)<\/td><td>Con soporte extendido<\/td><td>Hasta el 31 de diciembre de 2030<\/td><\/tr>\n<tr><td>Windows Server 2012 y 2012 R2<\/td><td>Sin soporte est\u00e1ndar<\/td><td>10 de octubre de 2023 (actualizaciones extendidas hasta el 13 de octubre de 2026)<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p>Fuentes de las fechas: <a href=\"https:\/\/www.php.net\/supported-versions.php\" target=\"_blank\" rel=\"noopener\">php.net<\/a> y las fichas de <a href=\"https:\/\/endoflife.date\/php\" target=\"_blank\" rel=\"noopener\">PHP<\/a>, <a href=\"https:\/\/endoflife.date\/mysql\" target=\"_blank\" rel=\"noopener\">MySQL<\/a>, <a href=\"https:\/\/endoflife.date\/mssqlserver\" target=\"_blank\" rel=\"noopener\">SQL Server<\/a>, <a href=\"https:\/\/endoflife.date\/dotnetfx\" target=\"_blank\" rel=\"noopener\">.NET Framework<\/a>, <a href=\"https:\/\/endoflife.date\/oracle-jdk\" target=\"_blank\" rel=\"noopener\">Oracle JDK<\/a> y <a href=\"https:\/\/endoflife.date\/windows-server\" target=\"_blank\" rel=\"noopener\">Windows Server<\/a> en endoflife.date.<\/p>\n<div class=\"mt-alerta\"><strong>Error com\u00fan:<\/strong> tratar todo lo antiguo como urgente. .NET Framework 4.8 y Java 8 son versiones viejas que siguen con soporte; PHP 8.1, en cambio, es mucho m\u00e1s reciente y ya no recibe parches. Lo que importa es la fecha del fabricante, no la edad percibida.<\/div>\n<p>Con el inventario, cada componente cae en uno de cuatro cuadrantes: cr\u00edtico y expuesto (actuar ya), cr\u00edtico y vigente (planificar), poco cr\u00edtico y expuesto (aislar o retirar) y poco cr\u00edtico y vigente (dejar como est\u00e1). Si necesita apoyo mientras decide, el servicio de <a href=\"https:\/\/mtechnology.co\/servicios\/soporte-ti\">soporte de TI<\/a> cubre la operaci\u00f3n diaria.<\/p>\n\n<h2 id=\"opciones-de-modernizacion\">\u00bfQu\u00e9 opciones hay para la modernizaci\u00f3n de software heredado?<\/h2>\n<p>Siete, y no todas implican reescribir. La gu\u00eda de migraci\u00f3n de <a href=\"https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/large-migration-guide\/migration-strategies.html\" target=\"_blank\" rel=\"noopener\">AWS<\/a> describe las \u00ab7 R\u00bb (retire, retain, rehost, relocate, repurchase, replatform y refactor), y <a href=\"https:\/\/azure.microsoft.com\/es-mx\/resources\/cloud-computing-dictionary\/what-is-application-modernization\" target=\"_blank\" rel=\"noopener\">Microsoft Azure<\/a> agrega la reconstrucci\u00f3n completa (rebuild). AWS tambi\u00e9n contempla \u00abrelocate\u00bb, que aqu\u00ed agrupamos con rehost. La tabla las ordena de menos a m\u00e1s cambio.<\/p>\n<div class=\"mt-tabla-wrap\"><table class=\"mt-tabla\">\n<thead><tr><th>Opci\u00f3n<\/th><th>Qu\u00e9 implica<\/th><th>Cu\u00e1ndo conviene<\/th><\/tr><\/thead>\n<tbody>\n<tr><td><strong>Retener<\/strong><\/td><td>Dejar el sistema como est\u00e1, con mantenimiento m\u00ednimo<\/td><td>Sigue cubriendo bien la necesidad y el riesgo es bajo<\/td><\/tr>\n<tr><td><strong>Retirar<\/strong><\/td><td>Apagarlo y pasar a los usuarios a otra herramienta<\/td><td>Casi nadie lo usa o su funci\u00f3n ya la cubre otro sistema<\/td><\/tr>\n<tr><td><strong>Rehost<\/strong> (\u00ablift and shift\u00bb)<\/td><td>Moverlo a otra infraestructura sin tocar el c\u00f3digo<\/td><td>Necesita salir de un servidor obsoleto r\u00e1pido<\/td><\/tr>\n<tr><td><strong>Replatform<\/strong><\/td><td>Moverlo con ajustes menores, por ejemplo una base de datos administrada<\/td><td>Quiere reducir mantenimiento sin reescribir<\/td><\/tr>\n<tr><td><strong>Refactor<\/strong> (redise\u00f1ar)<\/td><td>Cambiar partes del c\u00f3digo o la arquitectura<\/td><td>El sistema frena el negocio, pero su l\u00f3gica sigue siendo valiosa<\/td><\/tr>\n<tr><td><strong>Rebuild<\/strong><\/td><td>Reescribirlo con tecnolog\u00eda actual<\/td><td>Ya no se puede mantener ni integrar, y el alcance es cerrado<\/td><\/tr>\n<tr><td><strong>Replace<\/strong> (repurchase)<\/td><td>Reemplazarlo por un producto de mercado o SaaS<\/td><td>Su funci\u00f3n es est\u00e1ndar y no le da ventaja competitiva<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p>AWS advierte que refactorizar es la estrategia m\u00e1s compleja y costosa, y recomienda trasladar primero y modernizar despu\u00e9s. Su gu\u00eda lista entre los casos de refactor el sistema \u00abque nadie sabe mantener\u00bb, pero nuestro criterio es documentar antes de decidir: sin inventario ni pruebas, un cambio profundo se hace a ciegas.<\/p>\n<p>Si la decisi\u00f3n pasa por cambiar o integrar un ERP, la gu\u00eda hermana sobre <a href=\"https:\/\/mtechnology.co\/blog\/integrar-o-cambiar-de-erp\">integrar o cambiar de ERP<\/a> desarrolla ese caso. Y si el cambio implica construir piezas nuevas, el art\u00edculo <a href=\"https:\/\/mtechnology.co\/blog\/cuanto-cuesta-un-software-a-la-medida\">cu\u00e1nto cuesta un software a la medida<\/a> explica de qu\u00e9 depende la inversi\u00f3n.<\/p>\n\n<div class=\"mt-cta\"><p><strong>\u00bfHered\u00f3 un sistema y no sabe por d\u00f3nde empezar?<\/strong> Un diagn\u00f3stico de 30 minutos, sin costo y sin compromiso, es suficiente para ordenar las primeras decisiones.<\/p><a class=\"mt-btn\" href=\"https:\/\/mtechnology.co\/servicios\/software-a-la-medida\">Conozca el servicio de software a la medida<\/a><\/div>\n\n<h2 id=\"strangler-fig\">\u00bfC\u00f3mo modernizar sin detener la operaci\u00f3n?<\/h2>\n<p>Construyendo las piezas nuevas junto al sistema viejo y desviando el tr\u00e1fico hacia ellas poco a poco, un patr\u00f3n conocido como strangler fig o \u00abhiguera estranguladora\u00bb. Martin Fowler, que lo populariz\u00f3, describe la alternativa a la reescritura total como un <a href=\"https:\/\/martinfowler.com\/bliki\/StranglerFigApplication.html\" target=\"_blank\" rel=\"noopener\">proceso gradual de modernizaci\u00f3n<\/a>: se a\u00f1aden funciones nuevas al lado, se trasladan comportamientos de a uno y el sistema viejo se apaga cuando ya no queda nada que \u00e9l haga.<\/p>\n<ol class=\"mt-pasos\">\n<li><strong>Elija un corte peque\u00f1o y de valor.<\/strong> Un reporte, la facturaci\u00f3n electr\u00f3nica o un portal de clientes: algo con bordes claros y beneficio visible.<\/li>\n<li><strong>Ponga una capa de enrutamiento delante.<\/strong> Un proxy o una API decide si cada petici\u00f3n va al sistema viejo o al nuevo. Esa capa es la que permite cambiar sin que los usuarios lo noten; es parte de lo que se conoce como <a href=\"https:\/\/mtechnology.co\/servicios\/software-a-la-medida\/integracion-de-sistemas\">integraci\u00f3n de sistemas<\/a>.<\/li>\n<li><strong>Construya la pieza nueva contra las pruebas de comportamiento<\/strong> que escribi\u00f3 al documentar. Si la pieza nueva pasa las mismas pruebas, hace lo mismo que la vieja.<\/li>\n<li><strong>Corra ambas en paralelo y compare resultados<\/strong> durante un ciclo completo de negocio, por ejemplo un cierre de mes.<\/li>\n<li><strong>Desv\u00ede el tr\u00e1fico por tramos y deje la v\u00eda de retorno abierta.<\/strong> Un porcentaje peque\u00f1o primero, y vuelta atr\u00e1s inmediata si algo falla.<\/li>\n<li><strong>Apague la parte vieja y repita con el siguiente corte.<\/strong><\/li>\n<\/ol>\n<p>El traslado a la nube encaja en este esquema. Migrar un sistema legado a la nube puede empezar como un rehost (el mismo sistema, otra infraestructura) y modernizarse por cortes despu\u00e9s. Con ese paso conviene tener respaldos verificados, monitoreo y alguien responsable de la infraestructura; es lo que cubre el servicio de <a href=\"https:\/\/mtechnology.co\/servicios\/hosting-y-cloud\">hosting y cloud gestionado<\/a>. Para decidir qu\u00e9 asegurar durante el cambio, la gu\u00eda de <a href=\"https:\/\/mtechnology.co\/blog\/seguridad-en-el-desarrollo-de-software-estrategias-y-consejos\">seguridad en el desarrollo de software<\/a> repasa los controles b\u00e1sicos.<\/p>\n\n<div class=\"mt-nota\"><strong>Consejo:<\/strong> Fowler tambi\u00e9n advierte que si la organizaci\u00f3n no cambia sus pr\u00e1cticas, el sistema nuevo acabar\u00e1 igual de enredado. Documentaci\u00f3n y pruebas deben ser parte de la definici\u00f3n de \u00abterminado\u00bb desde la primera pieza.<\/div>\n\n<h2 id=\"socio-externo\">\u00bfQu\u00e9 pedirle a un socio externo antes de entregarle el sistema?<\/h2>\n<p>Que el c\u00f3digo, los datos y la documentaci\u00f3n queden a nombre de su empresa, y que cada entrega se pueda probar. Es la forma de no cambiar un desarrollador \u00fanico por un proveedor \u00fanico. Cinco puntos que conviene exigir por escrito:<\/p>\n<ul>\n<li><strong>Titularidad.<\/strong> C\u00f3digo, repositorio, datos, dominio y cuentas de nube a nombre de la empresa.<\/li>\n<li><strong>Documentaci\u00f3n entregada, no prometida.<\/strong> Un entregable con fecha, revisado por su equipo.<\/li>\n<li><strong>Entregas frecuentes y probables.<\/strong> Algo nuevo que probar cada semana, no un informe a los tres meses.<\/li>\n<li><strong>Alcance, fechas e inversi\u00f3n por escrito<\/strong> antes de empezar, con un diagn\u00f3stico previo del sistema.<\/li>\n<li><strong>Datos hist\u00f3ricos verificados.<\/strong> Si se migran datos, que su equipo los revise antes de la salida en vivo.<\/li>\n<\/ul>\n<p>As\u00ed lo plantea el equipo de <a href=\"https:\/\/mtechnology.co\/servicios\/software-a-la-medida\">ingenier\u00eda de software a la medida de Mtechnology<\/a>: una entrega semanal que se prueba en el navegador y c\u00f3digo y datos a nombre del cliente, \u00abcon documentaci\u00f3n y entrega formal\u00bb. Los datos hist\u00f3ricos se verifican con su equipo antes de salir en vivo. El primer paso es un diagn\u00f3stico de 30 minutos, sin costo.<\/p>\n\n<section class=\"mt-faq\"><h2 id=\"preguntas-frecuentes\">Preguntas frecuentes sobre software heredado<\/h2>\n<details><summary>\u00bfQu\u00e9 hago si el desarrollador se fue y no tengo el c\u00f3digo fuente?<\/summary><p>Confirme si el c\u00f3digo existe en alg\u00fan sitio: servidor, correo, repositorios personales o el hosting. En lenguajes interpretados, como PHP, suele estar en el propio servidor. En .NET o Java compilados se puede descompilar, con p\u00e9rdida de fidelidad y sujeto al contrato, as\u00ed que consulte antes a su asesor jur\u00eddico.<\/p><\/details>\n<details><summary>\u00bfCu\u00e1nto tarda documentar un sistema heredado?<\/summary><p>Depende del tama\u00f1o del sistema y de cu\u00e1ntas personas lo conozcan, as\u00ed que ninguna cifra seria se puede dar sin verlo. Lo que s\u00ed se fija es el orden: control en las dos primeras semanas y documentaci\u00f3n creciente despu\u00e9s, empezando por lo m\u00e1s cr\u00edtico.<\/p><\/details>\n<details><summary>\u00bfPuedo migrar a la nube un sistema que nadie entiende?<\/summary><p>S\u00ed, con la estrategia de rehost: se mueve el sistema sin cambiar el c\u00f3digo, siempre que antes tenga un respaldo restaurable y un inventario de dependencias. Lo que no se resuelve as\u00ed es la deuda t\u00e9cnica: el sistema seguir\u00e1 siendo igual de dif\u00edcil de modificar, solo que en otra infraestructura.<\/p><\/details>\n<details><summary>\u00bfEs mejor reescribir desde cero o modernizar por partes?<\/summary><p>Por partes suele ser m\u00e1s seguro cuando el sistema sostiene la operaci\u00f3n diaria. Martin Fowler describe el patr\u00f3n strangler fig como la alternativa gradual a reemplazarlo todo de una vez. Reescribir desde cero solo se justifica cuando el sistema ya no se puede mantener ni integrar y el reemplazo tiene un alcance cerrado.<\/p><\/details>\n<details><summary>\u00bfCu\u00e1nto cuesta modernizar un software heredado?<\/summary><p>No hay un precio de lista honesto, porque depende de la estrategia elegida, del tama\u00f1o del sistema y de sus integraciones. En Mtechnology el costo se entrega por escrito despu\u00e9s de un diagn\u00f3stico de 30 minutos sin costo, con alcance y fechas definidos antes de empezar.<\/p><\/details>\n<details><summary>\u00bfC\u00f3mo s\u00e9 si mi sistema ya es un sistema legado?<\/summary><p>Hay cuatro se\u00f1ales: depende de una o dos personas, corre sobre versiones sin soporte, nadie se atreve a cambiarlo y cuesta integrarlo con sistemas nuevos. Con dos de las cuatro, tr\u00e1telo como legado y mida su riesgo.<\/p><\/details>\n<\/section>\n\n<p>Un sistema sin documentaci\u00f3n se recupera en orden: control en dos semanas, conocimiento reconstruido por fuentes, riesgo medido con fechas del fabricante y modernizaci\u00f3n por cortes. Ning\u00fan paso exige entenderlo todo de entrada; exige poder recuperarlo, probarlo y cambiarlo sin detener la operaci\u00f3n.<\/p>\n\n<div class=\"mt-cta\"><p><strong>Cu\u00e9ntenos qu\u00e9 sistema hered\u00f3.<\/strong> En 30 minutos revisamos su situaci\u00f3n y le dejamos por escrito el siguiente paso.<\/p><a class=\"mt-btn\" href=\"https:\/\/mtechnology.co\/contacto\">Agende un diagn\u00f3stico sin costo<\/a><\/div>\n\n<aside class=\"mt-autor\"><strong>Sobre este art\u00edculo.<\/strong> Escrito por el equipo de Mtechnology, empresa de soluciones tecnol\u00f3gicas con clientes en 11 pa\u00edses. Las fechas de soporte se consultaron el 9 de octubre de 2026 y pueden cambiar: confirme en la fuente del fabricante.<br>\n<strong>Actualizado:<\/strong> 9 de octubre de 2026.<br>\n<strong>Fuentes:<\/strong>\n<a href=\"https:\/\/www.gao.gov\/products\/gao-25-107795\" target=\"_blank\" rel=\"noopener\">GAO-25-107795 (2025)<\/a> \u00b7\n<a href=\"https:\/\/www.mckinsey.com\/capabilities\/platforms-and-solutions\/our-insights\/tech-debt-reclaiming-tech-equity\" target=\"_blank\" rel=\"noopener\">McKinsey, \u00abTech debt: Reclaiming tech equity\u00bb (2020)<\/a> \u00b7\n<a href=\"https:\/\/stripe.com\/files\/reports\/the-developer-coefficient.pdf\" target=\"_blank\" rel=\"noopener\">Stripe, \u00abThe Developer Coefficient\u00bb (2018)<\/a> \u00b7\n<a href=\"https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/large-migration-guide\/migration-strategies.html\" target=\"_blank\" rel=\"noopener\">AWS Prescriptive Guidance<\/a> \u00b7\n<a href=\"https:\/\/azure.microsoft.com\/es-mx\/resources\/cloud-computing-dictionary\/what-is-application-modernization\" target=\"_blank\" rel=\"noopener\">Microsoft Azure<\/a> \u00b7\n<a href=\"https:\/\/martinfowler.com\/bliki\/StranglerFigApplication.html\" target=\"_blank\" rel=\"noopener\">Martin Fowler, Strangler Fig (2024)<\/a> \u00b7\n<a href=\"https:\/\/www.php.net\/supported-versions.php\" target=\"_blank\" rel=\"noopener\">php.net<\/a> \u00b7\n<a href=\"https:\/\/endoflife.date\" target=\"_blank\" rel=\"noopener\">endoflife.date<\/a> \u00b7\n<a href=\"https:\/\/owasp.org\/Top10\/A06_2021-Vulnerable_and_Outdated_Components\/\" target=\"_blank\" rel=\"noopener\">OWASP Top 10:2021<\/a> \u00b7\n<a href=\"https:\/\/www.droptica.com\/blog\/5-problems-working-legacy-software-how-deal-them\/\" target=\"_blank\" rel=\"noopener\">Droptica<\/a> \u00b7\n<a href=\"https:\/\/www.in-com.com\/blog\/static-code-analysis-meets-legacy-systems-what-happens-when-docs-are-gone\/\" target=\"_blank\" rel=\"noopener\">In-Com<\/a>\n<\/aside>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 hago si el desarrollador se fue y no tengo el c\u00f3digo fuente?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Confirme si el c\u00f3digo existe en alg\u00fan sitio: servidor, correo, repositorios personales o el hosting. En lenguajes interpretados, como PHP, suele estar en el propio servidor. En .NET o Java compilados se puede descompilar, con p\u00e9rdida de fidelidad y sujeto al contrato, as\u00ed que consulte antes a su asesor jur\u00eddico.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfCu\u00e1nto tarda documentar un sistema heredado?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Depende del tama\u00f1o del sistema y de cu\u00e1ntas personas lo conozcan, as\u00ed que ninguna cifra seria se puede dar sin verlo. Lo que s\u00ed se fija es el orden: control en las dos primeras semanas y documentaci\u00f3n creciente despu\u00e9s, empezando por lo m\u00e1s cr\u00edtico.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfPuedo migrar a la nube un sistema que nadie entiende?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"S\u00ed, con la estrategia de rehost: se mueve el sistema sin cambiar el c\u00f3digo, siempre que antes tenga un respaldo restaurable y un inventario de dependencias. Lo que no se resuelve as\u00ed es la deuda t\u00e9cnica: el sistema seguir\u00e1 siendo igual de dif\u00edcil de modificar, solo que en otra infraestructura.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfEs mejor reescribir desde cero o modernizar por partes?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Por partes suele ser m\u00e1s seguro cuando el sistema sostiene la operaci\u00f3n diaria. Martin Fowler describe el patr\u00f3n strangler fig como la alternativa gradual a reemplazarlo todo de una vez. Reescribir desde cero solo se justifica cuando el sistema ya no se puede mantener ni integrar y el reemplazo tiene un alcance cerrado.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfCu\u00e1nto cuesta modernizar un software heredado?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No hay un precio de lista honesto, porque depende de la estrategia elegida, del tama\u00f1o del sistema y de sus integraciones. En Mtechnology el costo se entrega por escrito despu\u00e9s de un diagn\u00f3stico de 30 minutos sin costo, con alcance y fechas definidos antes de empezar.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfC\u00f3mo s\u00e9 si mi sistema ya es un sistema legado?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Hay cuatro se\u00f1ales: depende de una o dos personas, corre sobre versiones sin soporte, nadie se atreve a cambiarlo y cuesta integrarlo con sistemas nuevos. Con dos de las cuatro, tr\u00e1telo como legado y mida su riesgo.\"}}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Qu\u00e9 hacer si hered\u00f3 un sistema cr\u00edtico sin documentaci\u00f3n ni el desarrollador original: los primeros 10 d\u00edas (accesos, respaldo, c\u00f3digo, pruebas), c\u00f3mo reconstruir la documentaci\u00f3n, c\u00f3mo medir el riesgo con fechas de fin de soporte y c\u00f3mo modernizar por partes sin detener la operaci\u00f3n.<\/p>\n","protected":false},"author":1,"featured_media":17730,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mbp_gutenberg_autopost":false,"footnotes":""},"categories":[71],"tags":[],"class_list":["post-17737","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-de-software"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.10 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Software heredado sin documentaci\u00f3n: qu\u00e9 hacer primero<\/title>\n<meta name=\"description\" content=\"Hered\u00f3 un sistema cr\u00edtico sin documentaci\u00f3n ni desarrollador. Gu\u00eda para las primeras dos semanas, medir el riesgo y modernizar sin detener la operaci\u00f3n.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer en dos semanas\" \/>\n<meta property=\"og:description\" content=\"Hered\u00f3 un sistema cr\u00edtico sin documentaci\u00f3n ni desarrollador. Gu\u00eda para las primeras dos semanas, medir el riesgo y modernizar sin detener la operaci\u00f3n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion\" \/>\n<meta property=\"og:site_name\" content=\"MTechnology\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MASTERTECNOLOGY7\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-09T23:56:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Camilo Bermudez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Camilo Bermudez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#article\",\"isPartOf\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion\"},\"author\":{\"name\":\"Camilo Bermudez\",\"@id\":\"https:\/\/mtechnology.co\/blog\/#\/schema\/person\/7bf287e54bbeee634a7b01321ff4ee4a\"},\"headline\":\"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer en dos semanas\",\"datePublished\":\"2026-10-09T23:56:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion\"},\"wordCount\":3164,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg\",\"articleSection\":[\"Desarrollo de Software\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion\",\"url\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion\",\"name\":\"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer primero\",\"isPartOf\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg\",\"datePublished\":\"2026-10-09T23:56:33+00:00\",\"description\":\"Hered\u00f3 un sistema cr\u00edtico sin documentaci\u00f3n ni desarrollador. Gu\u00eda para las primeras dos semanas, medir el riesgo y modernizar sin detener la operaci\u00f3n.\",\"breadcrumb\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#primaryimage\",\"url\":\"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg\",\"contentUrl\":\"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg\",\"width\":1600,\"height\":1200,\"caption\":\"Computador antiguo de carcasa beige con monitor de f\u00f3sforo verde y dos unidades de disquete, s\u00edmbolo del software heredado\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/mtechnology.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer en dos semanas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mtechnology.co\/blog\/#website\",\"url\":\"https:\/\/mtechnology.co\/blog\/\",\"name\":\"MASTERTECNOLOGY - Agencia Web y de Software\",\"description\":\"Somos expertos en el Dise\u00f1o Web y Desarrollo de Software\",\"publisher\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/#organization\"},\"alternateName\":\"Empresa Web y de Software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mtechnology.co\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mtechnology.co\/blog\/#organization\",\"name\":\"MTechnology Empresa de Dise\u00f1o Web y de Software\",\"alternateName\":\"Agencia de Dise\u00f1o Web y de Software\",\"url\":\"https:\/\/mtechnology.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/mtechnology.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mtechnology.co\/wp-content\/uploads\/2021\/01\/LOGO_CV-01-4-e1675740444203.png\",\"contentUrl\":\"https:\/\/mtechnology.co\/wp-content\/uploads\/2021\/01\/LOGO_CV-01-4-e1675740444203.png\",\"width\":1000,\"height\":364,\"caption\":\"MTechnology Empresa de Dise\u00f1o Web y de Software\"},\"image\":{\"@id\":\"https:\/\/mtechnology.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/MASTERTECNOLOGY7\",\"https:\/\/www.instagram.com\/mastertecnology7\/\",\"https:\/\/www.youtube.com\/user\/MasterTecnologi\",\"https:\/\/www.linkedin.com\/company\/mastertecnology\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/mtechnology.co\/blog\/#\/schema\/person\/7bf287e54bbeee634a7b01321ff4ee4a\",\"name\":\"Camilo Bermudez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/mtechnology.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/camilo-bermudez-autor-300x300.jpg\",\"contentUrl\":\"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/camilo-bermudez-autor-300x300.jpg\",\"caption\":\"Camilo Bermudez\"},\"description\":\"Somos luz en este mundo, dejando una huella al ayudar a empresas y emprendedores a superar sus retos y alcanzar sus sue\u00f1os, construyendo un legado duradero\",\"sameAs\":[\"https:\/\/mtechnology.co\"],\"url\":\"https:\/\/mtechnology.co\/blog\/author\/juan-bermudez\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer primero","description":"Hered\u00f3 un sistema cr\u00edtico sin documentaci\u00f3n ni desarrollador. Gu\u00eda para las primeras dos semanas, medir el riesgo y modernizar sin detener la operaci\u00f3n.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion","og_locale":"es_ES","og_type":"article","og_title":"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer en dos semanas","og_description":"Hered\u00f3 un sistema cr\u00edtico sin documentaci\u00f3n ni desarrollador. Gu\u00eda para las primeras dos semanas, medir el riesgo y modernizar sin detener la operaci\u00f3n.","og_url":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion","og_site_name":"MTechnology","article_publisher":"https:\/\/www.facebook.com\/MASTERTECNOLOGY7","article_published_time":"2026-10-09T23:56:33+00:00","og_image":[{"width":1600,"height":1200,"url":"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg","type":"image\/jpeg"}],"author":"Camilo Bermudez","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Camilo Bermudez","Tiempo de lectura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#article","isPartOf":{"@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion"},"author":{"name":"Camilo Bermudez","@id":"https:\/\/mtechnology.co\/blog\/#\/schema\/person\/7bf287e54bbeee634a7b01321ff4ee4a"},"headline":"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer en dos semanas","datePublished":"2026-10-09T23:56:33+00:00","mainEntityOfPage":{"@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion"},"wordCount":3164,"commentCount":0,"publisher":{"@id":"https:\/\/mtechnology.co\/blog\/#organization"},"image":{"@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#primaryimage"},"thumbnailUrl":"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg","articleSection":["Desarrollo de Software"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion","url":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion","name":"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer primero","isPartOf":{"@id":"https:\/\/mtechnology.co\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#primaryimage"},"image":{"@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#primaryimage"},"thumbnailUrl":"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg","datePublished":"2026-10-09T23:56:33+00:00","description":"Hered\u00f3 un sistema cr\u00edtico sin documentaci\u00f3n ni desarrollador. Gu\u00eda para las primeras dos semanas, medir el riesgo y modernizar sin detener la operaci\u00f3n.","breadcrumb":{"@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#primaryimage","url":"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg","contentUrl":"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/05-heredado-destacada-computador-antiguo.jpg","width":1600,"height":1200,"caption":"Computador antiguo de carcasa beige con monitor de f\u00f3sforo verde y dos unidades de disquete, s\u00edmbolo del software heredado"},{"@type":"BreadcrumbList","@id":"https:\/\/mtechnology.co\/blog\/software-heredado-sin-documentacion#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/mtechnology.co\/blog\/"},{"@type":"ListItem","position":2,"name":"Software heredado sin documentaci\u00f3n: qu\u00e9 hacer en dos semanas"}]},{"@type":"WebSite","@id":"https:\/\/mtechnology.co\/blog\/#website","url":"https:\/\/mtechnology.co\/blog\/","name":"MASTERTECNOLOGY - Agencia Web y de Software","description":"Somos expertos en el Dise\u00f1o Web y Desarrollo de Software","publisher":{"@id":"https:\/\/mtechnology.co\/blog\/#organization"},"alternateName":"Empresa Web y de Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mtechnology.co\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/mtechnology.co\/blog\/#organization","name":"MTechnology Empresa de Dise\u00f1o Web y de Software","alternateName":"Agencia de Dise\u00f1o Web y de Software","url":"https:\/\/mtechnology.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mtechnology.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/mtechnology.co\/wp-content\/uploads\/2021\/01\/LOGO_CV-01-4-e1675740444203.png","contentUrl":"https:\/\/mtechnology.co\/wp-content\/uploads\/2021\/01\/LOGO_CV-01-4-e1675740444203.png","width":1000,"height":364,"caption":"MTechnology Empresa de Dise\u00f1o Web y de Software"},"image":{"@id":"https:\/\/mtechnology.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/MASTERTECNOLOGY7","https:\/\/www.instagram.com\/mastertecnology7\/","https:\/\/www.youtube.com\/user\/MasterTecnologi","https:\/\/www.linkedin.com\/company\/mastertecnology\/"]},{"@type":"Person","@id":"https:\/\/mtechnology.co\/blog\/#\/schema\/person\/7bf287e54bbeee634a7b01321ff4ee4a","name":"Camilo Bermudez","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mtechnology.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/camilo-bermudez-autor-300x300.jpg","contentUrl":"https:\/\/mtechnology.co\/wp-content\/uploads\/2026\/10\/camilo-bermudez-autor-300x300.jpg","caption":"Camilo Bermudez"},"description":"Somos luz en este mundo, dejando una huella al ayudar a empresas y emprendedores a superar sus retos y alcanzar sus sue\u00f1os, construyendo un legado duradero","sameAs":["https:\/\/mtechnology.co"],"url":"https:\/\/mtechnology.co\/blog\/author\/juan-bermudez"}]}},"_links":{"self":[{"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/posts\/17737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/comments?post=17737"}],"version-history":[{"count":0,"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/posts\/17737\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/media\/17730"}],"wp:attachment":[{"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/media?parent=17737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/categories?post=17737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mtechnology.co\/blog\/wp-json\/wp\/v2\/tags?post=17737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}