What you will learn in this TP
- Simulate a release history
- Compute frequency and lead time
- Interpret the results
Measure to improve #
What you will learn in this section
- Simulate a release history
- Compute frequency and lead time
- Interpret the results
Context. "We want to ship faster" is a vague goal. DORA metrics make it measurable: deployment frequency and lead time. You compute them straight from Git history, with no extra tooling.
Prerequisites: Git, a terminal · Estimated time: 30 min
Tags stand for deployments.1. Simulate a history
Why? A controlled history gives known results: you can check your calculations before applying them to a real repository.
Create a repository with commits and version tags.2. Deployment frequency
Why? Tags stand for deployments: counting them per week gives frequency, the first indicator of flow.
Count tags per week.3. Lead time for changes
Why? The delay between first commit and release reveals batch size and process queues.
For each tag, compute time since the first undeployed commit.4. Interpret
Why? A metric without action is useless: interpretation links the number to concrete improvement levers.
Which levers reduce lead time: batch size, tests, review?
Difficulty level : ●●○○○ (2/5)
My progress
Sign in to track your progress and take notes. Sign in
💬 Questions about this lesson
No questions yet: be the first to ask for help or share your configuration.
Recommended Articles
DevOps best practices: culture, CI/CD, infrastructure as code and measurement
DevOps best practices: culture and collaboration, continuous integration and delivery, trunk-base...
The CALMS framework: the 5 pillars of DevOps
Discover the CALMS framework, the essential foundation for a successful DevOps transformation, th...
Measuring DevOps performance: DORA metrics, SPACE and continuous improvement
Measure and improve delivery performance: the DORA metrics (deployment frequency, lead time, chan...
The wall of confusion
The 'wall of confusion' is a metaphor often used in a DevOps context to describe the cultural, or...
Git for DevOps: branches, code reviews and versions
Organize work with Git in a DevOps approach: trunk-based development or GitFlow, short-lived bran...
Git Sync in Grafana: version dashboards in GitHub
Sync Grafana dashboards and folders with a GitHub repository: prerequisites, token, setup in Admi...
End-to-end CI/CD (4/5): deployment strategies and rollback
Deploy without downtime and without risk: recreate, rolling update, blue/green, canary, feature f...
Observability, SRE and incident management for DevOps teams
Operate what you ship: metrics, logs and traces, golden signals, SLIs, SLOs and error budgets, ac...
End-to-end CI/CD (1/5): principles and anatomy of a pipeline
Understand end-to-end CI/CD: continuous integration, continuous delivery and continuous deploymen...