Mohammad A. answered 3d
Jira/Jira Service Management Administration
In Agile, it’s expected that estimates won’t always match reality. Sometimes teams finish all stories early, and other times they carry some over. Story carry-over isn’t a failure—it’s part of the learning process that helps improve future planning and velocity.
Developers shouldn’t be “forced” to stay busy by pulling risky stories at the end of a sprint just to avoid spillover. Instead, when development finishes early, the team can support testing, handle bugs, refine the backlog, improve automation, or work on tech debt. These activities strengthen the team and help future sprints run smoothly.
The real productivity issue comes from pressure to hit 100% of the sprint plan every time. When teams feel they must avoid spillover at all costs, they become overly cautious and stop working naturally. Agile values transparency and adaptability, not perfection. Occasional spillover is normal, and the focus should be on delivering quality work—not meeting an artificial “everything must be done” metric.