John D. Gómez

Ideas para llevar al trabajo

Modernizar empieza por saber qué debe conservarse

Cómo delimitar una modernización a partir de las capacidades que sostienen la operación y de una recuperación comprobable.

En esta publicación
  1. Separar capacidad e implementación
  2. Elegir una frontera verificable
  3. Preparar la recuperación
  4. Decidir el siguiente paso con evidencia
  5. Referencias

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.

Referencias