Skip to content
Walid Redwan

The buyer's playbook stages 04

What your partner owes you, phase by phase

The client-side view of an implementation: the deliverable at the end of each phase, who signs it, what done should mean, and how payment ought to be attached to it.

After this stage: A phase plan where every stage ends in something you can inspect, refuse or sign.

A project without phase deliverables is a project you cannot inspect. Months pass, everyone reports good progress, and the first honest look at the system happens during testing — far too late to change anything cheaply.

The fix is simple: every phase ends with something real that you review and sign.

Phase A block of work with a start and end Deliverable Something you can read or use Review Named person accepts or refuses Payment Released on acceptance A phase that ends without a signed deliverable has not actually ended

The seven phases and what you get

PhaseWhat you should receiveWho signsWhat “done” means
DiscoveryWritten description of how your processes actually run, with volumesProcess ownersYour own people recognise their work in it
Fit-gapThe matrix: every requirement marked standard, configuration, custom or process change, with daysDecision ownerEvery requirement has a verdict and a number
Configure & buildA working staging system, demonstrated on your dataProcess ownersYou clicked through it yourself, not watched a demo
Data migrationStaging loaded with your real master data and opening balancesData owner + your accountantBalances reconcile to your existing books
UAT & trainingTest results by requirement, and trained usersProcess ownersYour team ran their real month on staging
Go-liveProduction system, cut-over log, rollback planSponsorThe business is working on it, and old system is read-only
HypercareFixed issues, handover pack, documentationDecision ownerYou could run without the partner if you had to

Attach payment to deliverables

The single most effective contract term available to you. Payment stages should follow accepted deliverables, not dates on a calendar.

A workable shape:

  • On signature — enough to start, commonly 20–30%
  • On accepted fit-gap — the analysis is real work and deserves paying for
  • On accepted staging demonstration
  • On accepted UAT
  • On go-live
  • A retention of 10–15%, released after hypercare

The retention matters more than the percentages. It is what keeps a partner engaged through the unglamorous weeks after go-live, when the interesting work is over and the real problems appear.

What good sign-off looks like

Sign-off is not a formality and it is not permission to stop asking questions. It means: we looked at this, it does what was agreed, and we accept it as the base for the next phase.

Rules worth keeping:

  • One named signer per deliverable. Committees do not sign; they discuss.
  • A review window in the contract. Five working days is normal. Without one, the partner is blocked by your diary and will say so, fairly.
  • Refusal must be specific. “Not happy with it” is not refusable feedback. “Requirements FIN-014 and SAL-021 are not demonstrated” is.
  • Write down what you accepted knowing it was imperfect. Deliberate compromises are fine. Forgotten compromises turn into disputes.

What you owe the partner

Phase gates run both ways, and most delays in Odoo projects are client-side.

  • Answer questions within an agreed time. A partner blocked on a decision is still being paid.
  • Provide data when promised, in the agreed format.
  • Release your testers for the days you committed.
  • Send one voice. Contradictory instructions from two departments will stop progress faster than any technical problem.
  • Sign or refuse within the review window.

A good partner will log delays caused by you. That is not hostility; it is what protects both sides when the date moves.

When a phase slips

Ask three questions, in this order:

  1. What exactly is not finished? By requirement ID, not “the sales module”.
  2. What caused it? Underestimation, a change, a decision waiting on you, or something discovered.
  3. What does it do to the go-live date?

Then choose one of the three levers — move the date, cut scope, or add resource. Accepting a promise to catch up later is not a fourth option, and it is the one most projects take.

The document to insist on

Ask for a one-page status report every two weeks, containing:

PHASE .................. current phase, planned end date
REQUIREMENTS ........... done ..... / total .....  (by ID)
CHANGE REQUESTS ........ raised ..... approved ..... days added .....
BLOCKED ON CLIENT ...... item, who owns it, since when
RISKS .................. what could still go wrong
NEXT DELIVERABLE ....... what, and when you will see it

If your partner cannot produce this, they are not tracking the project by requirement, which means nobody can tell you what is finished. That is worth knowing in month one rather than month five.

Stuck on something here?

These guides are free and always will be. If you are working through one and you hit something that does not make sense, write to me — I answer.

Send me a message