Lorna Watson
Posted on September 27, 2021
I've created a small Node.js project to calculate DORA Metrics, it's ongoing so is not finished but you can find the repo here.
References/useful links: Accelerate: State of DevOps 2021, DORA metrics explained
What is DORA?
DORA (DevOps Research and Assessment) represents 7 years of research by a team at Google to identify the most effective and efficient ways to develop and deliver software. They surveyed more than 32,000 industry professionals to find out and understand what makes a high performing team different than a low performing team. As a now industry standard, DORA's research has identified four key metrics (depending on where you look will have slightly different names):
Deployment Frequency
Measure throughput by how often an organisation successfully releases to production.
For elite performers: on demand, multiple deploys per day
For high performers: once per week - once per week
For medium performers: once per month - once per 6 months
For low performers: < once per 6 months
Lead Time for Changes
Measure throughput by the amount of time it takes a commit to get into production.
For elite performers: < one hour
For high performers: 1 day - 1 week
For medium performers: 1 month - 6 months
For low performers: > 6 months
Time to Restore Service
Measure stability by how long it takes an organisation to recover from a failure in production.
For elite performers: < 1 hour
For high performers: < 1 day
For medium performers: 1 day - 1 week
For low performers: > 6 months
Change Failure Rate
Measure stability by percentage of deployments causing a failure in production.
For elite performers: 0% - 15%
For high performers: 16% - 30%
For medium performers: 16% - 30%
For low performers: 16% - 30%
✨ Thank you ✨
This is a first post in a series #AllAboutDora, hope this post was useful and interesting!
Posted on September 27, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.