DORA Metrics
Change Failure Rate
Quel pourcentage de vos déploiements tourne mal ?
Qu'est-ce que le Change Failure Rate ?
Le Change Failure Rate mesure le pourcentage de déploiements qui provoquent un incident, une dégradation ou nécessitent un rollback en production. C'est le troisième indicateur DORA qui évalue la qualité de votre processus de livraison. Un taux faible signifie que votre équipe déploie avec confiance ; un taux élevé révèle des failles dans vos filets de sécurité.
Ce qui compte comme un échec
- Un déploiement qui cause une panne de service (Downtime).
- Une régression critique nécessitant un Rollback.
- Un bug sévère nécessitant un Hotfix d’urgence.
Méthode de Calcul
Le Change Failure Rate est calculé en rapportant le nombre de déploiements ayant causé un incident au nombre total de déploiements.Change Failure Rate (%) = (Déploiements échoués / Total des déploiements) × 100
Benchmarks DORA
- Elite : 0 – 5%
- High : 5 – 10%
- Medium : 10 – 15%
- Low : Plus de 15%
Qualité vs Vitesse
Déployer souvent (Deployment Frequency) ne sert à rien si vous cassez la production à chaque fois.
Taux bas et stable
Le Change Failure Rate reste faible et constant dans le temps. L’équipe dispose de tests solides, de revues de code efficaces et d’un processus de déploiement maîtrisé. La confiance est élevée et les déploiements sont sereins.Taux en hausse progressive
Le pourcentage d’échecs grimpe au fil des périodes. Cela traduit souvent une érosion de la qualité : tests insuffisants, dette technique accumulée, pression sur les délais qui pousse à déployer sans filet, ou complexité croissante du système.Pics ponctuels
Des périodes isolées affichent un taux d’échec anormalement élevé. Ces pics sont souvent liés à des déploiements majeurs, des migrations ou des changements d’infrastructure. Ils méritent une analyse post-mortem ciblée.Comment s'améliorer ?
Tests Automatisés Robustes
Investissez dans une pyramide de tests saine (beaucoup de tests unitaires, des tests d’intégration ciblés). La détection doit se faire AVANT la prod.
Observabilité
Utilisez des outils de monitoring et de tracing pour détecter les dégradations de service mineures avant qu’elles ne deviennent des pannes majeures.
L'analyse d'Alice
Alice, l’IA Flow Analytics Pro, surveille l’évolution de votre Change Failure Rate et vous alerte dès qu’une dégradation significative est détectée. Elle croise cet indicateur avec la Deployment Frequency pour vérifier que l’accélération de vos livraisons ne sacrifie pas la stabilité. Alice identifie les patterns récurrents dans les déploiements échoués et repère les facteurs communs (taille du changement, jour de la semaine, composant impacté) pour vous aider à renforcer vos filets de sécurité là où c’est le plus nécessaire.