Skip to main content
Clear Pathways
All resources

CLOUD AND INFRASTRUCTURE

Cloud migration without a big bang

The cutover weekend is the most dangerous way to migrate. Slices are slower on paper and faster in practice.

· 2 min read

Migrations fail in a recognisable way. Months of preparation lead to a cutover weekend, the weekend goes badly, and the rollback either does not exist or has never been tested. By Monday the team is firefighting a system it has run for two days against one it ran for five years.

Almost everything that makes this survivable comes down to one decision: move in slices that can each be reversed on their own.

Measure before you plan

Most migration plans are built from the architecture diagram, which describes the system somebody intended. Traffic data, cost attribution and dependency traces describe the one you have. The gap between them is usually where the migration goes wrong.

A week of measurement routinely changes the plan more than a month of design. It also finds the services nobody remembered, which is the single most common cause of a failed cutover.

Move the boring thing first

The instinct is to start with the service causing the most pain. Start with the least important one instead. The first move is not really about the service; it is about proving the pipeline, the monitoring, the DNS strategy and the rollback while the consequences of getting it wrong are small.

You will get something wrong on the first one. It is much better for that to happen on an internal tool than on checkout.

Do not rewrite while you migrate

Migration is a change of environment. Rewriting is a change of behaviour. Doing both at once means that when something breaks, you cannot tell which change caused it, and debugging that costs more than both projects saved.

Move it as it is, even where it is ugly. Improve it afterwards, when the variable has been isolated.

Make rollback real

An untested rollback is a hope. Before each slice moves, somebody should have actually performed the reversal in a lower environment and timed it. If reversing takes four hours, that is a fact the plan needs, not a detail to discover during an incident.

Expect the long tail

The last ten per cent takes a disproportionate share of the time: the scheduled job on someone’s forgotten instance, the hardcoded IP in a partner integration, the certificate nobody owns. Budget for it explicitly rather than treating it as overrun.

A migration that takes two quarters in reversible slices is a better outcome than one that takes one quarter and a weekend everybody remembers.

NEXT STEP

Put this to work on your own situation

The discovery flow takes four questions and suggests a starting point based on where you actually are.

Find your path

Related reading

CLOUD AND INFRASTRUCTURE

The cheapest fix is usually configuration

Before the architecture conversation, check the settings. A surprising share of production pain is a default nobody changed.

28 May 2026 · 1 min read

SOFTWARE DELIVERY

When to rewrite, and when not to

Rewrites are chosen for how the code feels to work in, and justified afterwards with business reasons.

21 August 2026 · 2 min read

You do not have to figure it all out today.

Start with where you are. Explore what is possible. Choose one step you can take next.