Simyl
simylflow
·Par Simyl Team·14 min de lecture

Les sept péchés capitaux des métriques d'ingénierie

Un guide pratique des modèles de mesure les plus toxiques dans les organisations logicielles — et comment les éviter.

Partage
Table des matières

Un outil de diagnostic

Si vous reconnaissez trois de ces schémas ou plus dans votre organisation, il est temps de réinitialiser vos mesures.

Le paysage des métriques est toxique

Toutes les organisations d'ingénierie ont connu des dysfonctionnements induits par les métriques. Une équipe optimise pour la vélocité et livre des bogues. Une entreprise mesure les lignes de code et obtient des bases de code gonflées. Un gestionnaire suit les heures et obtient des développeurs épuisés qui font semblant de travailler.

Ce ne sont pas des cas isolés. C'est le résultat naturel de systèmes de mesure mal conçus.

Cet article catalogue les sept schémas les plus toxiques que nous avons observés dans des centaines d'équipes d'ingénierie. Chacun commence avec de bonnes intentions — des leaders qui tentent de créer de la responsabilité, de la visibilité ou de l'amélioration. Chacun se termine en dysfonctionnement.

Considérez ceci comme un guide de terrain. Apprenez à reconnaître les schémas. Comprenez pourquoi ils échouent. Connaissez les antidotes.

Péché nº 1 : Métriques de vanité

Le schéma : Mesurer des chiffres qui augmentent mais ne sont pas corrélés aux résultats d'affaires.

Exemples :

  • Commits par jour
  • Lignes de code écrites
  • Points d'histoire complétés
  • PR fusionnées
  • Heures enregistrées

Pourquoi ça arrive :

Les métriques de vanité sont faciles à mesurer. Elles proviennent directement de vos outils — GitHub, Jira, votre système de suivi du temps. Elles créent des graphiques satisfaisants qui montent et vers la droite. Elles semblent concrètes et objectives.

Les leaders sous pression pour « montrer quelque chose » saisissent ces métriques parce qu'elles sont disponibles, pas parce qu'elles sont significatives.

Les dommages :

Les métriques de vanité créent des incitatifs pervers. Quand vous mesurez les commits par jour, vous obtenez des développeurs qui divisent les changements en minuscules commits. Quand vous mesurez les lignes de code, vous obtenez des bases de code verbeuses et gonflées. Quand vous mesurez les points d'histoire, vous obtenez de l'inflation de points.

Pire encore, les métriques de vanité créent une illusion de visibilité. Les leaders pensent comprendre ce qui se passe parce que les chiffres ont l'air bons. Ils ne réalisent pas que les chiffres sont déconnectés de la livraison de valeur réelle.

L'antidote :

Pour chaque métrique, demandez : « Si ce chiffre double, est-ce que la valeur d'affaires double ? » Si la réponse est non — ou même incertaine — c'est une métrique de vanité.

Remplacez les métriques de vanité par des métriques de résultats : délai de livraison au client, taux d'échappement de défauts, temps de récupération après incidents. Celles-ci sont plus difficiles à mesurer mais comptent vraiment.

Péché nº 2 : Dérive vers la surveillance

Le schéma : Commencer avec des métriques au niveau de l'équipe et étendre graduellement vers la surveillance individuelle.

La progression :

  1. Début : « Nous voulons juste la vélocité d'équipe pour la planification. »
  2. Six mois : « Pouvons-nous voir la vélocité par personne pour identifier les blocages ? »
  3. Un an : « Pouvons-nous suivre l'activité de commit individuelle ? »
  4. Dix-huit mois : « Pouvons-nous surveiller le temps passé dans l'IDE ? »

Pourquoi ça arrive :

C'est une pente glissante. Chaque incrément semble raisonnable isolément. « Nous ne surveillons pas — nous ajoutons juste de la visibilité. » Mais la visibilité s'accumule en surveillance.

Souvent motivé par quelques mauvais acteurs : un leader qui ne fait pas confiance à son équipe, ou un incident qui crée une pression pour « surveiller de plus près ».

Les dommages :

La surveillance détruit la sécurité psychologique. Quand les développeurs savent qu'ils sont surveillés, ils optimisent pour avoir l'air productifs plutôt que d'être productifs. Ils évitent les problèmes difficiles qui nécessitent une réflexion profonde (ce qui ressemble à de l'inactivité). Ils manipulent chaque métrique.

