- SalesforceChaCha
- Posts
- ๐ A guide to understanding DORA ๐บ
๐ A guide to understanding DORA ๐บ
Swiper, no swiping our metrics! ๐ฆ
Good morning, Salesforce Nerds! Are you able to show your leadership team metrics that prove the effectiveness of your development team? ๐ค
Most teams I know arenโt able to do this. ๐๏ธ
In fact, a lot donโt even know where to start or what data they could use to accomplish this. ๐ซข
Fret not! ๐
Today, weโre going to dig into some industry standard metrics that you can use to measure your teams engineering performance! ๐ฅ

This is what I first thought of โฆ
Agenda for today includes
A guide to understanding DORA
Daily Principle
All the Memes
A guide to understanding DORA
Today we will discuss -
๐ What is DORA? ๐บ
๐ Unpacking each metric ๐บ
๐ Why does this matter? ๐บ
๐ค What is DORA?
DORA= DevOps Research and Assessment ๐ง
Itโs a research program dedicated to understanding what activities are responsible for driving software delivery/operations performance. ๐
Throughout the software engineering community, it boils down to four (4) key metrics to measure your team against:
โฉ๏ธ Deployment Frequency - How often an team successfully releases to production
โฉ๏ธ Lead Time for Changes - The amount of time it takes a commit to reach production
๐๏ธ Change Failure Rate - The percentage of deployments causing failures in production
๐๏ธ Mean Time to Restore - How long it takes and team to recover from a failure in production
If we zoom out ๐ญ a bit, youโll see that the first two metrics measure velocity โฉ๏ธ and the last two measure stability ๐๏ธ.
These metrics give us a data-driven way to improve a teams efficiency, effectiveness, and transparency! ๐ฅ
Letโs break them down a bit more โฆ ๐๏ธ
๐ฆ๏ธ Unpacking each metric
โฉ๏ธ Deployment Frequency
# of deployments / # of days = Deployment Frequency
We can calculate this by dividing the total # of deployments made in a given time period by the total # of days in that period. โ
So, if you team deployed 10 times in a month with 31 days, the deployment frequency would be 10/31 = 0.32 deployments per day! ๐
โฉ๏ธ Lead Time for Changes
Time request is deployed - Time of first commit = Lead Time for Changes
This metric (aka change lead time) is determined from the time code is first committed towards a request to the moment it's deployed to production. โณ๏ธ
This not to be confused with Lead Time or Cycle Time! ๐
Hereโs a handy image to help:

Lead time vs Cycle time vs Lead time for changes
๐๏ธ Change Failure Rate
# of deployments resulting in failure / # of deployments = Change Failure Rate
This is found by dividing the # of code changes that require a hotfix or other remediation by the total # of deployments. โ๏ธ
Keep in mind this does not measure failures caught by testing and fixed before code is deployed. ๐งช
This gives leaders insight into the quality of code being shipped and by extension, the amount of time the team spends fixing failures. ๐ชฒ
๐๏ธ Mean Time to Restore
Total time spent on repairs / # of repairs = Mean Time To Restore
This measures the โtime it takes to restore a system to its usual functionality. โฒ๏ธ
Failures happen, but the ability to quickly recover from these in a production environment is key to the success of DevOps teams. ๐๏ธ
This metric can be expanded on like this: ๐๏ธ

MTTR
๐คท Why does this matter?
Of course, engineering leaders want to see KPIโs to they can see how their teams are performing. ๐
These metrics give them a quick, high-level view of just that. ๐ฅ
From a developers perspective, these metrics can really help you view and understand your team through the same lenses that your manager, director, CTO, uses! ๐๏ธ
Itโs all about continuous improvement! ๐ช
These are just a few of the benefits of implement DORA:
โ Informed & empowered decision making
โ Proof of delivering value
โ Spur organic improvements
Start researching more today and see if you can identify areas of improvement on your team! ๐
Daily Principle
"Many are harmed by fear itself, and many may have come to their fate while dreading fate."
and now....Your Daily Memes

Start killing it with these KPIโs

Relatable meme is relatable

Life advice: donโt sweat the small stuff so much
What did you think about today's newsletter? |