User Story Mapping with Silver Stories
Posted on May 7th, 2010 in Agile, Product design, Silver Stories by siddharta || 4 Comments
Doing Distributed Agile?
We recently announced Silver Stories, a tool for agile portfolio management. In this post, I explain some of the problems that we hope to solve with Silver Stories. Click here for the entire series of posts on Silver Stories.
About User Story Mapping
User Story Mapping is a technique popularized by Jeff Patton that allows teams to build up a set of user stories by looking at the software from a user centric point of view. You could say that Story Maps are a combination of user centric design and feature breakdown trees. User Story Mapping is a powerful way to gain an understanding of scope for new product development.
The feature breakdown in user story maps is User Activity -> User Task -> User Story
User Activities are things that users do towards achieving a particular goal. For example, “Create a profile” might be one activity in a social networking website.
User Tasks are specific steps within an activity. Tasks by themselves do not move towards a goal, but are required components of an activity. For example, “Add contact information”, “Add education experience”, “Add hobbies and interests” might all be user tasks under the “Create a profile” activity.
User Stories are small end-to-end vertical slices of functionality that implement User Tasks. For instance, the “Add contact information” task could be broken into stories to “Add contact information”, “Edit contact information”, “Validate email address”, “Create a % complete progress bar” and so on.
Story mapping is a fluid, collaborative effort. Multiple stakeholders can participate on different sections of the map until a single shared understanding of the system is created. Cards are dynamically moved around, changing the order of the activities, grouping cards together under an activity or breaking cards down into tasks and stories.
Once created, the story map provides a good high level picture of the software to be built, along with a flow of activities from the user’s perspective.
User Story Mapping with Silver Stories
Silver Stories has a unique story tree view that allows stakeholders to easily create story maps. Here is a story map created using Silver Stories:
The story tree is visualized using a 2-dimension mapping of cards. This visualization enables you to see the entire tree at all levels of hierarchy on the screen at one time, eliminating the need to drill down through the hierarchy. The problem with drill downs is that you are always looking at sub sections of the system, losing the context in which it is placed. This visualization allows you to see user activities, user tasks and user stories within context.
Cards in yellow represent User Activities, cards in red are User Tasks and cards in blue are User Stories.
The shape of the story map gives an indication about which sections of the software contain the highest density of functionality.
Thus, the visualization of user story maps in Silver Catalyst use patterns, shapes and colors to convey much more information than can be obtained using a tabular form or a tree drill down.
Resources
This post only touches on user story mapping from a visualization point of view. For more on how you can use story mapping to collaborate with multiple stakeholders and create a shared understanding of the product, check out Jeff Pattons resource page on User Story mapping.
Related posts:


May 8th, 2010 at 2:38 am
How many levels will your SilverStories support? Jeff Patton describes 3 levels, but I could see an Epic, Feature, user Story, and tasks within the user story; a slightly different approach. Will Silver Stories be able to support a 4-tier (or n-tier) structure?
May 8th, 2010 at 4:02 am
We limit it to 3 levels in Silver Stories. More than that and you start getting lost in the tree.
You will still be able to break stories into tasks in Silver Catalyst, so you can get 4-tier if you combine the two.
May 9th, 2010 at 3:40 am
Thanks – that works for us. I’m looking forward to working with Silver Stories.
May 21st, 2010 at 10:32 am
[...] In a previous post I introduced the Story Tree functionality of Silver Stories. Here is a video that shows how you can go about creating such story trees. [...]