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.