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.
Contents
- 1 Foundations of Measurement
- 1.0 Introdução à Parte 1: Fundamentos da Medição
- 1.1 Porquê medir a engenharia de software
- 1.2 A lei de Goodhart e a psicologia das métricas
- 1.3 Resultados acima do produto: escolher o que medir
- 1.4 Governação e propriedade das métricas
- 1.5 Fontes de dados e instrumentação
- 1.6 Literacia estatística para métricas de engenharia
- 2 Flow Metrics
- 2.0 Introdução à Parte 2: Métricas de Fluxo
- 2.1 O Flow Framework
- 2.2 Itens de fluxo: funcionalidades, defeitos, riscos, e dívida
- 2.3 Velocidade de fluxo e distribuição de fluxo
- 2.4 Tempo de fluxo e carga de fluxo
- 2.5 Eficiência de fluxo e trabalho em curso
- 2.6 Tempo de ciclo e os seus componentes
- 2.7 Teoria das filas
- 2.8 Métricas lean de cadeia de valor
- 2.9 Métricas de pull request e revisão de código
- 2.10 O framework de métricas DORA
- 3 Developer Experience and the SPACE Framework
- 3.0 Introdução à Parte 3: Experiência do Programador e o Framework SPACE
- 3.1 O framework SPACE
- 3.2 Métricas de satisfação e bem-estar
- 3.3 Métricas de desempenho e proxies de resultado
- 3.4 Métricas de atividade e os seus limites
- 3.5 Métricas de comunicação e colaboração
- 3.6 Eficiência e fluxo: trabalho profundo e interrupções
- 3.7 Inquéritos de experiência do programador e métricas DevEx
- 4 Code and Quality Metrics
- 4.0 Introdução à Parte 4: Métricas de Código e Qualidade
- 4.1 Métricas de complexidade de código
- 4.2 Cobertura de testes e eficácia de testes
- 4.3 Processamento de código e análise de pontos quentes
- 4.4 Análise estática e métricas de odores de código
- 4.5 Medição de dívida técnica
- 4.6 Métricas de documentação e conhecimento
- 5 Product and Business Metrics
- 5.0 Introdução à Parte 5: Métricas de produto e negócio
- 5.1 Taxa de defeitos escapados e escapes de qualidade
- 5.2 Métricas de adoção e utilização de funcionalidades
- 5.3 Métricas de resultado de cliente e negócio
- 5.4 Custo e economia unitária da engenharia
- 5.5 Retorno sobre o investimento para iniciativas de engenharia
- 6 Reliability, Operations, and Security Metrics
- 6.0 Introdução à Parte 6: Métricas de fiabilidade, operações, e segurança
- 6.1 Indicadores de nível de serviço, objetivos, e orçamentos de erro
- 6.2 Métricas de incidentes: deteção, resposta, e recuperação
- 6.3 Métricas de prevenção, capacidade, e carga operacional
- 6.4 Métricas de gestão de segurança e vulnerabilidade
- 7 Metrics in the Age of AI
- 8 Building a Metrics Program
- 8.0 Introdução à Parte 8: Construir um programa de métricas
- 8.1 Desenhar um painel de métricas de engenharia
- 8.2 Panorama de ferramentas: construir versus comprar
- 8.3 Implementar métricas sem gerar medo
- 8.4 Modelo de maturidade para programas de métricas de engenharia
- 8.5 Um roteiro incremental de adoção
- 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.