📋

Managing Spillover in Agile Teams

May 21, 2025

Lecture Notes: Managing Spillover in Agile and Scrum Teams

Introduction to Spillover

  • Spillover Definition: Occurs when planned work (e.g., product backlog item or story) is left unfinished at the end of an iteration and carried over into the next iteration.
  • Reasons for Spillover:
    • Overly ambitious sprint goals.
    • Too much unplanned work.
    • Underestimating the effort required.

Impact of Spillover

  • Benefits of Occasional Spillover:
    • Normal and desirable to aim high and occasionally come up short.
  • Problems with Habitual Spillover:
    • Reduces predictability.
    • Diminishes creativity.
    • Harms morale and threatens project timelines.

Commitment vs. Guarantee

  • Sprint Goal: A commitment (promise to try) not a guarantee (an absolute assurance).
  • Handling Guarantees: If needed (e.g., for fixed scope by a certain date), teams should cut back on other work and set less ambitious goals.
  • Team Autonomy: Teams should not be forced into guarantees, but should commit to reasonable goals.

Effects of Habitual Spillover

  • Decreases Predictability:
    • Trust is built through predictability, reducing second-guessing and micromanaging.
    • Predictable teams deliver goals 60-80% of the time.
  • Harm to Morale:
    • Small wins (successfully finishing an iteration) boost creativity and enjoyment.
    • Close to done does not equate to a small win.

Causes of Overcommitment

  • External Pressure:
    • From leadership, stakeholders, unrealistic expectations.
    • Often well-intentioned but misguided.
  • Internal Pressure:
    • From team members' own optimism and high expectations.
  • Unhealthy Environment: Both external and internal pressures create a non-ideal situation for the team and organization.

Strategies to Address Spillover

  • Data Sharing:

    • Track percentage of unfinished backlog items and review in retrospectives.
    • Conduct exercises to uncover root causes (e.g., "Five Whys").
  • Questioning in Planning:

    • Ask questions to assess risks: What could go wrong? What's necessary to succeed?
    • Consider unforeseen scenarios like critical bugs or integration issues.
  • Undercommitting Strategy:

    • Encourage teams to dramatically reduce commitments in next sprint for guaranteed success.
    • Allow the experience of adding work rather than spilling work over.

Conclusion

  • Balancing Act:
    • Teams need to perform their best while allowing for reliable organizational planning.
    • Importance of understanding team capacity and the distinction between commitment and a guarantee.
  • Breaking Habits: Drastic actions may be necessary to achieve lasting results.