By Glue Team
Sprint planning is a time sink:
Leads sit in a room and assign stories. Estimates are guesses: "Looks like 3 weeks." Reality is unknown: blast radius, dependencies, hidden complexity, tech debt in affected code.
Six weeks in, the sprint is behind. Why? The "3-week" estimate was actually 4 weeks of new work plus 2 weeks of refactoring legacy code. If that complexity had been visible upfront, the team would have pulled fewer items and made the sprint.
Glue makes planning faster and more accurate by surfacing codebase data: complexity, dependencies, and technical debt in code being changed.
Sprint planning based on story names is unreliable:
| Story | Estimated | Actual | Why |
|---|---|---|---|
| "Add user export feature" | 5 days | 8 days | Dependencies on legacy user module; required refactoring |
| "Fix password reset bug" | 2 days | 4 days | Bug was in 3 places, not 1; low test coverage led to rework |
| "Integrate Slack API" | 3 days | 2 days | Surprisingly straightforward; good docs |
Average variance: ±30%. This variance compounds across the sprint.
Before planning, engineers use Glue to analyze stories:
Complexity assessment: For "Add user export feature," Glue shows:
Dependency visibility: Before committing to a story, engineers see:
Blast radius assessment: Engineers understand the risk:
Technical debt surfacing: Glue highlights refactoring needed:
Stories to plan:
Without Glue (guesses):
With Glue (informed):
With Glue, the team commits to high-confidence 24 points instead of optimistic 16 points and missing. Accountability and morale improve.
Use Glue during refinement: Before sprint planning, engineers use Glue to estimate and flag risks. Refinement surfaces unknowns so planning is informed.
Call out dependencies: Glue shows service dependencies. Sequence stories so blockers are clear: Do this first, then that.
Allocate refactoring time: If Glue surfaces 3 weeks of refactoring needed for a feature, plan it. Don't hide it in estimation.
Track estimation accuracy: After each sprint, compare Glue's estimates to actuals. Improve the model over time.
Before Glue: Sprint is planned optimistically. 40-point commitment; 28 completed. Miss 30% of sprint.
After Glue: Sprint is planned realistically. 35-point commitment; 34 completed. Miss 2%. Morale, predictability, and momentum improve.
Q: Will using Glue estimates make planning slower because we're being conservative? A: Initially, yes—you move from false optimism to realistic planning. But within 2-3 sprints, you hit velocity targets consistently. Predictability is better than optimism + missing.
Q: What if Glue's estimate is higher than the engineer's intuition? A: That's data suggesting hidden complexity. Investigation often reveals why (dependencies, legacy code, tech debt). Trusting data over intuition leads to better outcomes.
Q: How do we use Glue to estimate stories that haven't been written yet? A: Glue analyzes similar past work (if it exists) and shows patterns. For entirely new work, Glue estimates based on codebase characteristics (complexity of related code). Uncertainty is higher, so add a buffer.
Keep reading