BTv2.0
Available

[01]Delivery

Why delivery velocity matters more than architecture purity

From a 100-day NHS MVP to cutting build times by 60% at a global retailer — the engineering discipline that enables speed without sacrificing quality.

2026-03-155 min

I've shipped an emergency MVP for a national healthcare system in 100 days. I've cut build times from 35 to 15 minutes at a global retail brand. I've watched teams spend months on architecture that never shipped.

The pattern is always the same: the teams that ship fast learn fast. The teams that architect in isolation build the wrong thing confidently.

Speed is a quality signal

There's a persistent belief that moving fast means cutting corners. In my experience, the opposite is true. Teams that ship quickly tend to have:

  • Tighter feedback loops — Problems surface in days, not months
  • Smaller blast radius — Each deployment changes less, so failures are isolated
  • Higher confidence — If you can deploy ten times a day, each deploy is low-stakes

The 100-day MVP I delivered started processing 4,000 exams with 45 users across 3 countries. Over the following year, we scaled it to 250,000+ exams, 900 users, 85 countries. That scaling was only possible because we shipped early enough to learn what actually needed to be robust.

Where architecture matters

Architecture isn't irrelevant — it just shouldn't be speculative. The best architectural decisions I've made came from production feedback:

  • A rendering engine I built accelerated delivery estimates by two years — not because the architecture was clever, but because it solved the actual bottleneck (complex UI composition) rather than a theoretical one.
  • An authorisation model I designed replaced a tactical solution that was cracking under real usage patterns — the architecture was shaped by concrete failure modes, not by an upfront design document.

The build pipeline is architecture too

At a global retailer, I migrated the build from Yarn to pnpm + Turborepo and parallelised the test suites. Build times dropped from 35 to 15 minutes. CI enhancements with Docker caching cut deployment times by 50%.

These aren't glamorous architectural decisions. Nobody writes conference talks about build pipelines. But they compound: every developer on the team gets 20 minutes back per build cycle. Across a team of 15, that's hours per day of recovered velocity.

The discipline

Moving fast requires discipline, not recklessness:

  • Ship the smallest thing that teaches you something — then iterate
  • Invest in the pipeline early — build and deployment speed is a multiplier on everything else
  • Let production shape architecture — not the other way around
  • Measure the feedback loop — time from commit to production is your most important metric

The teams I've worked with that ship well don't have better engineers. They have shorter distances between writing code and learning from it.