Your team isn’t slow. Your work is stuck.
How “sticky” features are often a flow problem, not a productivity one.
Here’s something we see a lot. A team is busy, work is moving and stand-ups generally sound productive, but features aren’t being released.
When someone asks, “When will this be done?”, the answer is usually along the lines of “it’s nearly there”. Nearly through code review, nearly through testing, nearly just needing a small fix.
If that sounds familiar, it’s rarely because the team is slow. More often than not, the work is getting stuck.
Nothing looks obviously wrong and that’s what makes it hard to spot.
Everyone is doing their job, no one is sat idle, and on the surface everything looks like it’s progressing as it should. But being busy isn’t the same as delivering value, and the gap between the two usually sits right at the end of the workflow.
What tends to happen is fairly simple.
A developer finishes a task and moves it into code review, but the person reviewing is tied up on something else, so it waits. In the meantime, the developer picks up the next ticket.
Or a piece of work reaches testing, a quick question comes back and it sits there until someone gets chance to respond.
None of these delays feel like a big deal in isolation, but they build up and before long you’ve got a board full of work that’s 90–95% complete, but nothing actually delivered.
Where the value actually sits
This isn’t about people not working hard enough, it’s about what gets prioritised by default.
Starting something new feels like progress. Reviewing someone else’s work or jumping back into something that’s nearly finished doesn’t always feel as urgent. And anything that’s “almost done” gets treated as if it already is. But that’s exactly where the value is sitting, right at the end.
Until something is finished, tested and out the door, it isn’t delivering anything. So the longer work sits in those final stages, the longer everything else is delayed with it.
The shift that makes the difference
In most cases, fixing this doesn’t mean introducing new tools or overhauling the process, it comes down to a simple shift in how the team approaches work.
Instead of asking “what’s next?”, the focus becomes “what’s closest to being finished, and how do we move it forward?”
That usually means being clearer as a team about how work flows. What each stage actually means, what “done” looks like at each point, and how people are expected to respond when something is waiting.
From there, a simple priority order tends to emerge. Deal with testing feedback first, clear code reviews, finish what’s already in progress, and only then start something new. It’s not complicated, but it does require a change in behaviour.
What tends to happen next
Once that shift clicks, things usually move quite quickly.
Reviews stop being something that get picked up “later” and become part of the day-to-day flow. Testing questions get answered quickly rather than sitting in comments and work stops bunching up at the end.
Over time, you see the knock-on effects. Cycle time comes down, delivery becomes more predictable, and conversations with stakeholders get a lot clearer because there’s less guesswork involved.
Interestingly, the amount of effort going in doesn’t really change. The difference is more of that effort results in finished work.
It’s not uncommon either. Teams that focus on reducing work in progress and improving flow often see cycle times drop and delivery become more predictable, without needing to work harder.
A simple place to start
If delivery is starting to feel slow or a bit unpredictable, it’s worth stepping back and looking at where work is actually getting held up.
Where do tickets tend to sit the longest?
Are people starting new work while reviews are waiting?
Are things that look “nearly done” actually stuck for longer than they should be?
A simple two-week reset can be enough to test it. Agree a clear priority order, make unblocking work part of the daily conversation, and introduce a basic rule of finishing work before starting more.
It won’t solve every problem, but more often than not it highlights where things are really slowing down, because when a team is busy but delivery feels sticky, the issue usually isn’t effort, it’s flow.
If any of this feels familiar, or you’re starting to question how smoothly work is really flowing through your team, we’re always happy to take a look and share a perspective.
Success Story
To find out more about our work why not take a look at this success story.
We pride ourselves on solving meaningful problems that move businesses forward, from streamlining factory operations to building platforms that scale.
See how we've delivered measurable outcomes for clients across sectors.
Got a challenge? Let's solve it.
Whether you've got a legacy system holding you back or an idea waiting to take shape, we're ready to help. Bring us your challenge.
Let's start with a chat
Thanks for getting in touch.
We've received your message and someone from the team will get back to you as soon as possible.