John D. Gómez

Ideas para llevar al trabajo

El coste de cambiar no termina en el código

Una forma práctica de observar dependencias, coordinación y recuperación antes de invertir en modernización.

En esta publicación
  1. Observar un recorrido completo
  2. Identificar la frontera que falta
  3. Probar una mejora acotada
  4. Una pregunta para la próxima revisión
  5. Referencias

Autoría: John D. Gómez

Temas: Evolución de sistemas

Una modificación puede ocupar unas horas de programación y varias jornadas de coordinación. Medir sólo el primer tramo oculta dónde se consume la capacidad del equipo. Para decidir qué mejorar, conviene seguir un cambio desde que se solicita hasta que se confirma su comportamiento en operación.

Observar un recorrido completo

Elige un cambio reciente y representativo. Reconstruye qué hubo que comprender, qué decisiones se esperaron, qué pruebas se realizaron y qué intervenciones exigió la entrega. Distingue tiempo de trabajo y tiempo de espera. Este recorrido ofrece una base más útil que atribuir toda dificultad a la antigüedad del código.

Identificar la frontera que falta

Si varios componentes deben modificarse juntos, pregunta qué responsabilidad comparten y si sus contratos son explícitos. Separarlos físicamente no resuelve por sí solo la dependencia. La mejora debe reducir una carga identificable para quienes desarrollan, prueban u operan el sistema.

Probar una mejora acotada

Selecciona una fricción y define qué resultado esperas observar. Puede ser menos intervenciones manuales, mayor claridad sobre el impacto o una recuperación más sencilla. Compara cambios semejantes y registra también el trabajo desplazado a otras personas. Un resultado local no basta si empeora la operación del conjunto.

Una pregunta para la próxima revisión

¿Qué parte del siguiente cambio debería resultar más sencilla gracias a la decisión que estamos tomando hoy? Si la respuesta no puede vincularse con una tarea concreta, probablemente la propuesta necesita más contexto.

Referencias