Audit des processus d'ingénierie : ce que nous regardons et pourquoi

·8 min de lecture

Quand une équipe livre lentement, la cause n'est presque jamais les ingénieurs. Ce sont généralement quatre ou cinq frictions précises que personne n'a mesurées.

« L'équipe est lente » est un symptôme, et les fondateurs le diagnostiquent souvent à tort comme un problème de personnes. D'après notre expérience, c'est presque toujours un problème de système : le travail attend en file, les changements sont gros et risqués, le déploiement fait peur, et personne n'a de chiffres pour argumenter.

Commencez par quatre mesures

Ces quatre-là sont bien établies et, surtout, diagnostiques : chaque mauvais résultat pointe vers une classe de problème précise.

MétriqueCe qu'elle révèle quand elle est mauvaise
Fréquence de déploiementTaille de lot trop grande, déploiements traités comme des événements
Délai de livraison des changementsTemps d'attente — généralement revue de code ou QA, pas le codage
Taux d'échec des changementsTests faibles ou absence de parité avec la production
Temps de rétablissementAucun rollback répété, observabilité insuffisante

Les constats habituels

La revue de code est un goulot, pas une barrière qualité

  • Les pull requests sont trop grosses pour être revues sérieusement, la revue devient du théâtre d'approbation
  • Aucune attente sur le délai de revue, donc les changements stagnent des jours
  • Un seul ingénieur senior est le seul approbateur — une file avec un seul guichet

Le déploiement est un événement

  • Des étapes manuelles qu'une seule personne connaît
  • Aucun rollback en qui l'on ait confiance, donc les releases sont groupées, ce qui les rend plus risquées, donc plus rares
  • Des déploiements planifiés aux heures creuses — signal fort que l'équipe ne fait pas confiance au processus

Le travail n'est pas réellement défini

  • Des tickets qui exigent une conversation avant que quiconque puisse commencer
  • Aucune définition partagée du « terminé », donc le travail fait des allers-retours entre développement et QA
  • Trop de travail en cours — tout le monde occupé, rien ne se termine

Quoi changer en premier

  1. Rendre les déploiements ennuyeux — automatiser, ajouter le rollback, le répéter. Tout le reste s'améliore une fois que livrer est sûr.
  2. Réduire la taille des lots — des changements plus petits sont plus faciles à revoir, plus sûrs à livrer, plus rapides à diagnostiquer.
  3. Fixer un SLA de revue — des heures, pas des jours, avec un second approbateur pour qu'une personne ne soit jamais le goulot.
  4. Limiter le travail en cours — finir vaut mieux que commencer.
  5. Instrumenter ce que les clients ressentent, pour trouver les incidents en interne plutôt que de les recevoir en signalement.
Vitesse et sûreté ne s'opposent pas dans la livraison logicielle. Les équipes qui déploient le plus souvent ont aussi les taux d'échec les plus bas — parce que des changements petits, fréquents et réversibles sont à la fois plus rapides et plus sûrs.

Étudier le travail sans classer les personnes

Des tâches comparables révèlent les contraintes du système. Expliquer attente et reprise sans confondre activité et productivité.

  1. Échantillonner plusieurs changements achevés, dont un correctif urgent.
  2. Mesurer files d'attente, revues, transmissions et difficultés de déploiement.
  3. Tester une amélioration avec référence initiale et date d'examen.

Questions fréquentes

Combien de temps prend un audit des processus d'ingénierie ?

Typiquement une à deux semaines : collecte des données de livraison, entretiens avec l'équipe, observation d'une vraie release et revue de l'outillage. Le résultat doit être un petit nombre de changements priorisés avec impact attendu, pas un score de modèle de maturité.

Allez-vous nous dire d'adopter Scrum ?

Non. La méthodologie est rarement la contrainte — le temps d'attente, la taille des lots et le risque de déploiement le sont. Des équipes ont bien livré sous tous les frameworks et mal sous tous ; changer la cérémonie sans changer ces trois choses ne produit rien.

Notre équipe dit qu'il lui faut plus d'ingénieurs. Est-ce vrai ?

Parfois, mais recruter dans un goulot de process empire les choses avant de les améliorer — plus de personnes produisant plus de travail en cours contre les mêmes files de revue et de déploiement. Mesurez d'abord où passe réellement le temps ; si l'essentiel est du temps d'attente, recruter n'est pas la solution.

Peut-on comparer des équipes avec les chiffres bruts ?

Seulement avec le contexte produit, tâches et contraintes opérationnelles. Les tendances aident au diagnostic ; les volumes seuls ne prouvent pas l'efficacité.

Votre équipe livre plus lentement qu'elle ne devrait ?

Nous mesurons où passe vraiment le temps et corrigeons les principales contraintes — généralement en semaines, pas en trimestres.

Ingénierie des processus →

Pour aller plus loin

Postmortems : les bonnes pratiques pour en écrire un qu'on lit vraiment

La plupart des postmortems sont de l'archéologie : un compte rendu exact de quelque chose que personne ne changera. Un postmortem utile produit un petit nombre de choses qui se font réellement.

Audit technique de MVP : ce que nous vérifions dans les 48 premières heures

La plupart des audits de MVP produisent un document. Un audit utile produit des décisions : ce qui brûle, ce qui peut attendre, et ce que coûte la correction.