This document discusses strategies for decomposing large user stories into smaller stories that can be developed independently. It outlines 8 strategies for "vertical slicing" a user story, including breaking it down by workflow steps, business rules, happy and unhappy flows, input options, data types and parameters, operations, test cases and acceptance criteria, and roles. The strategies are then illustrated with 3 examples. Vertical slicing breaks a story down across the layers of a system, rather than developing each layer separately in a "horizontal slice". This vertical decomposition allows stories to be estimated and developed independently.
Related topics: