Improving DevOps with the help of DORA

Stelios Moschos
4 min readMay 18

DORA stands for DevOps Research and Assesment

Recently, I had the opportunity to interview for a fascinating position focused on enhancing the engineering processes within an organization. I was particularly impressed to discover that the company embraces progressive concepts like DORA (DevOps Research and Assessment). My initial encounter with DORA occurred three years ago during my enrollment in a course titled “DevOps Culture and Mindset” at UC Davies University, which was expertly instructed by Courtney Kissler. This experience further solidified my passion for driving positive change and continuous improvement in the realm of DevOps practices.

I eagerly sought to apply these methodologies in my job. I recall composing an email to my team, as well as the senior management, articulating how our existing challenges with sluggishness could be overcome by embracing following some of these methodologies in our development processes. By automating tasks such as testing and deployment, closely monitoring services, and efficiently identifying and addressing issues and bugs inherent in our ongoing software development, we could significantly enhance our overall productivity and effectiveness.

Photo by Sigmund on Unsplash

What is DORA?

Looking at the current situation, I have been considering ways to further enhance that project, and it’s clear that the solutions offered by DORA are closely aligned.

DORA stands for “DevOps Research and Assessment.” It is a research organization and framework that focuses on measuring and evaluating the effectiveness of DevOps practices within organizations. DORA conducts extensive studies and surveys to identify key metrics and best practices associated with high-performing DevOps teams.

DORA’s research has resulted in the development of the four key metrics commonly known as the “DORA metrics” or “DORA four key metrics.” These metrics are:

  1. Deployment Frequency: This metric measures how frequently an organization can deploy changes to production. High-performing DevOps teams typically have multiple deployments per day.
  2. Lead Time for Changes: It refers to the time it takes for a code change to go from development to production. This metric focuses on the speed of delivering…
Stelios Moschos

DevOps/Software Engineer| Consulting | smos.gr