Written from operating and development evidence. Adapt the principles to the risk, authority and scale of your own system.

Define the first paid workflow

Write the user, trigger, decisions and completed outcome for the smallest commercially useful release. This boundary prevents the audit from treating every unfinished idea as equally important.

Inventory code, data and providers

Map source repositories, environments, schemas, storage, authentication, background jobs, email, payments and deployment ownership. Verify what is actually running rather than relying on old diagrams or roadmap labels.

Classify retain, repair or replace

Retain components with tests and clear ownership. Repair narrow defects where the architecture remains sound. Replace boundaries that prevent tenant isolation, safe deployment, data integrity or completion of the core workflow.

Build the operating layer

Add administration, exception handling, audit events, backup and rollback, support visibility and repeatable release gates. A public demo is not an MVP if every problem still requires database access.

Release through evidence

Use disposable migrations, production-shaped builds and isolated browser tests before activation. Record known limitations honestly, measure the first workflow and let verified use—not speculation—shape the next release.

Apply this to a real system.

Bring the context and we will identify the useful first decision.

Request a System Modernisation Review