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 Introduction à la partie 1 : Fondations de la mesure
- 1.1 Pourquoi mesurer l'ingénierie logicielle
- 1.2 La loi de Goodhart et la psychologie des métriques
- 1.3 Les résultats plutôt que la production : choisir ce qu'il faut mesurer
- 1.4 Gouvernance et propriété des métriques
- 1.5 Sources de données et instrumentation
- 1.6 Littératie statistique pour les métriques d'ingénierie
- 2 Flow Metrics
- 2.0 Introduction à la partie 2 : Métriques de flux
- 2.1 Le Flow Framework
- 2.2 Éléments de flux : fonctionnalités, défauts, risques et dette
- 2.3 Vélocité de flux et distribution de flux
- 2.4 Temps de flux et charge de flux
- 2.5 Efficacité de flux et travail en cours
- 2.6 Temps de cycle et ses composantes
- 2.7 Théorie des files d'attente
- 2.8 Métriques de flux de valeur Lean
- 2.9 Métriques des demandes de tirage et de la revue de code
- 2.10 Le cadre des métriques DORA
- 3 Developer Experience and the SPACE Framework
- 3.0 Introduction à la partie 3 : Expérience du développeur et le cadre SPACE
- 3.1 Le cadre SPACE
- 3.2 Métriques de satisfaction et de bien-être
- 3.3 Métriques de performance et représentants de résultat
- 3.4 Métriques d'activité et leurs limites
- 3.5 Métriques de communication et de collaboration
- 3.6 Efficacité et flux : travail profond et interruptions
- 3.7 Enquêtes d'expérience développeur et métriques DevEx
- 4 Code and Quality Metrics
- 4.0 Introduction à la Partie 4 : Métriques de code et de qualité
- 4.1 Métriques de complexité de code
- 4.2 Couverture de test et efficacité des tests
- 4.3 Churn de code et analyse de points chauds
- 4.4 Analyse statique et métriques d'odeurs de code
- 4.5 Mesure de la dette technique
- 4.6 Métriques de documentation et de connaissance
- 5 Product and Business Metrics
- 5.0 Introduction à la Partie 5 : Métriques de produit et d'affaires
- 5.1 Taux de défauts échappés et échappées de qualité
- 5.2 Métriques d'adoption et d'usage de fonctionnalités
- 5.3 Métriques de résultats clients et d'affaires
- 5.4 Coût et unité économique de l'ingénierie
- 5.5 Retour sur investissement pour les initiatives d'ingénierie
- 6 Reliability, Operations, and Security Metrics
- 6.0 Introduction à la Partie 6 : Métriques de fiabilité, d'exploitation, et de sécurité
- 6.1 Indicateurs, objectifs de niveau de service, et budgets d'erreur
- 6.2 Métriques d'incident : détection, réponse, et récupération
- 6.3 Métriques d'astreinte, de capacité, et de charge opérationnelle
- 6.4 Métriques de sécurité et de gestion de vulnérabilité
- 7 Metrics in the Age of AI
- 8 Building a Metrics Program
- 8.0 Introduction à la Partie 8 : Construire un programme de métriques
- 8.1 Concevoir un tableau de bord de métriques d'ingénierie
- 8.2 Paysage d'outillage : construire contre acheter
- 8.3 Déployer les métriques sans engendrer la peur
- 8.4 Modèle de maturité pour les programmes de métriques d'ingénierie
- 8.5 Une feuille de route d'adoption incrémentale
- 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.