Parcours 04Leçon 10 / 10

Mesurer le système de livraison

Associez le flux de livraison, l’instabilité, les résultats du service et l’effort. Utilisez des définitions explicites pour évaluer l’effet de l’IA.

Pratique10 minRevu

Publié par Notre méthode de rédaction

Ce que vous apprendrez

  • Distinguer les performances de livraison de l’activité de génération de code.
  • Interpréter une métrique à partir de ses définitions d’événements et de son périmètre.
  • Utiliser les mesures pour choisir une amélioration plutôt que classer les personnes.

Partir de la décision à prendre

Une équipe veut savoir si l’IA améliore la livraison. Compter les lignes générées répond à une autre question. Définissez le résultat utile et les conditions de qualité avant de choisir une métrique.

Pour un service d’export fictif, le résultat souhaité est une livraison fiable de modifications acceptées avec moins d’effort total. Consignez la préparation, l’implémentation, la revue, les corrections et l’attente. Incluez les modifications échouées ou abandonnées.

Utilisez un seul service au périmètre clair. Combiner un site expérimental et un service de paiement critique peut produire un chiffre qui n’explique ni l’un ni l’autre. Décrivez le contexte avant de comparer des périodes ou des équipes.

Utiliser les définitions actuelles

Le modèle actuel de livraison DORA contient cinq métriques. Elles portent sur les performances de livraison, pas sur la valeur de chaque fonctionnalité ou la contribution d’une personne. Définitions des métriques DORA.

MétriqueObjet de la mesure
Délai de livraison d’une modificationDu commit à la production
Fréquence de déploiementFréquence des déploiements en production
Temps de reprise après un déploiement échouéReprise après un déploiement échoué
Taux d’échec des modificationsDéploiements nécessitant une intervention immédiate
Taux de déploiements de reprise de travailDéploiements imprévus causés par des incidents de production

Un tableau de bord peut utiliser une autre définition. Lisez-la avant d’interpréter le résultat. La documentation actuelle des déploiements Taiga décrit quatre métriques calculées à partir des enregistrements de déploiement du fournisseur. Sa mesure de reprise utilise un déploiement réussi ultérieur. Ce n’est pas un relevé complet de tous les incidents de production. Définitions Taiga.

Examiner une séquence fictive de modifications

Supposons qu’un service effectue douze déploiements en un mois. Huit livrent des modifications prévues. Quatre corrigent des problèmes de versions antérieures. Le total est douze, mais sa composition compte.

Le mois suivant, l’équipe effectue dix déploiements : neuf modifications prévues et une correction. Moins de déploiements peuvent aller de pair avec davantage de travail utile. Ces chiffres illustrent l’interprétation ; ce ne sont pas des références de performance.

Examinez aussi la distribution. Une longue attente de revue peut disparaître dans une moyenne. Une mesure de reprise issue d’un seul échec est une preuve faible de la fiabilité future. Indiquez le nombre d’observations et les exceptions importantes.

Associer le flux aux conséquences

Utilisez les signaux du service pour vérifier si les changements de livraison touchent les utilisateurs. Un pipeline plus rapide ne suffit pas si les exports échouent plus souvent. Utilisez un SLO approprié ou une autre mesure de résultat clairement définie. Conseils sur les SLO.

L’effort de revue et les reprises de travail aident à expliquer le résultat. Si l’IA raccourcit l’implémentation mais produit de grands diffs, la revue peut devenir la contrainte. Si l’obtention des environnements prend des jours, coder plus vite peut avoir peu d’effet sur le délai total de livraison.

Choisissez une amélioration qui traite la contrainte observée. Fournissez par exemple un environnement de test pris en charge ou réduisez la taille des modifications. Définissez une métrique de qualité complémentaire pour détecter un gain apparent de vitesse dû à des contrôles affaiblis.

Garder des mesures utiles

Évitez les classements individuels fondés sur le nombre de PR ou le code généré. Ces mesures peuvent récompenser le découpage artificiel du travail, l’évitement d’une maintenance difficile ou le transfert de l’effort de revue aux collègues.

Examinez les résultats avec les personnes responsables du service complet. Consignez ce qui a changé dans l’outil, la composition du travail, l’équipe et l’environnement. Traitez une comparaison avant-après comme une preuve limitée, pas comme une démonstration automatique de causalité.

Le but est de prendre une meilleure décision ensuite. Une petite mesure fiable qui mène à une amélioration vérifiée est plus utile qu’un grand tableau de bord sans sens convenu.

S’exercer avec dix modifications

Ce jeu de données fictif distinct consigne dix modifications prévues. Toutes les heures sont en UTC à la date indiquée. Une case de correction vide signifie qu’aucune correction n’a été consignée dans ce jeu de données.

Modification / dateDébut du travailCode prêtDébut de revueAcceptéeLivréeCorrigée
C01 · 2026-09-1408:0008:4509:1509:3010:00—
C02 · 2026-09-1409:0009:3012:0012:2013:00—
C03 · 2026-09-1508:0009:0009:1509:4010:0015:00
C04 · 2026-09-1510:0010:3010:4511:0011:15—
C05 · 2026-09-1608:0009:0013:0013:3014:00—
C06 · 2026-09-1610:0011:0011:3012:0012:15—
C07 · 2026-09-1708:0008:3009:0009:2009:30—
C08 · 2026-09-1710:0010:4511:0011:3014:30—
C09 · 2026-09-1808:0008:3009:0009:3010:00—
C10 · 2026-09-1809:0009:3010:0010:3011:0014:00

Comparez le temps entre le code prêt et le début de la revue, puis entre l’acceptation et la livraison. Identifiez la plus longue attente visible. Examinez sa cause avant de la qualifier d’évitable. Ces horodatages ne mesurent pas l’effort actif et n’indiquent pas quand un incident a commencé. Une livraison corrective seule ne permet pas d’établir le temps de reprise après un déploiement échoué.

Télécharger le jeu de données fictif (CSV)

Vérifier les temps d’attente

Vérifiez votre interprétation : C05 attend quatre heures avant la revue. C08 attend trois heures entre l’acceptation et la livraison. Le jeu de données n’explique pas ces attentes. Renseignez-vous sur la capacité, les horaires de travail, les règles de livraison et les dépendances.

Faire l’exercice

Utilisez le jeu de données de dix modifications de cette leçon. Définissez un déploiement, une modification échouée et un événement de reprise. Trouvez la plus longue attente visible et indiquez ce qui permettrait d’en établir la cause. Proposez une amélioration et une mesure qui révélerait une baisse de qualité.

Télécharger la fiche d’exercice (Markdown)

Vérifier votre compréhension

La fréquence de déploiement augmente après l’introduction de l’IA, tout comme les déploiements correctifs imprévus. Que faut-il conclure ?

Sources et lectures complémentaires

Lectures Taiga sur le sujet