From HandWiki - Reading time: 2 min
DORA (DevOps Research and Assessment) is a research project to understand the practices, processes, and capabilities that enable Software Development teams to achieve high performance[1]. It was acquired by Google[2] in 2018.
DORA identifies 28 named capabilities[3] that drive high performance in software development. They are grouped as technical, process, and cultural.
| Section | Capability |
|---|---|
| Technical | Cloud infrastructure |
| Continuous integration | |
| Deployment automation | |
| Monitoring and observability | |
| Trunk-based development | |
| Code maintainability | |
| Continuous testing | |
| Empowering teams to choose tools | |
| Shifting left on security | |
| Version control | |
| Continuous delivery | |
| Database change management | |
| Loosely coupled architecture | |
| Test data management | |
| Process | Customer feedback |
| Streamlining change approval | |
| Visual management | |
| Monitoring systems to inform business decisions | |
| Team experimentation | |
| Work in process limits | |
| Proactive failure notification | |
| Visibility of work in the value stream | |
| Working in small batches | |
| Cultural | Generative organizational culture |
| Learning culture | |
| How to transform | |
| Transformational leadership | |
| Job satisfaction |
In the outcome of the DORA research each capability includes a description of:
Capabilities are interrelated. For example, enabling Continuous Integration requires a team to improve through a sequence:
DORA defines metrics[4] that help software development teams to identify which capabilities they should focus on improving.
The metrics are a data-driven approach to assessing a team's performance in:
Teams measured as having high DORA metrics correlate with high performance in software delivery.[5]