Migrate to CD

A phased approach to adopting continuous delivery, from assessing your current state through full continuous deployment.

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.

The Phases

PhaseFocusKey Question
0 - AssessUnderstand your current stateHow far are we from CD?
1 - FoundationsDaily integration, testing, small batchesCan we integrate safely every day?
2 - PipelineAutomated path from commit to productionCan we deploy any commit automatically?
3 - OptimizeReduce batch size, limit WIP, measureCan we deliver small changes quickly?
4 - Deliver on DemandDeploy any change when the business needs itCan we deliver any change to production when needed?

Where to Start

If you are unsure where to begin, start with Phase 0: Assess to understand your current state and identify the constraints holding you back.



Phase 0: Assess

Understand where you are today. Map your delivery process, measure what matters, and identify the constraints holding you back.

Phase 1: Foundations

Establish the essential practices for daily integration, testing, and small work decomposition.

Phase 2: Pipeline

Build the automated path from commit to production: a single, deterministic pipeline that deploys immutable artifacts.

Phase 3: Optimize

Improve flow by reducing batch size, limiting work in progress, and using metrics to drive improvement.

Phase 4: Deliver on Demand

The capability to deploy any change to production at any time, using the delivery strategy that fits your context.

Migrating Brownfield to CD

Already have a running system? A phased approach to migrating existing applications and teams to continuous delivery.

CD for Greenfield Projects

Starting a new project? Build continuous delivery in from day one instead of retrofitting it later.