La surveillance chasse aussi les meilleurs talents. Les meilleurs ingénieurs — qui ont des options — partent vers des équipes qui leur font confiance. Il vous reste des développeurs qui tolèrent la surveillance, ce qui n'est pas un excellent filtre.

La recherche montre systématiquement que les travailleurs surveillés sont moins productifs, moins créatifs et moins loyaux que les travailleurs en qui on a confiance1.

L'antidote :

Tracez une ligne claire aux métriques au niveau de l'équipe. Les données d'activité individuelles ne devraient être visibles que par l'individu lui-même — une ligne qui tient mieux comme architecture que comme politique. Si vous ne pouvez pas faire confiance au travail de quelqu'un sans le surveiller, vous avez un problème de confiance — pas un problème de visibilité.

Le test de confiance

Demandez-vous : serais-je à l'aise si les métriques exactes que je suis sur les individus étaient rendues publiques ? Si la réponse est non, vous surveillez, vous ne mesurez pas.

Péché nº 3 : Manipulation de Goodhart

Le schéma : Optimiser la métrique plutôt que le résultat qu'elle était censée représenter.

Nommé d'après : L'économiste britannique Charles Goodhart, qui a observé : « Quand une mesure devient une cible, elle cesse d'être une bonne mesure. »

Exemples :

MétriqueRésultat viséComportement de manipulation
Points d'histoireLivraison prévisibleInflation de points, histoires plus faciles
Couverture de testsQualité du codeTests triviaux qui n'attrapent pas les bogues
Nombre de PRVélocité de livraisonDivision du travail en minuscules PR
Temps de cycleLivraison rapidePousser du code sans révision
Nombre de boguesQualitéClassifier les bogues comme « fonctionnalités »

Pourquoi ça arrive :

Les humains sont des machines d'optimisation. Quand vous liez des récompenses (explicites ou implicites) à un chiffre, les gens trouveront des moyens de faire paraître ce chiffre bien. Ce n'est pas malveillant — c'est un comportement rationnel dans le système d'incitatifs que vous avez créé.

Les dommages :

La manipulation déconnecte les métriques de la réalité. Le chiffre s'améliore pendant que la situation sous-jacente reste la même — ou empire. Pendant ce temps, les leaders prennent des décisions basées sur le chiffre en amélioration, aveugles à la manipulation en dessous.

Finalement, la déconnexion devient évidente (les clients se plaignent, les incidents augmentent, les talents partent), mais à ce moment-là des dommages significatifs sont faits.

L'antidote :

Utilisez plusieurs métriques qui se mettent en tension les unes contre les autres. La vélocité seule peut être manipulée en livrant des déchets. Vélocité + qualité signifie que livrer des déchets nuit à votre score. C'est pourquoi nous mesurons six dimensions, pas une.

Aussi : ne liez jamais la rémunération ou l'évaluation de performance directement aux métriques. Dès que vous le faites, la manipulation s'intensifie.

Péché nº 4 : Aveuglement au contexte

Le schéma : Comparer des équipes sans tenir compte de l'âge de la base de code, de la complexité ou de la dette technique.

Exemples :

  • « L'équipe A livre 20 % de points d'histoire de plus que l'équipe B — qu'est-ce qui ne va pas avec l'équipe B ? »
  • « Notre temps de cycle est 40 % plus lent que la référence de l'industrie — nous devons nous améliorer. »
  • « Ce développeur a la moitié des commits de ses pairs — est-il sous-performant ? »

Pourquoi ça arrive :

La comparaison est intuitive. Les humains comparent naturellement avec leurs pairs. Les leaders veulent identifier les « hauts performeurs » et les « sous-performeurs ». Les fournisseurs vendent des « références de l'industrie » qui rendent la comparaison facile.

Les dommages :

Le contexte compte plus que la comparaison. La base de code de l'équipe B a 10 ans avec une dette technique massive — bien sûr qu'ils livrent moins de points. Votre temps de cycle est plus long parce que vous avez des révisions de sécurité rigoureuses — ce que votre référence n'exige pas. Ce développeur a moins de commits parce qu'il encadre trois juniors.

La comparaison aveugle au contexte crée une pression injuste, détruit le moral et mène à de mauvaises décisions. Les équipes dans des situations difficiles sont punies pour des choses hors de leur contrôle.

