liveBook · Manning

DORA

DORA is a research and measurement framework for software delivery performance, commonly using deployment frequency, lead time for changes, change failure rate, and time to restore service.

How 4 Manning books explain it

Platform Engineering on Kubernetes

A DORA metric is a software delivery performance measure from the DORA research program, including delivery speed, throughput, and stability dimensions.

How it is used
Uses delivery and recovery measurements to assess whether platform changes improve software-delivery performance.
How deep it goes
Defines four delivery metrics and outlines collection and calculation stages; defers the fifth, reliability-focused metric.
Examples
Uses a deployment-frequency pipeline that stores CloudEvents, transforms them into CDEvents, and calculates metrics from PostgreSQL.
What you can do after
Evaluate/understand platform delivery performance and identify bottlenecks using metrics aggregated from delivery systems.

Read how Platform Engineering on Kubernetes explains DORA →

Effective Platform Engineering

The DORA framework is a software delivery performance framework centered on deployment frequency, lead time for changes, change failure rate, and time to restore service.

How it is used
Uses four delivery and reliability outcomes to evaluate platform effectiveness and connect engineering performance with business value.
How deep it goes
Defines all four measures and supplements them with leading indicators, while stopping short of prescribing a complete measurement implementation.
Examples
Uses Epetech’s deployment, pipeline-stage, automation, code-quality, and testing indicators as practical measurement examples.
What you can do after
Evaluate delivery performance and diagnose bottlenecks by combining DORA outcomes with leading engineering indicators.

Read how Effective Platform Engineering explains DORA →

"Looks Good to Me"

A software delivery performance measure covering deployment frequency, change lead time, time to restore service, or change failure rate.

How it is used
Uses four delivery measures to evaluate engineering performance, support code-review conversations, and identify process improvement opportunities.
How deep it goes
Defines four metrics, explains their organizational relevance, and classifies teams into four performance categories.
Examples
Uses metric tables comparing deployment frequency, change lead time, restoration time, and failure rate across performance levels.
What you can do after
Evaluate team performance by collecting and analyzing four delivery metrics, then use the results to guide improvement.

Read how "Looks Good to Me" explains DORA →

Architecture Modernization: Socio-technical alignment of software, strategy, and structure

DORA metrics are software delivery performance measures covering deployment frequency, lead time for changes, change failure rate, and time to restore service.

How it is used
Uses delivery performance measures to assess modernization progress, deployment capability, and operational reliability.
How deep it goes
Defines four delivery measures and positions them as indicators for assessing change speed and system reliability.
Examples
Uses deployment frequency, lead time for changes, change failure rate, and time to restore service as its measures.
What you can do after
Evaluate modernization progress through delivery speed, deployment frequency, change reliability, and service recovery.

Read how Architecture Modernization: Socio-technical alignment of software, strategy, and structure explains DORA →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.