- Home
- Engineering Productivity
- Every sprint ends in surprises
Every sprint ends in surprises.Your estimates don't reflect reality
The team estimates in story points, hours, t-shirt sizes — but the result is always the same: dates slip. The problem isn't how you estimate — it's what you're estimating.
Signs you'll recognise
If more than one sounds familiar, it isn't a coincidence — it's a pattern.
Estimates aren't unreliable because the team is bad at estimating — they're unreliable because the system is unpredictable.
Why it happens
Estimates are forecasts. And forecasts are only reliable when the system is predictable. With coupled architecture, hidden dependencies and high technical debt, no estimation method can be accurate.
Effort often goes into improving the estimation process itself — planning poker, Fibonacci, t-shirt sizing — when the real problem is the system's accidental complexity.
The answer isn't better estimating — it's making the work more predictable. Small work items, clear boundaries between components and continuous deployment reduce variability naturally.
The alternative to estimating is probabilistic forecasting: based on historical throughput data, it gives confidence intervals instead of fixed dates. It's more honest, and more useful.
How we step in
We work inside your organisation, not from the outside. Change happens in the code and in the teams.
Analysing variability
We measure cycle time, lead time and the spread of work item sizes, and identify the main sources of unpredictability.
Reducing complexity
We break the work into small, independent tasks, make dependencies explicit and reduce coupling between components.
Introducing forecasting
We move from point estimates to probabilistic forecasting, using Monte Carlo simulation based on real delivery data.
Continuous flow
We reduce batch size and increase release frequency. Delivery becomes a continuous flow, not a series of sprints.
What changes afterwards
Measured predictability
Dates become confidence intervals based on data, not promises based on hope.
Small work items
Every task can be completed in one to two days. Variability drops naturally.
Trust in the team
The business trusts the forecasts because they're based on evidence.
Fewer surprises
Dependencies are explicit and managed. Surprises drop sharply.
Do you recognise these signs in your organisation?
How we can help
The services we use to tackle this kind of problem.
Related problems
These warning signs tend to show up together. Explore the related topics.
Further reading in Learn
Articles by our team that look closely at the issues behind this challenge
Software roadmap delays: why roadmaps become unstable
As a software organisation grows, roadmaps become steadily less reliable. The problem is often not estimation itself, but the complexity of the system that produces delivery.
Team dependencies in software development: the real bottleneck
In software scale-ups, delivery slowdown rarely comes down to how talented the teams are. More often, the real bottleneck is the dependencies between teams, which multiply as the organisation grows.
Tell us where you're stuck
A fragile prototype, a burdensome legacy codebase or unpredictable delivery: that's where we start