Measuring Software Delivery Agility and Quality
Technology, people, and process capabilities drive higher software delivery and organizational performance
TECHNOLOGY
3/5/2018


Continuous delivery approach enables software team to consistently deliver high-quality software at speed.
Tempo measures the velocity of changes that are being made, and stability metrics measures the quality of the changes delivered and the team’s ability to repair failures.
These metrics measurement must be at application or service level and between similar applications, industry, users (context matters).
Top performing organizations have high scores on all 4 metrics. Low performers have the challenge/tradeoffs between tempo vs stability.
Keeping the size of change small for an application helps. It moves to delivery faster and also easier to recover from failure.
DORA runs a research program that and seeks to understand the capabilities that drive software delivery and operations performance. Their Quick Check Survey tool helps to assess your software delivery performance and recommend improvement areas.
Good reads on modern software development process:
Lean Enterprise: How High-Performance Organizations Innovate at Scale
The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
Accelerate: Building and Scaling High Performing Technology Organizations
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

