Phase 0: Assess
Understand where you are today. Map your delivery process, measure what matters, and identify the constraints holding you back.
less than a minute
The Migration Path is a structured, phased journey from wherever you are today to continuous deployment. Each phase builds on the previous one, so work through them in order.
| Phase | Focus | Key Question |
|---|---|---|
| 0 - Assess | Understand your current state | How far are we from CD? |
| 1 - Foundations | Daily integration, testing, small batches | Can we integrate safely every day? |
| 2 - Pipeline | Automated path from commit to production | Can we deploy any commit automatically? |
| 3 - Optimize | Reduce batch size, limit WIP, measure | Can we deliver small changes quickly? |
| 4 - Deliver on Demand | Deploy any change when the business needs it | Can we deliver any change to production when needed? |
If you are unsure where to begin, start with Phase 0: Assess to understand your current state and identify the constraints holding you back.
Understand where you are today. Map your delivery process, measure what matters, and identify the constraints holding you back.
Establish the essential practices for daily integration, testing, and small work decomposition.
Build the automated path from commit to production: a single, deterministic pipeline that deploys immutable artifacts.
Improve flow by reducing batch size, limiting work in progress, and using metrics to drive improvement.
The capability to deploy any change to production at any time, using the delivery strategy that fits your context.