Table des matières
Les parties sont des nombres entiers ; les sujets sont des décimaux (le sujet N.0 présente chaque partie). Voir aussi l’Introduction.
Partie 1 : Fondations de la mesure
- 1.0 Introduction
- 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
Partie 2 : Métriques de flux
- 2.0 Introduction
- 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
Partie 3 : Expérience du développeur et le cadre SPACE
- 3.0 Introduction
- 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
Partie 4 : Métriques de code et de qualité
- 4.0 Introduction
- 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
Partie 5 : Métriques de produit et d’affaires
- 5.0 Introduction
- 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
Partie 6 : Métriques de fiabilité, d’exploitation, et de sécurité
- 6.0 Introduction
- 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é
Partie 7 : Métriques à l’ère de l’IA
- 7.0 Introduction
- 7.1 Le changement de paradigme de l’IA générative
- 7.2 Mesurer le développement logiciel assisté par IA
- 7.3 Risques d’inflation de métriques et de dilution de qualité
- 7.4 La télémétrie de résultat comme nouvelle métrique-étoile polaire
Partie 8 : Construire un programme de métriques
- 8.0 Introduction
- 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