Chinwe Nnadi
ApproachThe WorkWritingBooksContact
← Back to The Work

Web · Delivery

50+ builds, zero critical defects.

A marketing website delivery function producing 50+ builds with zero critical defects — turning what is usually a chaotic, defect-prone process into a repeatable, dependable delivery engine.

FunctionWeb Delivery
Builds50+
Critical Defects0
RoleDelivery Lead

The situation

Marketing websites are notoriously defect-prone — frequent releases, competing priorities, tight timelines, and content that changes up to the last minute. The organisation needed a delivery function that could produce build after build without each one becoming a fire drill. Quality had to be the default, not the aspiration.

The diagnosis

Defects in web delivery rarely come from poor engineering. They come from poor process — unclear acceptance criteria, late-stage content changes, inadequate testing windows, and no ownership of the definition of "done." Each build was treated as a one-off project rather than an iteration of a repeatable process.

The fix was to build a delivery function — not just a team, but a system that made quality the path of least resistance.

What I built

The delivery function

I set up a marketing website delivery function with a defined workflow, clear ownership, and a quality gate before every release. The function treated each build as a repeatable process, not a bespoke project — same stages, same checks, same definition of done.

  • Defined release workflow — consistent stages from intake to deployment, applied to every build
  • Acceptance criteria upfront — no build started without agreed definition of done
  • Content freeze gates — content locked at defined points so late changes couldn't introduce defects
  • Quality gate before release — a mandatory check that nothing shipped without passing

Defect prevention over detection

The function was designed to prevent defects rather than catch them at the end. By front-loading acceptance criteria, locking content at the right moments, and building quality checks into the workflow rather than bolting them on, defects were eliminated at the source. Testing wasn't a phase — it was woven through the process.

Fifty-plus builds. Zero critical defects. Quality became the default, not the exception.

50+

builds delivered

0

critical defects

1

repeatable delivery process

100%

builds passing quality gate before release

What made it work

The delivery function worked because it made quality systematic. When every build follows the same process, with the same gates and the same definition of done, quality stops being a variable and becomes a constant. The team wasn't working harder — they were working within a system designed to produce good outcomes by default.

Zero critical defects across 50+ builds isn't perfection. It's the result of a process that catches problems before they become defects — every time.