Draft sample — not published guidance

28 September 2026

Why ERP programmes drift, and the checkpoints that catch it

ERP programmes rarely fail in a single moment. They drift — through scope, integration and testing — and the drift is usually visible long before go-live.

  • Enterprise systems
  • Delivery

ERP programmes have a reputation for failing dramatically. In practice they rarely do. They drift.

Scope expands quietly. Integration work gets scheduled "after the core is stable". Testing coverage is described in a plan and then measured in optimism. By the time anyone says the word drift, the go-live date is already a political commitment rather than an engineering one.

Drift has a shape

Almost every drifting programme shows the same three symptoms, in roughly the same order.

1. Scope grows without a matching decision

A requirement is added because a process owner raised it in a workshop. It is reasonable on its own. Nobody asks what it displaces, and nobody records the trade-off.

The fix is not "no change requests". It is making every addition cost something visible: a date, a scope item removed, or an explicit acceptance of risk. Programmes that write that down stay honest. Programmes that accept changes in meetings do not.

2. Integration becomes the residual category

The core platform is scoped carefully. Everything around it — the systems that stay, the data that has to move, the reports that still matter — is scoped as whatever is left.

Integration is where ERP programmes actually fail, because it is the only place where two organisations' assumptions have to agree. Treat it as first-class work with its own owner, its own plan and its own readiness criteria, not as a phase that begins after configuration.

3. Testing measures coverage, not confidence

A test plan that reports "85% of scripts executed" is answering the wrong question. The useful measures are: which business scenarios have been proven end to end, and which of those were proven with real data volumes.

If nobody can name the five scenarios that would stop go-live, the programme does not yet know whether it is ready.

The checkpoints that catch it

You do not need more governance. You need three or four moments where something uncomfortable has to be produced.

Before selection is finalised: current-state process maps including known exceptions. If these do not exist, the requirements were written against an imagined business.

Before build starts in earnest: an integration plan naming systems, owners and data flows — including the systems nobody wanted to own.

Before migration rehearsal: a data cleansing scope with named responsibilities, and a reconciliation approach agreed in advance.

Before go-live: a readiness decision made against written criteria, by someone with the authority to say no. A date that cannot be moved is not a plan; it is a hope with a calendar entry.

What this means for your programme

If your programme is already in flight, none of this requires a restart. A short independent review usually establishes where scope, integration or testing has drifted, after which the question is what to change — not who is at fault.

The honest position is that some drift is normal. What is not normal is discovering it in the week before go-live.

Next step

Ready to move your technology agenda forward?

Tell us what you are trying to achieve. We will come back with a practical view of scope, approach and the people it would take.