En esta publicación
Autoría: John D. Gómez
Temas: Continuidad operativa
Un sistema existente contiene decisiones visibles en el código y otras que sólo aparecen al operar. Antes de reemplazarlo, conviene identificar qué comportamientos sostienen el trabajo cotidiano, qué excepciones resuelve y qué información no puede perderse.
Separar capacidad e implementación
Registrar un pago, emitir un documento o conciliar una operación son capacidades del negocio. Una base de datos o una biblioteca son medios para realizarlas. Esta separación permite discutir qué necesita mejorar sin convertir la sustitución de una herramienta en el objetivo del proyecto.
Elegir una frontera verificable
Selecciona un proceso cuyo comportamiento pueda describirse y comprobarse. Define entradas, resultados, excepciones y responsabilidades. Si habrá coexistencia, acuerda cuál componente tiene autoridad sobre cada dato y cómo se detectan diferencias entre resultados.
Preparar la recuperación
Volver al programa anterior no siempre revierte los datos escritos por el nuevo. La estrategia debe contemplar compatibilidad, conciliación y posibles acciones compensatorias. Conviene probarla antes de depender de ella durante un incidente.
Decidir el siguiente paso con evidencia
Después de cada intervención, revisa el resultado y el coste de mantener la coexistencia. Continuar, ajustar o detener son decisiones válidas según lo observado. Una modernización tiene sentido cuando mejora una capacidad necesaria con un coste y un riesgo asumibles.