DEV Community

Cover image for 📊 Intro: DORA Metrics
Lorna Watson
Lorna Watson

Posted on

4 2

📊 Intro: DORA Metrics

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!

Do your career a big favor. Join DEV. (The website you're on right now)

It takes one minute, it's free, and is worth it for your career.

Get started

Community matters

Top comments (0)

Heroku

This site is powered by Heroku

Heroku was created by developers, for developers. Get started today and find out why Heroku has been the platform of choice for brands like DEV for over a decade.

Sign Up

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay