Story Slicing, How Small is Enough?
Last Updated: August 2026

When Agile/Scrum Trainers teach new teams about User Stories, we usually talk about Bill Wake’s INVEST criteria1, which includes Small:
Good stories tend to be small. Stories typically represent at most a few person-weeks worth of work. (Some teams restrict them to a few person-days of work.) Above this size, and it seems to be too hard to know what’s in the story’s scope. Saying, “it would take me more than month” often implicitly adds, “as I don’t understand what-all it would entail.” Smaller stories tend to get more accurate estimates.
This statement is a great start, but it doesn’t explain why or give you much guidance about what to do. (For more on protecting the accuracy of those estimates from anchoring bias, see Blind Estimation for Planning Poker.)
Why Small Stories?
Why not just give the team large stories that span iterations? Why are we always asking if you can slice those stories smaller? A number of reasons:
- Small stories provide focus and a short horizon for the team. It’s easier to get lost in the details with a larger story.
- The smaller the work item, the better we understand both the item and the rest of the product it fits into.
- When you still have development to test handoffs (i.e. before you start doing Behavior Driven Development), smaller stories enable more frequent handoffs and allow testers to work on smaller chunks of code.
- Small stories give you the flexibility to reconfigure and adapt to new discoveries or changes. Perhaps the PO discovers that an existing story is now irrelevant; or while coding you discover a surprise. Small stories make it easier to adapt.
- Small stories provide more feedback opportunities at all levels of the system and more opportunities for personal satisfaction; think of the small dopamine rush that happens every time you complete something!
- Large stories increase the risk that your team will deliver nothing at the end of the iteration.
- Your team has a capacity like a drain pipe and just like a pipe the larger the object you try to push through it the more likely it is that blockages and bottlenecks will occur. Perhaps one person who is tied up in the large story may also be the only person who can complete a key piece of another story.
- Smaller stories are easier to review when you use GenAI to aid in your development.
So what is my guidance for new Scrum teams when they’re trying to decide on Story size? Two people for half an iteration. Why two people? Because most stories require collaborative effort and I want to encourage pairing/collaboration. Especially when working with GenAI, collaboration is important. With GenAI, most problems tackled have a larger surface. Having more people thinking through what is being asked for is better.
Why half an iteration? Because any larger makes it quite likely that the story will not be completed in a sprint. Even stories of this size are still a bit large, and they shouldn’t commit to more than one of these per sprint. If you’re still using Story Points, most teams I’ve met find 13 point items to be hard to digest. (See our Estimation and NoEstimates glossary entries for more.)
All this suggests that most stories should be small enough that the team can finish five to ten of them in a Sprint. By finish, I mean tested, usability reviewed, security audited. Truly done. If your team likes Story Points this is the 1-3. Items that are larger belong further down the Product Backlog and should be split into much smaller parts before the team attempts to commit to them.
Should We Slice at All?
Sometimes it is hard to slice a User Story; however, when that happens, instead of beating a retreat, it tells me that we don’t have a good understanding of the real business need.
But That’s Really Small
If we’re working in bite size chunks, how do we get any meaningful work done? How do you slice them so small? Part of the problem is a frequent misunderstanding around value in stories. The ‘V’ in INVEST stands for valuable, many people assume that equates to business value or a feature that you can sell for a dollar. When we combine user stories together, they represent features that customers will pay for. But on their own they’re too small for that. Instead value refers to the point of view of the user for whom the story was written in the first place.
So the hard part: how do you slice? Some simple ideas:
- CRUD (Create, Read, Update, Delete) boundaries
- Acceptance criteria – often the acceptance criteria will give a good hint about where the seams are. Example Mapping is a fast way to surface them.
- Happy Path – many stories have exceptional conditions, consider splitting them out
- Simple versions of an algorithm. With a complex algorithm and complex UI, it might be worthwhile to do a simple version of either first and then fill in the detail in the next story. Sometime this can come from making some elements constants instead of looking them up or calculating them
What not to do: Split along architectural or technology boundaries, as this will create stories that don’t deliver value to an end user.

Can GenAI Help?
Less than the vendors want us to believe. The more of the work we hand off, the less we understand the product we’re building. That understanding is an important part of why we slice in the first place.
- Always start with a conversation among the team members; remember part of the value of slicing is a common understanding.
- Write down everything you’ve considered in terms of splitting, including the acceptance criteria. Usually this step will provide the answer for you.
- Ask the GenAI to ask you more questions on the item. Avoid: Asking the tool to slice the Story for you.
- Still stuck? If the question is technical understanding, consider a Spike. Business understanding? Do more research with the customer/stakeholders.
Notice that only step 3 uses the tool.
When slicing stories imagine using a scalpel and not a butcher’s knife. Go create some story sashimi.
Agile Pain Relief Blog Entries
- Scrum By Example – Story Splitting Fun - the same online bookstore, sliced by a team with a Product Owner arguing back.
- How Many of These Backlog Refinement Anti-Patterns Does Your Team Have?
- The Lifecycle of a User Story
Footnotes

Mark Levison
Mark Levison has been helping Scrum teams and organizations with Agile, Scrum and Kanban style approaches since 2001. From certified scrum master training to custom Agile courses, he has helped well over 8,000 individuals, earning him respect and top rated reviews as one of the pioneers within the industry, as well as a raft of certifications from the ScrumAlliance. Mark has been a speaker at various Agile Conferences for more than 20 years, and is a published Scrum author with eBooks as well as articles on InfoQ.com, ScrumAlliance.org and AgileAlliance.org.