
In the world of Agile development, one of the most persistent challenges squads and teams face is the issue of spillover. Spillover represents work that was planned for a sprint but couldn’t be completed within its time frame. While occasional spillover is inevitable, chronic spillover signals deeper problems that can derail your squad’s effectiveness and credibility. This article explores why spillover matters, how to analyse it, and most importantly, what strategic approaches you can implement to reduce it.
Why spillover work items are an issue
Spillover isn’t just a minor inconvenience, it’s a symptom of systemic issues that can significantly impact your development process:
- Constant reprioritisation becomes the norm within sprints, creating a chaotic work environment
- Delivery suffers as squads can’t accurately project completion dates
- Sprint goals aren’t met, undermining the purpose of sprint-based planning
- Lead time and cycle time extend, affecting overall productivity metrics
- Lost opportunity cost accumulates from time spent on work items that get shelved
- Squad morale suffers when work never seems to reach completion
- Planning becomes ineffective with frequently changing goalposts
- Predictability suffers when estimates can’t be relied upon for decision-making
- Quality is compromised without reliable planning, how can we ensure we’re not gold-plating some features while missing critical requirements?
- Stakeholder relationships deteriorate as engagement dates vary and communication shifts to ad hoc, urgency-driven interactions
While a squad will likely never achieve zero spillover due to the inherent uncertainty in software development and the discovery process of iterative delivery, the frequency and volume of spillover should be an important focus area for continuous improvement.
What do we gain from reducing spillover?
The benefits of minimising spillover are substantial:
- Increased predictability the key outcome that affects everything else
- Reduction in all the issues outlined above, from better morale to improved quality
- Enhanced estimation ability, allowing squads to more accurately determine what they can and can’t accomplish within specific timeframes
Analysing spillover: key metrics to review
Tracking spillover is the first step toward addressing it. While Jira doesn’t provide built-in tools specifically for this purpose, these key metrics will give you critical insights:
- Total spillover count: The overall number of work items that have spilled over from sprint to sprint
- Sprint count: How many sprints each work item has persisted through
- Time in progress: Duration between a work item’s first appearance in a sprint and its final resolution
- Issue types: Distribution of spillover across stories, bugs, and tasks
- Epics: Identification of epics with a high proportion of spillover work items
Common patterns and what they mean
Patterns in your spillover data often reveal specific underlying problems:
- High bug spillover may indicate quality issues or inadequate testing practices
- Story spillover often suggests scope creep or inadequate refinement before sprint planning
- Multiple sprint spillover work items carried across more than two sprints typically indicate blocked work or deprioritisation
- Epic-level spillover frequently points to unclear, poorly defined, or constantly changing requirements
Themes and strategic approaches to reduce spillover
Based on extensive experience with Agile squads, I’ve identified several key themes and corresponding approaches that can help address the root causes of spillover:
1. Capacity management
Effective capacity management is fundamental to reducing spillover:
- Implement detailed capacity forecasting for both sprint and quarter planning
- Employ an unplanned work buffer to accommodate the inevitable unexpected tasks
2. Managing competing priorities
Too many concurrent priorities lead to context switching and reduced productivity:
- Reduce the number of in-flight epics
- Limit the number of in-flight stories
- Store all work in Jira for visibility, then sequence in priority rank and single task individual work items to completion
3. Closing the context gap
Documentation and communication prevent the “where are we up to?” confusion:
- Use Jira comments consistently to document progress and blockers
- Maintain a Confluence decisions register to record key decisions
- Establish an agreed frequency of updates to Jira/Confluence (e.g., after every discussion/meeting)
4. Structured feedback loops
Regular feedback helps catch issues before they cause spillover:
- Obtain feedback at Daily Scrum
- Review progress at Sprint Review
- Address process issues at Sprint Retrospective
- Conduct broader assessments at Quarter Review
5. Closing knowledge gaps
Knowledge gaps often lead to underestimation and subsequent spillover:
- Engage stakeholders early in the process
- Actively promote cross-skilling among squad members
- Hold regular knowledge share sessions
- Create spike stories during Quarter Planning to explore unknowns
- Build a documented squad knowledge base
- Develop process flow charts to identify inefficiencies
- Use templated stories for standardisation
6. Addressing organisational inefficiencies
External factors often contribute to spillover:
- Plan for typical organisational delays
- Maintain a risks register to track potential issues
- Engage stakeholders and dependencies early
- Implement co-creation practices with stakeholders
- Document and share needed processes
7. Multi-level planning
Comprehensive planning at different levels reduces surprises:
- High level, Quarter Planning for a quarter’s worth of stories
- Medium level, Quarter Review for mid-quarter plan adjustments
- Medium level, Backlog Refinement to prepare upcoming work
- Medium level, Sprint Planning to set sprint goals and commitments
- Medium level, Sprint Review to assess completed work
- Medium level, Weekly Jira Advanced Roadmap review to monitor progress
- Low level, Daily Scrum for day-to-day coordination
- Across levels, co-creation with stakeholders who participate in squad events
- Operational, squad appointed “epic leads” as the go-to person for an epic
8. Reducing rework
Quality issues often lead to spillover as bugs and fixes consume capacity:
- Implement standardised processes for development and testing
- Conduct regular peer reviews of work
- Obtain stakeholder reviews early and often
- Practice co-creation to ensure alignment
- Set aside dedicated sprints for process documentation, technical debt reduction, and automation
- Utilise Jira import files for known and repeatable processes
9. Single tasking
Context switching dramatically reduces productivity:
- Implement swarming on high-priority work items
- Focus on stories in priority sequence
- Practice co-creation to reduce handoffs
- Reduce the concurrency of active stories per squad member (WIP limits)
10. Managing unforecast work items
Surprises are inevitable, plan for them:
- Identify risks and store them in a delivery risks register
- Conduct weekly reviews of the squad delivery risks register
- Maintain regular communication with stakeholders
- Integrate risk management with planning processes
11. Identifying unknown dependencies
Dependencies are a major source of delays and spillover:
- Ensure work items are linked in Jira
- Perform weekly reviews of dependencies report pages
- Address dependency-related knowledge gaps
12. Handling urgent/unplanned work
Unplanned work is often the biggest disruptor to sprint commitments:
- Set aside a sized buffer for unplanned work (either as a percentage of capacity or by not planning to 100% capacity)
- Establish a documented engagement process for new requests
- Implement a policy of not accepting new work into the current sprint
- Consider using different frameworks for different types of work (e.g., Kanban for production support, Scrum for development)
13. Managing variability of work items
Highly variable work items make estimation difficult:
- Group similar work types into the same sprint
- Decompose larger items through planning events
- Use sizing limits (e.g., 0.5, 1, 2, 3 story point maximum sized stories)
- Split large squads into clusters (3-5 people maximum)
14. Improving visibility
You can’t manage what you can’t see:
- Put all work in Jira
- Maintain visibility through regular updates
Recommended actions for spillover reduction
To get started with reducing spillover in your squad(s):
- For work items with high sprint counts, consider breaking them down into smaller, more manageable pieces
- Review estimation practices if the same work item types consistently spill over
- Identify common blockers that lead to spillover and address them systematically
- Consider holding a squad retrospective specifically focused on spillover patterns and solutions
- Implement a weekly review of spillover metrics to track improvement over time
The core solution: knowledge and planning
Looking at the comprehensive list of themes and approaches above, two critical elements stand out as fundamental to addressing spillover issues: knowledge and planning.
Knowledge gaps lead to underestimation, unexpected challenges, and ultimately, spillover. By prioritising knowledge sharing, documentation, and early stakeholder engagement, squads can dramatically reduce these unknowns.
Similarly, effective multi-level planning from quarterly roadmaps down to daily coordination creates the structure and visibility needed to identify potential issues before they cause spillover.
Conclusion
While spillover may seem like an inevitable part of Agile development, it doesn’t have to be a constant struggle. By analysing spillover patterns, understanding their root causes, and systematically implementing the strategic approaches outlined above, squads can significantly improve their predictability, quality, and overall delivery capability.
Remember, the goal isn’t to achieve zero spillover, that’s unlikely in an environment of uncertainty and discovery. Rather, the aim is to reduce spillover to a manageable level where it represents genuine discovery rather than planning or execution failures.
By focusing on building knowledge and improving planning at all levels, squads can master the spillover challenge and deliver more predictable, high-quality results that meet both technical and business objectives.