User Story Maps
A flat backlog hides the shape of the user's experience. A story map restores that shape so you can slice work into deliverable increments that make sense to users.
Overview
A story map is organized along two axes. Read left to right and you follow what the user is doing: the backbone — a row of activities (the major phases: browse, evaluate, purchase) with the steps that make up each one beneath them. This backbone is the narrative, and it stays stable even as scope changes. Read top to bottom under any step and you find the stories — the specific pieces of functionality, stacked by priority, that deliver that step.
The move that makes a story map more than a prettier backlog is the release slice: a thin horizontal band drawn across the whole map. A slice is not the top of one column — it is a walking skeleton that touches every activity, the narrowest end-to-end path that still delivers real value. Your first release should let someone complete the entire journey, however minimally, rather than finish one activity in luxurious detail while the next is a dead end. Slice thin, and each release stands on its own — small slices of value made spatial.
Build the map with the team in the room, because the map is the conversation. Walking the backbone left to right surfaces the step everyone forgot; arguing about which story sits above the slice line surfaces what “done” actually means. The artifact is a byproduct — the shared understanding is the point.
A worked map
Take an online store. The backbone reads browse, evaluate, purchase, receive-and-review — four activities, with steps like search the catalog, read reviews, check out, and track delivery underneath. Now draw the MVP slice: full-text search, an image gallery, a star-rating summary, guest checkout, delivery tracking. That is thin, but a busy parent can find a gift and buy it end to end. Everything richer — saved payment methods, side-by-side comparison, “customers also bought” — drops into an Enhanced slice below the line. The map shows at a glance that the MVP is a complete journey, not a complete activity.
Using the interactive tool
The builder lets you lay out activities, steps, and stories, drag cards to reorder them, group stories into named color-coded slices, and export the whole map to markdown. Two presets are worth opening. Online Shopping is the store above, split into MVP and Enhanced slices for a “busy parent.” Team Onboarding maps a new hire’s first weeks across Week 1 and Week 2+ slices.
That onboarding map is one half of a thread. A validated solution from an Opportunity Solution Tree does not stay a hypothesis — it becomes a story on a map, sequenced into a slice. The developer-onboarding scenario exists in both tools for exactly that reason: explore the problem as an opportunity tree, then map the winning solutions into releases you can ship.
Every map starts with a persona and a goal at the top, because a slice only means something once you know whose journey you are cutting. Pair the map with Pragmatic Personas to make that header real. A map built for “someone” is a map built for no one.
Resources
- Jeff Patton, “User Story Mapping” (O’Reilly, 2014)
- Pragmatic Personas — the persona and goal that anchor every map
- Opportunity Solution Trees — where a validated slice comes from
- Multi-Track Discovery & Delivery — story mapping is how the delivery track sequences validated work
Explore this interactively
2 ready-made examples
Nerdy