Free · open · specification-driven
Measure software engineering well.
A working book on choosing metrics that reflect real outcomes rather than activity: the Flow Framework, the SPACE framework, queueing theory, and DORA metrics, code and quality metrics, product and business outcomes, reliability and security, and how generative AI is reshaping what these numbers mean.
Contenido
- 1 Foundations of Measurement
- 1.0 Introducción a la parte 1: Fundamentos de la medición
- 1.1 Por qué medir la ingeniería de software
- 1.2 La ley de Goodhart y la psicología de las métricas
- 1.3 Resultados antes que producción: elegir qué medir
- 1.4 Gobernanza y propiedad de las métricas
- 1.5 Fuentes de datos e instrumentación
- 1.6 Alfabetización estadística para métricas de ingeniería
- 2 Flow Metrics
- 2.0 Introducción a la parte 2: Métricas de flujo
- 2.1 El Flow Framework
- 2.2 Elementos de flujo: funcionalidades, defectos, riesgos y deuda
- 2.3 Velocidad de flujo y distribución de flujo
- 2.4 Tiempo de flujo y carga de flujo
- 2.5 Eficiencia de flujo y trabajo en curso
- 2.6 Tiempo de ciclo y sus componentes
- 2.7 Teoría de colas
- 2.8 Métricas Lean de cadena de valor
- 2.9 Métricas de solicitudes de incorporación de cambios y revisión de código
- 2.10 El marco de métricas DORA
- 3 Developer Experience and the SPACE Framework
- 3.0 Introducción a la parte 3: Experiencia del desarrollador y el marco SPACE
- 3.1 El marco SPACE
- 3.2 Métricas de satisfacción y bienestar
- 3.3 Métricas de rendimiento e indicadores indirectos de resultado
- 3.4 Métricas de actividad y sus límites
- 3.5 Métricas de comunicación y colaboración
- 3.6 Eficiencia y flujo: trabajo profundo e interrupciones
- 3.7 Encuestas de experiencia del desarrollador y métricas DevEx
- 4 Code and Quality Metrics
- 4.0 Introducción a la parte 4: Métricas de código y calidad
- 4.1 Métricas de complejidad de código
- 4.2 Cobertura de pruebas y eficacia de pruebas
- 4.3 Cambios acumulados de código y análisis de puntos calientes
- 4.4 Análisis estático y métricas de olores de código
- 4.5 Medición de la deuda técnica
- 4.6 Métricas de documentación y conocimiento
- 5 Product and Business Metrics
- 5.0 Introducción a la parte 5: Métricas de producto y negocio
- 5.1 Tasa de defectos escapados y escapes de calidad
- 5.2 Adopción de funcionalidades y métricas de uso
- 5.3 Métricas de resultados de clientes y negocio
- 5.4 Coste y economía unitaria de la ingeniería
- 5.5 Retorno de la inversión para iniciativas de ingeniería
- 6 Reliability, Operations, and Security Metrics
- 6.0 Introducción a la parte 6: Métricas de fiabilidad, operaciones, y seguridad
- 6.1 Indicadores y objetivos de nivel de servicio, y presupuestos de error
- 6.2 Métricas de incidentes: detección, respuesta, y recuperación
- 6.3 Métricas de guardia, capacidad, y carga operativa
- 6.4 Métricas de gestión de seguridad y vulnerabilidades
- 7 Metrics in the Age of AI
- 8 Building a Metrics Program
- 8.0 Introducción a la parte 8: Construir un programa de métricas
- 8.1 Diseñar un panel de métricas de ingeniería
- 8.2 Panorama de herramientas: construir frente a comprar
- 8.3 Lanzar métricas sin sembrar miedo
- 8.4 Modelo de madurez para programas de métricas de ingeniería
- 8.5 Una hoja de ruta de adopción incremental
- 9 Appendices
This site is built with SvelteKit and the Lily Design System. The book's content lives in the software-engineering-metrics content repository; see the project page for how the two fit together, and contributing for how to help.