Sitemap
Press enter or click to view image in full size
Why Projects Stall (And It’s Rarely the Tech)

Why Projects Stall (And It’s Rarely the Tech)

--

Most of the projects I’ve been called into more recently are already in trouble. Some have stalled completely. Others are limping along, burning time and money without making meaningful progress.

What’s consistent is that the blockers are almost never technical (almost). The code might be messy, the architecture might need work, but that’s not what killed momentum. What killed momentum was how delivery was being handled.

Decisions drifted into committees. Scope expanded without restraint. Ownership became unclear.

There was activity everywhere, meetings, documents, discussions, but very little forward movement.

The project looked busy, from some angles, it just wasn’t going anywhere.

The patterns that kill delivery

After seeing this play out across enough projects, certain patterns start to stand out.

Nobody owns the decisions.
Meetings happen.
Options are discussed.
But nobody actually decides.

The conversation loops back around a week later, slightly rephrased, with the same people still waiting for someone else to commit. Meanwhile, nothing ships.

This isn’t usually because people are incompetent. It’s often because responsibility has been diffused across so many stakeholders that no single person feels empowered, or obligated, to make the call.

Everyone’s involved, so nobody’s accountable.

Complexity becomes a comfort blanket.

Some teams reach for complexity because it feels like progress. Elaborate architectures. Sophisticated tooling. Layers of abstraction that might matter at scale but definitely don’t matter right now.

The problem is that complexity has costs. It slows everything down. It makes onboarding harder. It makes debugging harder. It makes changing direction harder. And sometimes, if we’re being honest, it exists because building complex things feels more impressive than building simple things that actually work.

Simple and clean makes everyone’s life easier.

It’s not a compromise… it’s a discipline.

Scope creep goes unchallenged.

The original goal was clear enough, but then someone suggested an extra feature, then another and then the definition of “done” shifted, and then it shifted again.

Scope creep rarely announces itself. It accumulates gradually, one reasonable-sounding addition at a time, until the project is trying to do three things instead of one and doing none of them well.

The danger isn’t just that the timeline extends. It’s that focus dissolves. The team loses sight of what they’re actually trying to deliver, and every decision becomes harder because there’s no longer a clear priority to weigh it against.

The gap between expectation and reality widens.

Sometimes the problem isn’t the team or the process — it’s that nobody’s aligned on what the product is supposed to do in the first place.

I’ve worked with small businesses where staff from large enterprises expected capabilities that a small team simply couldn’t deliver. I’ve worked with companies where different stakeholders had fundamentally different visions for the product, and nobody had surfaced that conflict. Of course the product didn’t work , it was trying to be several different things for several different people.

When I step into a problematic project, one of the first things I do is compare what the system is supposed to do (in the eyes of the business) with what it actually does. Sometimes the gap is minor. Sometimes it’s enormous. But until that gap is visible, you can’t close it.

What actually unblocks delivery

The fix isn’t complicated, but it does require commitment.

Ownership has to be clear.

Someone needs to be empowered to make decisions and held accountable for outcomes. Not a committee. Not a rotating cast of stakeholders. One person who can say yes, say no, and keep things moving.

Sometimes that’s me, for the duration of an engagement. Sometimes it’s about helping the client identify who that person should be and giving them the clarity, and the permission, to actually own it.

Scope has to be ruthless.

Your product can’t do everything straight out the gate. Trying to do everything is how projects stall. The discipline is in identifying the one thing that matters most and protecting it from distraction.

That means saying no. It means pushing back on “quick additions” that aren’t quick and don’t add value. It means accepting that a focused product that ships is worth more than an ambitious product that doesn’t.

This doesn’t mean putting these additions in a backlog and “circling back to them”, it’s simply ignoring them, for now. If they are important they will be raised again once the product is out there and doing its very specific task.

Something real has to be delivered quickly.

Working software clarifies thinking faster than any document or discussion. A prototype that users can touch exposes what matters. It surfaces the real questions. It proves, or disproves, assumptions that could otherwise linger for months.

The goal isn’t just to ship something. It’s to create momentum. Progress generates confidence. Confidence generates more progress. The opposite is also true, which is why these projects feel so demoralising, the lack of movement feeds on itself.

Removing the layers

In more than one case, the single most effective intervention was simply removing the layers. Fewer people in the room. Fewer approval gates. Fewer hands stiring the pot and dding their own ingredients. One person working end to end, with direct access to the people who understand the real business need and the authority to make decisions in real time.

This isn’t always comfortable. It requires trust. It often requires letting go of some control. But the results speak for themselves: delivery happens where larger teams had failed.

The work I’m spending more time on now is exactly this. Stepping into stuck projects, restoring momentum, and creating clarity, rather than extending another open-ended engagement that’s already drifting.

If this sounds familiar

If you’re reading this and recognising your own situation, the endless meetings, the unclear ownership, the scope that keeps growing while progress doesn’t , it’s worth a conversation.

I offer a service called the 10-Day Product Intervention. It’s a fixed-price, fixed-scope engagement designed to either turn an idea into a working product or unstick a project that’s lost its way. Ten focused days, one clear objective, no ongoing commitment.

But before any of that, I’m always happy to have a no-strings, no-cost conversation. Sometimes a quick chat is enough to surface what’s actually going wrong , and what it might take to fix it.

If that sounds useful, get in touch.

--

--