Prompteo

Unidad 7 · 2 min

Métricas y diseño con significado

Qué medir de una arquitectura —acoplamiento, complejidad, entrega— y cómo sostener el significado de nombres y diagramas mientras el sistema crece.

Métricas y diseño con significado

Una característica arquitectónica que no se puede evaluar no se puede sostener. Medir es lo que convierte una intención en una función de aptitud.

Métricas de entrega: DORA

El marco de DORA hoy tiene cinco métricas en dos categorías:

  • Throughput: frecuencia de despliegue, change lead time y failed deployment recovery time.
  • Estabilidad: change fail rate y deployment rework rate.

Dos cambios de nombre importan. En 2023 el viejo MTTR pasó a llamarse failed deployment recovery time, para distinguir las fallas causadas por un cambio de las causadas por factores externos. En 2024 se sumó deployment rework rate, el porcentaje de despliegues que son trabajo no planificado para arreglar bugs. Y reliability es en rigor una medida de desempeño operativo, distinta de las cinco de entrega.

Métricas de estructura

La complejidad ciclomática de Thomas McCabe (1976) cuenta caminos independientes de ejecución: V(G) = E − N + 2P, que para una rutina con una entrada y una salida se reduce a 1 + cantidad de puntos de decisión. El Modularity Maturity Index de Carola Lilienthal mide dos dimensiones: modularidad (cohesión contra acoplamiento) y jerarquía (capas limpias contra dependencias cíclicas).

Significado

En Semantic Software Design, Eben Hewitt trabaja la otra mitad: armar planes tecnológicos holísticos que integren negocio, información, datos y aplicación, y comunicar esa visión. Un nombre que dejó de significar lo que dice es deuda tan real como un ciclo de dependencias.