Files
nexus/wiki/concepts/Lead-Time.md

56 lines
2.5 KiB
Markdown

# Lead Time
## Definition
Lead Time (specifically Lead Time for Changes) is the interval from when a developer commits code to when that code is successfully deployed to production. It measures the total time from code commitment to customer-facing value delivery.
## Importance
Lead Time is a critical DORA (DevOps Research and Assessment) metric. Short lead times indicate:
- Efficient development and delivery processes
- High levels of automation
- Reduced risk in deployments
- Faster feedback loops
- Better alignment with business objectives
## Across DevOps Maturity Levels
| Maturity | Lead Time Characteristic |
|----------|-------------------------|
| Phase 1 | Long — manual processes, milestone-based releases, siloed teams cause extended lead times |
| Phase 2 | Improving — Agile practices introduced, version control helps, but manual interventions persist |
| Phase 3 | Shorter — automated builds and tests speed up delivery, security integrated earlier |
| Phase 4 | Significantly reduced — CI pipeline and automated processes enable rapid iteration |
| Phase 5 | Less than one hour — elite performance, on-demand deployment capability |
## Elite Performance Benchmark
According to DORA research:
- **Elite performers**: Less than one hour lead time
- **High performers**: Between one week and one month
- **Medium performers**: Between one month and six months
- **Low performers**: More than six months
## Components of Lead Time
1. **Coding time** — Time to implement the change
2. **Build time** — Automated compilation and artifact generation
3. **Test time** — Unit, integration, and acceptance tests
4. **Review time** — Code review and approval processes
5. **Deployment time** — Time to deploy through pipeline stages
6. **Queuing time** — Time waiting for resources or approvals
## How to Improve Lead Time
- Automate the entire build-test-deploy pipeline
- Reduce batch sizes (smaller changes deploy faster)
- Implement robust automated testing to reduce review burden
- Eliminate manual approvals that create bottlenecks
- Use feature flags to decouple deployment from release
- Improve developer tooling and local build times
## Sources
- [[sources/devops-maturity-model-from-traditional-it-to-advanced-devops.md]]
- [[sources/cloud-devop-maturity-guideline.md]]
## Related Concepts
- [[concepts/DORA-Metrics]]
- [[concepts/Continuous-Deployment]]
- [[concepts/Time-to-Market]]
- [[concepts/DevOps-Maturity]]