Phase 0: Assess
Understand where you are today. Map your delivery process, measure what matters, and identify the constraints holding you back.
3 minute read
Continuous delivery gives teams low-risk releases, faster time to market, higher quality, and reduced burnout. Choose the path that matches your situation. Brownfield teams migrating existing systems and greenfield teams building from scratch each have a dedicated guide. The phases below provide the roadmap both approaches follow. CD adoption involves the whole team: product, development, operations, and leadership.
| Phase | Focus | Key Question |
|---|---|---|
| 0 - Assess | Understand your current state | How far are we from CD? |
| 1 - Foundations | Daily integration, testing, small batches, stop on red | Can we integrate safely every day? |
| 2 - Pipeline | Automated path from commit to production, security scanning | Can we deploy any commit automatically? |
| 3 - Optimize | Reduce batch size, limit WIP, observability, 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? |
These phases are a starting framework, not a finish line. Teams that reach Phase 4 continue improving by revisiting practices, tightening feedback loops, and adapting to new constraints. Most teams work across multiple phases at once - beginning Phase 2 pipeline work while still maturing Phase 1 foundations is normal and expected. The phases describe what to prioritize, not a strict sequence to complete before advancing.
The most important thing to understand before starting: infrequent deployment is self-reinforcing. When teams deploy rarely, each deployment is large. Large deployments are risky. Risky deployments fail more often. Failures reinforce the belief that deployment is dangerous. So teams deploy even less often.
This is a feedback loop, not a fact about your system. CD breaks it by making each change smaller and the deployment path more reliable. But the loop explains why the early phases feel hard: you are working against the momentum of a system that has been running in the opposite direction. Expect friction. It is evidence you are changing the right thing.
Technical practices alone are not enough. CD adoption succeeds when leaders understand that the practices in this guide are the investment, not the delay. Specifically:
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.
Already have a running system? A phased approach to migrating existing applications and teams to continuous delivery.
Starting a new project? Build continuous delivery in from day one instead of retrofitting it later.