L'antidote :

Comparez chaque équipe à son propre historique, pas à d'autres équipes. La question n'est pas « Pourquoi l'équipe B est-elle plus lente que l'équipe A ? » C'est « Est-ce que l'équipe B devient plus rapide que le trimestre dernier ? »

Si vous devez comparer entre équipes, normalisez pour le contexte : âge de la base de code, expérience de l'équipe, charge de dette technique, complexité du domaine. Mieux encore, ne comparez tout simplement pas. Ça mène rarement à de bons résultats.

Péché #5 : Dépendance aux instantanés

Le schéma : Obsession sur les chiffres de ce sprint plutôt que sur les tendances multi-sprints.

Symptômes :

  • « La vélocité a chuté de 15 % ce sprint — qu'est-ce qui s'est mal passé ? »
  • « Le nombre de bogues a grimpé — il nous faut une action. »
  • « Le temps de cycle a augmenté — ajoutons plus de mêlées quotidiennes. »

Pourquoi ça arrive :

Les instantanés sont visibles et alarmants. Un chiffre rouge exige de l'attention. Les tendances demandent de la patience et un contexte historique. Dans les environnements sous pression, les instantanés l'emportent.

Les dégâts :

La variance est normale. N'importe quelle période de deux semaines aura des fluctuations naturelles : congés, jours de maladie, problèmes difficiles, problèmes faciles. Réagir à chaque fluctuation d'instantané crée un effet de coup du lapin — des changements de processus constants qui ne durent jamais assez longtemps pour être évalués.

Pire encore, la dépendance aux instantanés rend les équipes réticentes à faire le travail nécessaire qui nuit aux chiffres à court terme : rembourser la dette technique, refactoriser des systèmes complexes, encadrer les juniors. Tout cela réduit temporairement les métriques de « productivité ».

L'antidote :

Entraînez-vous à demander : « Est-ce une tendance ou un accident ? » Regardez les 6 derniers sprints, pas seulement celui-ci. Mettez en place une détection d'anomalies qui n'alerte que sur des écarts statistiquement significatifs — pas sur chaque oscillation.

Mieux encore : ne faites des changements de processus que sur la base de tendances multi-sprints. Si un chiffre est mauvais pendant trois sprints d'affilée, enquêtez. S'il est mauvais pendant un sprint, attendez.

Le piège de la variance

Une équipe avec une complétion de sprint constante de 80 % est en meilleure santé qu'une équipe qui oscille entre 60 % et 100 %. Pourtant, la dépendance aux instantanés célébrerait le sprint à 100 % et ignorerait l'instabilité sous-jacente.

Péché #6 : Toxicité des classements

Le schéma : Classer les individus de manière à détruire la collaboration et la sécurité psychologique.

Exemples :

  • « Voici les 5 meilleurs contributeurs ce mois-ci. »
  • « Scores de vélocité individuels pour le trimestre. »
  • « Classement de complétion des revues de code. »

Pourquoi ça arrive :

Les dirigeants pensent que la compétition motive. Les classements sont visibles et simples. Les meilleurs performeurs se sentent reconnus.

Les dégâts :

Les classements détruisent la collaboration. Si mon classement dépend de ma production individuelle, pourquoi passerais-je du temps à t'aider ? Pourquoi encadrerais-je les juniors ? Pourquoi ferais-je le travail d'infrastructure ingrat qui n'apparaît pas sur le tableau ?

Les classements créent aussi de l'anxiété. Même les meilleurs performeurs ressentent la pression de maintenir leur position. Les performeurs moyens se sentent exposés et démoralisés. Les performeurs en bas de liste se désengagent ou partent.

La recherche sur la sécurité psychologique est claire : les équipes où les individus se sentent jugés sous-performent par rapport aux équipes où les individus se sentent en sécurité2.

L'antidote :

Ne publiez jamais de classements individuels. Point final. Si vous voulez reconnaître les meilleurs performeurs, faites-le en privé et concentrez-vous sur les comportements, pas sur les métriques.

La reconnaissance au niveau de l'équipe est acceptable. « Cette équipe a amélioré son temps de cycle de 30 % ce trimestre » célèbre sans créer de compétition toxique.

Péché #7 : Vision tunnel des outils

Le schéma : Mesurer l'utilisation des outils IA au lieu des résultats.

