DORA Metrics are a set of performance indicators that measure the performance of software development and delivery processes and teams. These metrics are:
- deployment frequency, which measures how often code is deployed to production
- lead time for changes, which tracks the time it takes to implement and release a change
- change failure rate, which assesses the percentage of unsuccessful changes
- time to restore service, which gauges the speed of recovery from incidents or outages.
These metrics can be improved using a combination of tools and practices such as continuous integration and continuous deployment (CI/CD), version control, observability platforms, and incident management platforms.
Explore related concepts
Deployment Frequency
The rate at which new code changes are deployed to production. It measures how often a team releases updates to their application.
Lead Time for Changes
The Lead Time for Changes refers to the time it takes for a code change to be implemented, reviewed and deployed into production. This metric measures the time from when the code is committed to when it is running in a production environment, providing insight into the efficiency of the development, review and deployment processes.
Change Failure Rate
The Change Failure Rate measures the percentage of changes to an application that result in failure. This metric helps you understand the impact of changes on application stability and reliability, enabling you to identify areas for improvement and reduce the risk of future failures.