Topic

Delivering Enterprise Finance Systems

Finance systems delivery is the work of getting an ERP, treasury or finance application from a vague demand to a system the business actually runs on: intake, scope and ownership, fit-gap and design, testing and UAT, cutover, hypercare and governance. Control is usually lost early — in a request nobody clarified, an outcome nobody defined, a decision nobody owned — long before the technology gets a chance to fail.

This hub follows that path in the order a programme meets it: turning a request into a reviewable decision, executing through fit-gap, build, test and go-live, then stabilising and governing what shipped. Start with the intake process, or jump to execution if you are already mid-programme. It is the thinking behind Delivery Sheet, grounded in leading real finance-transformation programmes.

26 articles · ~116 min, in 6 sections — each in reading order

Foundations

1 article · ~6 min

The delivery approach itself — agile, waterfall or a hybrid spine — chosen before intake, because it shapes everything that follows.

Intake

5 articles · ~19 min

Turning a request into something reviewable: the intake process, problem statements vs solution requests, measurable outcomes, scope in and out, requirements.

4 min

Problem Statements vs Solution Requests

A solution request tells you what to build; a problem statement tells you why. Converting solutions back to problems is the highest-leverage move in intake.

3 min

How to Define a Measurable Outcome

A measurable outcome states what will be true when the work is done, in a way you can verify — a result, not an activity. How to write one, and the traps.

3 min

How to Write Scope In and Scope Out

Scope defines what work includes and — crucially — excludes. The 'out of scope' list is the half that prevents scope creep. How to define it from the outcome.

Execution

12 articles · ~60 min

Fit-gap, solution design, configuration vs customisation, then testing (SIT, UAT, regression), environments, test data, cutover, defect triage, readiness.

4 min

Fit-Gap Analysis for Finance Systems

A fit-gap analysis compares what a standard system does against what the business needs — fit, gap, or change the process. Avoiding the customization trap.

Key article4 min

User Acceptance Testing for Finance Systems

UAT is where the people who'll use a finance system verify it does what they need, with real scenarios and reconciling numbers. Why finance UAT is different.

Key article6 min

Cutover and Go-Live for Finance Systems

Finance system cutover is the tightly-planned transition from old to new — migration, switchover, go-live — in a short, high-stakes window.

Post Go Live

2 articles · ~10 min

After the go-live: hypercare and stabilisation, then benefits realization — checking the programme delivered what the business case promised.

6 min

Hypercare and Post-Go-Live Stabilization

Hypercare is the intensive, time-boxed support period right after go-live — and cutting it to save money is a false economy that moves the cost downstream.

4 min

Benefits Realization for Finance Systems

Benefits realization confirms a system actually delivered the outcomes it was justified on — not just that it went live. The step almost everyone skips.

Governance

2 articles · ~13 min

The programme controls: RAID logs (risks, assumptions, issues, dependencies) and governance and steering for finance programmes.

Field Notes

4 articles · ~8 min

Shorter notes on why finance work stalls: the friction tax, committing before the request is clear, turning a Slack ask into an initiative, unclear ownership.

2 min

The friction tax on finance teams

Finance teams move slowly not because the math is hard, but because every number has to be defended. The real bottleneck is provenance, not compute.

Free tools for this topic

Also from me: Delivery Sheet — Turn vague leadership asks into clear, reviewable delivery decisions — before your team commits.

Frequently asked questions

What is a project intake process?

A project intake process is the defined way a team receives incoming requests, shapes them into something clear enough to decide on (problem, outcome, scope and owner), and then makes an explicit decision: commit, shape further, pause or decline. It sits before delivery and before commitment, and its job is to turn vague demands into decisions rather than letting work start on a half-understood ask.

Full article →

What is a testing strategy?

A testing strategy is the plan for how a system's correctness will be proven before go-live — which layers of testing will run (unit, system integration testing, user acceptance testing, regression, and often performance), what each layer proves, what data they use, and the entry and exit criteria for each. It ensures testing is deliberate and complete rather than an ad hoc scramble, and that the different kinds of defect — component bugs, integration failures, wrong business outcomes, and breakages of existing function — are each caught by the layer designed to find them.

Full article →

What is user acceptance testing (UAT)?

User acceptance testing is the phase where the people who will actually use a system verify it does what they need, using real business scenarios — the final check before go-live that the system is fit for purpose, not merely technically working. Unlike system or technical testing, which confirms the software functions as built, UAT confirms it solves the business problem, and it ends in an explicit sign-off from an accountable business owner.

Full article →

What is cutover in a system implementation?

Cutover is the tightly-planned transition from the old system or process to the new one — migrating the data, switching over, and going live — usually within a short, high-stakes window. It's the sequence of steps that takes you from 'the new system is built and tested' to 'the new system is live and the old one is retired,' and it's governed by a detailed runbook of tasks, timings and owners.

Full article →

What is the difference between SIT and UAT?

System integration testing (SIT) verifies that the connected systems work together correctly — that interfaces move data intact between the ERP, the TMS, the banks and other systems, end to end. It's a technical test of the integrated landscape. User acceptance testing (UAT) verifies that the system does what the business actually needs, run by the real users against real scenarios. SIT proves the plumbing works; UAT proves the result is fit for purpose. You need both — a system can pass UAT in isolation and still fail because an interface silently drops data.

Full article →

Work with me → — the workflows this hub documents are exactly the kind I redesign with AI: slow, manual, exception-heavy, and still answerable to a control review.