๐Ÿ’ƒ 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? ๐Ÿ•บ

salesforce

Job Board | ๐Ÿ’ƒ Click Here ๐Ÿ•บ

Socials | ๐Ÿ’ƒ Linkedin | Instagram | Twitter!๐Ÿ•บ

๐Ÿค” 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."

Seneca

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?

Login or Subscribe to participate in polls.