90% Done Is 100% Delusion

The Dangerous Comfort of “Almost There”

“We’re 90% done.”

There it is. The most common lie in software development.

It sounds comforting. It signals progress. It suggests that we’re nearly at the finish line. But anyone who’s been in the game long enough knows better.

Because in reality, “90% done” means:

  • QA hasn’t started.
  • Integration is untested.
  • Documentation is missing.
  • No one has checked performance.
  • We haven’t tested how it breaks.
  • And that release checklist? Still a myth.

That final 10%? That’s where the actual work lives. It’s where risk compounds and reality bites.

90% done is 100% delusion. And it’s killing your predictability, your team, and your trust.

Scope: The Hidden Assassin of Quality

Scope-driven delivery is the silent killer of product success.

It always begins innocently: a long list of “must-haves” and a project plan built around fixed scope. Time and cost are treated like elastic bands. But when deadlines approach, the elastic snaps.

What breaks first? Quality.

We take shortcuts: skip tests, ship workarounds, silence our instincts. We promise ourselves we’ll clean it up later. Spoiler: we don’t.

A true story:

500 developers. 6 months. €7 million planned.

Final cost: €11.9 million.

Why? Not for innovation. Not for delight. Just to patch what wasn’t truly done.

While we dig out of self-made holes, competitors ship with confidence. They iterate. They learn. They grow.

And we? We replan. We spin. We stall.

Flip the Triangle, Free Your Teams

The Iron Triangle of delivery says you can lock two: scope, time, or cost.

Most teams lock scope. And delude themselves into thinking time will flex without cost.

That model is broken. Worse: it punishes good teams for bad expectations.

Here’s the antidote: Flip the triangle.

  • Fix time and cost. Stability creates focus. It forces trade-offs.
  • Flex scope. Sequence by value. Trim fat. Deliver the essential, exceptionally.
  • Protect quality. Ruthlessly. Because it’s the multiplier for everything else.

This isn’t just theoretical. When you flip the triangle:

  • Releases become predictable.
  • Teams find rhythm.
  • You stop managing chaos and start leading delivery.

And here’s a critical reinforcement: shorten the release cycle.

Moving to date-driven delivery only works when it’s paired with faster feedback loops. More frequent releases mean:

  • You get real progress indicators from running software.
  • You can course-correct based on real customer feedback.
  • You reduce the urge to cram yet another “must-have” feature into a long release timeline, which often greases the slippery slope of quality failures and missed schedules.

Short cycles protect quality by making ambition manageable.

Done Means Done. Period.

To shift from chaos to clarity, you need discipline.

It starts with the Definition of Ready and the Definition of Done.

  • Ready means: acceptance criteria, data, design, and confidence that this is buildable.
  • Done means: reviewed, tested, documented, and ready for release.

Nothing gets to claim “done” unless it passes the DoD.

No more vague demos.
No more rollout roulette.
No more quiet dread on release day.

When you respect the definition, you protect the outcome.

Quality Is Not a Department. It’s a Culture.

Agile isn’t speed. It’s learning loops.

And loops only close if what you ship works, and your team trusts it.

That means:

  • Shift-left testing.
  • Shared accountability.
  • Targeted code reviews.
  • Escaped-defect analysis.
  • Continuous improvement.

You don’t bolt quality on. You build it in.

And when you do?

  • You stop asking for heroics.
  • You stop hiding undone work.
  • You ship smaller, smarter, faster.

Trade Delusion for Delivery

This isn’t about doing less. It’s about doing better.

Better means shipping with confidence.
Better means delivering what you promised.
Better means building trust—internally and with users.

So the next time someone says, “We’re 90% done,” ask the only question that matters:

“Are we done-done? Or are we deluding ourselves again?”

The choice is yours: keep chasing scope illusions — or start delivering real value, predictably, with quality at the core.

It’s time to flip the triangle.
It’s time to build better.
It’s time to stop lying to ourselves.