DORA Metrics
Quatre indicateurs clés mesurant la performance DevOps : fréquence de déploiement, délai de livraison, temps de restauration et taux d'échec.
Mis à jour le 1 mars 2026
Les DORA Metrics sont quatre indicateurs de performance DevOps développés par DevOps Research and Assessment (DORA), désormais partie de Google Cloud. Ces métriques permettent de mesurer objectivement la capacité d'une équipe à livrer de la valeur rapidement et de manière fiable. Basées sur six années de recherche auprès de milliers d'organisations, elles constituent le standard de référence pour évaluer la maturité DevOps.
Les quatre métriques fondamentales
- Deployment Frequency : fréquence à laquelle le code est déployé en production (quotidien pour les élites)
- Lead Time for Changes : temps entre le commit et le déploiement en production (moins d'une heure pour les élites)
- Time to Restore Service : temps moyen pour restaurer le service après un incident (moins d'une heure pour les élites)
- Change Failure Rate : pourcentage de déploiements causant une dégradation ou nécessitant un rollback (0-15% pour les élites)
Avantages business
- Corrélation prouvée avec la performance organisationnelle et la rentabilité
- Identification objective des goulots d'étranglement dans le cycle de livraison
- Benchmark transparent permettant de se comparer aux standards du marché
- Alignement des équipes techniques et business sur des objectifs communs mesurables
- Amélioration continue guidée par des données concrètes plutôt que par des intuitions
Exemple de tableau de bord DORA
interface DORAMetrics {
deploymentFrequency: {
value: number;
unit: 'per-day' | 'per-week' | 'per-month';
tier: 'elite' | 'high' | 'medium' | 'low';
};
leadTimeForChanges: {
value: number;
unit: 'hours' | 'days' | 'weeks';
tier: 'elite' | 'high' | 'medium' | 'low';
};
timeToRestore: {
value: number;
unit: 'hours' | 'days';
tier: 'elite' | 'high' | 'medium' | 'low';
};
changeFailureRate: {
value: number; // pourcentage
tier: 'elite' | 'high' | 'medium' | 'low';
};
}
// Exemple de calcul pour une équipe
const teamMetrics: DORAMetrics = {
deploymentFrequency: {
value: 3.5,
unit: 'per-day',
tier: 'elite' // Multiple fois par jour
},
leadTimeForChanges: {
value: 2,
unit: 'hours',
tier: 'elite' // Moins d'un jour
},
timeToRestore: {
value: 0.5,
unit: 'hours',
tier: 'elite' // Moins d'une heure
},
changeFailureRate: {
value: 8,
tier: 'elite' // 0-15%
}
};Mise en œuvre progressive
- Instrumenter votre pipeline CI/CD pour capturer les événements de déploiement et leurs résultats
- Définir clairement ce qui constitue un 'déploiement' et un 'échec' dans votre contexte
- Commencer par mesurer manuellement pendant 2-4 semaines pour établir une baseline
- Automatiser la collecte via des webhooks de votre système de contrôle de version et CI/CD
- Créer un tableau de bord visible par toute l'équipe avec tendances hebdomadaires/mensuelles
- Organiser des rétrospectives trimestrielles focalisées sur l'amélioration d'une métrique spécifique
- Partager publiquement vos progrès pour créer un effet d'émulation positive
Conseil pratique
Ne cherchez pas à atteindre le niveau 'elite' sur toutes les métriques simultanément. Les organisations performantes se concentrent d'abord sur la réduction du Lead Time for Changes, ce qui améliore naturellement les autres métriques. Priorisez également la stabilité (Time to Restore, Change Failure Rate) avant la vitesse si votre système est fragile.
Outils de mesure
- Sleuth, LinearB, Haystack : plateformes dédiées au tracking automatique des DORA metrics
- GitLab, GitHub : analytics intégrées avec calculs de Deployment Frequency et Lead Time
- Datadog, New Relic : dashboards personnalisables connectés à vos pipelines CI/CD
- Jellyfish, Code Climate Velocity : solutions enterprise avec benchmarking inter-équipes
- Solutions custom : scripts Python/Node.js connectés à vos APIs Git, Jira et monitoring
Les DORA Metrics transforment la conversation autour de la performance technique en la rendant objective et comparable. En mesurant ce qui compte vraiment – la capacité à livrer de la valeur rapidement et de manière fiable – elles permettent aux équipes de démontrer leur impact business tout en identifiant précisément où investir pour s'améliorer. Pour Yield Studio, ces métriques constituent un levier de différenciation commercial en prouvant notre capacité à maintenir des standards d'excellence DevOps.

