Wat zijn de DORA-metrics?
DORA (DevOps Research and Assessment), het onderzoeksprogramma dat nu deel uitmaakt van Google Cloud, heeft een klein aantal metrics voor softwarelevering vastgesteld die voorspellen hoe goed teams presteren. Drie ervan meten doorvoer: hoe vaak je deployt, hoe lang het duurt voordat een wijziging in productie staat en hoe snel je herstelt van een mislukte deployment. Twee meten instabiliteit: hoe vaak deployments mislukken en hoeveel deployments ongeplande fixes zijn. De meeste teams hebben deze cijfers niet op een dashboard staan. Deze zelfevaluatie is een teamversie van DORA's Quick Check voor één persoon: iedereen kiest het bereik dat past bij zijn of haar ervaring van de afgelopen drie maanden. De antwoordbereiken komen van TeamRetro en zijn geen officiële benchmarks van DORA. Waar mensen verschillende bereiken kiezen, is dat verschil het eerste gespreksonderwerp. Neem de zwakste metric mee naar je retrospective en spreek één verandering af om die te verbeteren.
Afmetingen
Doorvoer
Hoe snel en hoe vaak wijzigingen in productie komen.
Deploymentfrequentie
Hoe vaak deployt ons team naar productie?
- Minder dan eens per zes maanden
- Tussen eens per maand en eens per zes maanden
- Tussen eens per week en eens per maand
- Tussen eens per dag en eens per week
- On demand (meerdere keren per dag)
Doorlooptijd van wijzigingen
Hoe lang duurt het voordat een gecommitte wijziging in productie staat?
- Meer dan zes maanden
- Eén tot zes maanden
- Eén week tot één maand
- Eén dag tot één week
- Minder dan één dag
Hersteltijd na mislukte deployment
Als een deployment mislukt en direct aandacht nodig heeft, hoe lang duurt het dan voordat we hersteld zijn?
- Meer dan één maand
- Eén week tot één maand
- Eén dag tot één week
- Minder dan één dag
- Minder dan één uur
Instabiliteit
Hoe vaak deployments misgaan en hersteld moeten worden.
Faalpercentage van wijzigingen
Welk deel van onze deployments vereist direct ingrijpen, zoals een rollback of hotfix?
- Meer dan 45%
- 30% tot 45%
- 15% tot 30%
- 5% tot 15%
- Minder dan 5%
Herstelwerkpercentage van deployments
Welk deel van onze deployments is ongepland en bedoeld om een probleem in productie op te lossen?
- Meer dan 45%
- 30% tot 45%
- 15% tot 30%
- 5% tot 15%
- Minder dan 5%
Wanneer dient u deze gezondheidscontrole uit te voeren?
- Als je DORA-cijfers wilt, maar nog geen tooling hebt ingericht om ze te meten.
- Elk kwartaal, om de levering te volgen naast de SPACE Framework Health Check.
- Voordat je investeert in leveringstooling, om af te spreken welke metric de echte bottleneck is.
Tips en trucs
- Spreek de referentieperiode af voordat mensen een score geven. De afgelopen drie maanden werkt voor de meeste teams.
- Liggen de scores verspreid over meerdere bereiken? Dan kijken mensen verschillend naar de levering. Bespreek dat voordat je naar het gemiddelde kijkt.
- Gebruik N.v.t. voor 'ik weet het niet'. Veel N.v.t.-antwoorden betekenen meestal dat het de moeite waard is om die metric goed te meten.
- DORA-metrics beschrijven het leveringssysteem van een team, niet individuele prestaties. Wees voorzichtig met het vergelijken van teams.
- Kies de zwakste metric, spreek in je retrospective één verandering af en doe de check volgend kwartaal opnieuw.
- Wil je kijken naar de werkwijzen achter de cijfers? Ga dan verder met de DevOps Maturity Assessment.
Veelgestelde vragen
Wat zijn de DORA-metrics?
Waar staat DORA voor?
Hoe meet je DORA-metrics zonder tool?
Wat is een goede DORA-score?
Wat is het verschil tussen DORA en SPACE?
Wat is de doorlooptijd van wijzigingen?
Based on DORA's software delivery performance metrics (dora.dev). TeamRetro isn't affiliated with DORA or Google.