Glossary for DevOps Research and Assessment (DORA)

May 9, 2025 · View on GitHub

C D E F G H J L M N O P S T V W

C

Change fail rate (Concept)

What percentage of changes to production or released to users result in degraded service (e.g., lead to service impairment or service outage) and subsequently require remediation (e.g., require a hotfix, rollback, fix forward, patch)?

Change lead time (Concept)

How long does it take to go from code committed to code successfully running in production?

Climate for Learning (Concept)

A key predictor of software delivery performance

Code maintainability (Concept)

Make it easy for developers to find, reuse, and change code, and keep dependencies up-to-date.

Commercial performance (Concept)

Continouos delivery (Concept)

Make deploying software a reliable, low-risk process that can be performed on demand at any time.

Continouos integration (Concept)

Learn about common mistakes, ways to measure, and how to improve on your continuous integration efforts.

Customer feedback (Concept)

Drive better organizational outcomes by gathering customer feedback and incorporating it into product and feature design.

D

Database change management (Concept)

Make sure database changes don't cause problems or slow you down.

Deployment automation (Concept)

Best practices and approaches for deployment automation and reducing manual intervention in the release process.

Deployment frequency (Concept)

How often does your organization deploy code to production or release it to end users?

Documentation quality (Concept)

Maintain accurate, well-organized, user-centric internal documentation to empower teams throughout the software development process.

E

Empowering teams to choose tools (Concept)

Empower teams to make informed decisions on tools and technologies. Learn how these decisions drive more effective software delivery.

F

Fast Feedback (Concept)

A key predictor of software delivery performance.

Fast Flow (Concept)

A key predictor of software delivery performance.

Flexible infrastructure (Concept)

Find out how to manage cloud infrastructure effectively so you can achieve higher levels of agility, availability, and cost visibility.

G

Generative organizational culture (Concept)

Discover how growing a generative, high-trust culture drives better organizational and software delivery performance.

H

How to empower software delivery teams as a business leader (Concept)

How to transform (Concept)

J

Job satisfaction (Concept)

Find out about the importance of ensuring your people have the tools and resources to do their job, and of making good use of their skills and abilities.

L

Learning culture (Concept)

Grow a learning culture and understand its impact on your organizational performance.

Less burnout (Concept)

Less physical, mental, or emotional exhaustion caused by overwork or stress

Less deployment pain (Concept)

A measure of the fear and anxiety that engineers and technical staff feel when they push code into production

Less rework (Concept)

Fixing things that weren’t done right the first time and, like change fail rate, is a proxy measure for quality.

Loosely coupled teams (Concept)

Enable teams to test, deploy, and change systems without dependencies on other teams

M

Monitoring and Observability (Concept)

Learn how to build tooling to help you understand and debug your production systems.

Monitoring systems inform business decisions (Concept)

Improve monitoring across infrastructure platforms, middleware, and the application tier, so you can provide fast feedback to developers.

N

Non-Commercial performance (Concept)

O

Organizational performance (Concept)

Measures the ability of an organization to achieve commercial and non-commercial goals

P

Pervasive security (Concept)

Build security into the software development lifecycle without compromising delivery speed.

Proactive failure notification (Concept)

Set proactive failure notifications to identify critical issues and act on problems before they arise.

S

Software delivery performance (Concept)

Software delivery performance is the ability to develop and deliver software with speed and stability.

Streamlining change approval (Concept)

Replace heavyweight change-approval processes with peer review, to get the benefits of a more reliable, compliant release process without sacrificing speed.

T

Team experimentation (Concept)

Innovate faster by building empowered teams that can try out new ideas without approval from people outside the team.

Test automation (Concept)

Improve software quality by building reliable automated test suites and performing all kinds of testing throughout the software delivery lifecycle.

Test data management (Concept)

Understand the right strategies for managing test data effectively along with approaches to provide fast, secure data access for testing.

Time to restore service (Concept)

How long does it generally take to restore service when a service incident or a defect that impacts users occurs (e.g., unplanned outage, service impairment)?

Transformational leadership (Concept)

Learn how effective leaders influence software delivery performance by driving the adoption of technical and product management capabilities.

Trunk based development (Concept)

Prevent merge-conflict hassles with trunk-based development practices.

V

Version Control (Concept)

A guide to implementing the right version control practices for reproducibility and traceability.

Visibility of work in the value stream (Concept)

Understand and visualize the flow of work from idea to customer outcome in order to drive higher performance.

Visual management (Concept)

Learn about the principles of visual management to promote information sharing, get a common understanding of where the team is, and how to improve.

W

Well being (Concept)

A focus on employee happiness and work environment can improve organizational performance while helping retain talent.

Work in process limits (Concept)

Prioritize work, limit the amount of things that people are working on, and focus on getting a small number of high-priority tasks done.

Working in small batches (Concept)

Create shorter lead times and faster feedback loops by working in small batches. Learn common obstacles to this critical capability and how to overcome them.

(generated by Overarch with template views/glossary-view.md.cmb)