Respuesta ejecutiva

Conviene estabilizar primero cuando faltan conocimiento, observabilidad, respaldos o control de dependencias; migrar en ese estado solo traslada fallas desconocidas. Conviene modernizar cuando el sistema limita una capacidad prioritaria y existe evidencia para aislar el cambio. La estrategia puede ser retener, retirar, reemplazar, rehostear, replatformar o refactorizar, no una reescritura automática.

APLICABILIDAD

¿Dónde importa esta decisión?

  • Sistemas internos críticos
  • Aplicaciones sin soporte
  • Plataformas con deuda técnica
01

Legado describe una condición, no una edad

Un sistema se vuelve problemático cuando el negocio no puede cambiarlo, operarlo o recuperarlo con seguridad. La antigüedad por sí sola no obliga a migrar; una plataforma estable y comprendida puede ser menos riesgosa que una reescritura nueva sin cobertura funcional ni adopción.

El diagnóstico debe identificar usuarios, procesos, integraciones, datos, infraestructura, responsables y ventanas de operación. También necesita distinguir fallas activas de limitaciones futuras, porque corregir respaldos o monitoreo exige una intervención diferente a reemplazar una capacidad que bloquea crecimiento.

02

Estabilizar crea una base de decisión

Antes de transformar, conviene asegurar respaldos verificados, acceso al código y entornos, inventario de dependencias, monitoreo básico y procedimiento de recuperación. Estos controles reducen riesgo inmediato y producen evidencia sobre qué componentes concentran incidentes, costo y cambio.

Estabilizar no significa conservar indefinidamente. Puede ser una etapa corta con objetivos explícitos: documentar un flujo crítico, encapsular una integración, eliminar una dependencia sin soporte o construir pruebas de caracterización que permitan modificar el sistema sin perder comportamiento esencial.

03

Elegir una estrategia por aplicación

No todas las cargas necesitan refactorización. Algunas pueden retirarse, retenerse por restricciones, reemplazarse por SaaS, trasladarse sin cambios o adoptar servicios administrados. Refactorizar tiene sentido cuando la arquitectura actual impide un resultado prioritario y las opciones menos invasivas no lo resuelven.

La elección debe conectar una limitación observable con una estrategia, un costo, un riesgo y una condición de salida. Migrar infraestructura sin cambiar el cuello de botella puede mantener la misma deuda en otro entorno; reescribir sin retirar el sistema anterior puede duplicar operación durante años.

  • Retirar lo que ya no crea valor
  • Retener cuando una dependencia todavía no puede moverse
  • Reemplazar capacidades estándar
  • Replatformar o refactorizar solo con un resultado verificable
04

Modernizar por recorridos de negocio

Una migración incremental puede extraer una capacidad detrás de un contrato y dirigir gradualmente usuarios o solicitudes hacia la solución nueva. Una capa de adaptación evita que el nuevo dominio copie interfaces y reglas obsoletas mientras ambos sistemas deben convivir.

Cada etapa necesita reconciliación de datos, rollback, métricas de uso y un criterio para retirar la función antigua. La migración termina cuando se apagan costos y dependencias previas; desplegar el componente nuevo sin decomisionar el anterior no completa el resultado empresarial.

RECOMENDACIÓN DIGITAL MEDIA IA

Estabilizar lo necesario para conocer y recuperar el sistema, clasificar cada capacidad con una estrategia explícita y modernizar primero el recorrido cuyo cambio produzca valor medible y permita retirar una dependencia anterior.

TIENE SENTIDO CUANDO
  • Existe una limitación empresarial prioritaria y se pueden mapear usuarios, datos, dependencias y criterios de retiro.
CONVIENE EVITARLO CUANDO
  • La propuesta comienza por tecnología objetivo sin inventario, línea base operativa ni plan de convivencia y salida.

ENTIDADES ANALIZADAS

sistema legadomapa de dependenciasreplatformingstrangler figanti-corruption layercriterio de retiro

FUENTES

Referencias utilizadas.

  1. About the migration strategiesAWS Prescriptive Guidance
  2. Strangler fig patternAWS Prescriptive Guidance

PREGUNTAS FRECUENTES

Respuestas breves para decidir.

¿Hace falta rehacer todo el sistema para modernizarlo?

No. Puede ser suficiente estabilizar, modularizar o reemplazar una capacidad concreta. La decisión debe partir de limitaciones observables y dependencias. Reescribir todo sin conocer el sistema puede trasladar problemas y añadir riesgos sin resolver el cuello de botella.

¿Se puede migrar sin detener la operación?

Puede diseñarse una transición por etapas, pero no debe prometerse ausencia total de interrupción sin evaluar datos y dependencias. Hay que definir convivencia, sincronización, ventana de cambio y recuperación. La viabilidad se demuestra con pruebas, no solo con una arquitectura propuesta.

¿Cómo evitamos perder datos durante una migración?

Con inventario, copias verificadas, ensayos, reconciliación y criterios de aceptación antes y después del cambio. La estrategia debe contemplar modificaciones que ocurran durante la transición. Un conteo igual de registros ayuda, pero no demuestra por sí solo equivalencia semántica.