How do you split a story that is too big to fit in a Sprint?
Answer
Short answer
Split vertically, so each slice goes end to end and delivers something demonstrable, using patterns such as workflow steps, business-rule variations, happy path first, and data or interface variants.
Treat this as a story splitting and refinement problem, not as a request to make tickets smaller. Good story splitting preserves a user-visible slice, keeps acceptance criteria testable, and gives refinement a sharper question to answer. Weak story splitting divides frontend, backend, and testing into separate tasks, which only creates partial work. Strong story splitting uses refinement to expose the real uncertainty, then splits around that uncertainty so each smaller story can still be reviewed and accepted. Story splitting is strongest when every slice still proves or disproves something useful.
Was this answer helpful?
Likely follow-ups
- A story is large because of an unknown, not because of scope. What do you do differently?
- How small is too small, and what does over-splitting cost?
- The team says "we cannot demo half a feature, the users would be confused". How do you respond?
- Would you ever split so that testing is a separate item? Why not?
Related questions
- What does a business analyst do on an agile team, and how does requirements work survive without a signed-off specification?mediumAlso on story-splitting6 min
- Your Product Backlog has grown past four hundred items and refinement takes two hours a week without anything getting clearer. What would you change?mediumAlso on refinement6 min
- The business says this story cannot be delivered in parts. How do you split it anyway?mediumAlso on story-splitting4 min
- A flex item with a long URL in it pushes past its container instead of shrinking. Why does flex-shrink not save you?mediumSame kind of round: concept4 min