Exemples :

  • « Nous suivons le taux d'adoption de l'IA — 60 % des développeurs ont utilisé Copilot ce mois-ci. »
  • « Pourcentage de code généré par IA : 35 % et en croissance. »
  • « Temps économisé par l'IA : estimé à 400 heures. »

Pourquoi ça arrive :

Les organisations investissent dans des outils IA et veulent prouver le retour sur investissement. Suivre l'utilisation est facile — l'outil le fournit. Prouver une amélioration réelle de la productivité est difficile.

Les dégâts :

L'utilisation d'outils ne corrèle pas avec les résultats. Des études montrent que les développeurs assistés par IA produisent parfois plus de bogues, une livraison plus lente et du code qui nécessite plus de révision3. Taux d'adoption élevé + résultats pires = argent gaspillé.

Pire encore, suivre l'utilisation de l'IA crée une pression pour utiliser l'IA quand ce n'est pas utile. Les développeurs forcent l'IA dans des flux de travail où elle ajoute de la friction, juste pour apparaître sur le tableau de bord d'adoption.

Et fondamentalement : dès que vous suivez comment les développeurs font leur travail, vous mesurez l'activité, pas les résultats. Vous revenez à la surveillance.

L'antidote :

Soyez neutre vis-à-vis de l'IA. Ne suivez pas l'utilisation des outils — suivez les résultats. Si un développeur obtient d'excellents résultats avec l'IA, parfait. S'il obtient d'excellents résultats sans IA, parfait aussi. S'il a de mauvais résultats malgré une utilisation élevée de l'IA, c'est ça le vrai signal.

La question n'est pas « Les gens utilisent-ils l'IA ? » C'est « Les gens sont-ils efficaces ? »

Comment savoir si vos métriques sont toxiques ?

Faites un diagnostic rapide. Pour chacune de vos métriques d'ingénierie actuelles, posez cinq questions : corrèle-t-elle avec la valeur commerciale, peut-elle être manipulée, classe-t-elle les individus, réagissez-vous aux instantanés ou aux tendances, et tient-elle compte du contexte ?

QuestionBonne réponseMauvaise réponse
Corrèle-t-elle avec la valeur commerciale ?« Oui, nous avons validé la relation »« Nous supposons que oui »
Peut-elle être manipulée ?« La manipulation nuit aux autres métriques »« La manipulation est facile et gratifiante »
Est-elle utilisée pour la comparaison individuelle ?« Jamais — seulement au niveau de l'équipe »« Oui, nous classons les individus »
Agissez-vous sur des instantanés ou des tendances ?« Seulement sur des tendances multi-sprints »« Chaque fluctuation de sprint »
Tient-elle compte du contexte ?« Les équipes comparées à elles-mêmes »« Les équipes comparées entre elles »

Si vous avez répondu « mauvaise réponse » à trois questions ou plus : vos métriques causent probablement plus de tort que de bien.

La voie à suivre

Corriger des métriques toxiques demande du courage. Vous devrez :

  1. Retirer des métriques confortables qui semblent objectives mais mesurent les mauvaises choses.
  2. Résister à la pression des parties prenantes qui veulent des « chiffres simples ».
  3. Accepter l'ambiguïté dans les domaines où la mesure précise n'est pas possible.
  4. Investir dans une meilleure mesure qui demande plus de réflexion mais donne un meilleur signal.

Le gain est une organisation d'ingénierie qui s'améliore réellement — pas une qui devient meilleure pour manipuler les tableaux de bord.

Nous avons construit Simyl Flow autour de métriques qui évitent ces sept péchés. Axées sur les résultats, multidimensionnelles, basées sur les tendances, tenant compte du contexte, préservant la confidentialité et neutres vis-à-vis de l'IA par conception.

Mesurer l'efficacité des développeurs, pas seulement la productivité

Six dimensions d'efficacité. Tendances au fil du temps. Insights qui aident ton équipe à voir ce qui fonctionne.

Partage

Sources

Footnotes

  1. Kisi (2023). Workplace Surveillance Study — 50 % des travailleurs surveillés préféreraient démissionner.

  2. Edmondson, A. (2018). The Fearless Organization — Recherche sur la sécurité psychologique.

  3. DORA (2024). State of DevOps Report — Analyse de l'impact des assistants de codage IA.

Continuer la lecture