SlideShare a Scribd company logo
User story Mapping
What | Who | Why | How | Whodunit
Gopalakrishnan
Tesco Technology
Curtains Open
 So what’s a user story? What’s so special about it…!
Story Maps to the Rescue
The What
 A user story map arranges user stories into a useful model to
 help understand functionality of system/product from end/user customer standpoint
 identify gaps and omissions in your backlog (in case of existing backlogs) and
 effectively plan holistic releases that deliver value
 Top-down approach of requirement gathering starting from a Mission and
focusing on the Customer Need that is being solved or worth solving
 Story Map Structure: Goals > Activities > Tasks > Stories
 Goals – Customer mission and what they ultimately want in real world
 Activities - Activity customers will use product for; things they do
 User Tasks – Steps taken to complete an activity embarked upon
 Stories – Details (further drill down) of each of those steps taken
The Who
 Story mapping as a concept (a pattern) brought to light by Jeff Patton
 Created this big story map on the floor along with the founder of madmimi.com
Who All?
 Typical scrum team (or a subset) can participate along with Product Owner/Manager
 Brings about shared understanding - a “sneak peak” into stories in the release
 Further reading -> http://www.amazon.com/User-Story-Mapping-Discover-Product/
The Why
 User stories are ‘boundary objects’ – info open to interpretation 
 Arranging user stories in a random order we build them doesn’t help much
 Puts focus on users’ experience -> better conversation -> better product
 Helps larger group build shared understanding of what team is building
 Easy and logical ‘chunking’ or ‘break down’ of epics into stories & further
 Create the feature backlog and have visibility of atleast 3 sprints ahead
 Possibility of arriving at an MVP (minimum viable product)? Maybe! 
The How
 If stories are going to be created afresh, start from customer view (goals)
 Assume building an email system & customers goal is to communicate easily with world
 Break down goals into activities - that has lots of steps, & no proper workflow
 “managing email” becomes the activity
 Further drill down to “user tasks” that customers need to do as part of activity
 “send message,” “read message,” “delete message,” “mark message as spam”
 Put first activity on the left & next on the right (priority tasks start on left most)
 For ex: “sending message” starts on left since its more priority than “delete message”
 Should be able to explain in “sending message” and “then” delete message from sent
 If stories are already available-> Group stories by application/theme/functionality
 Once the story map is ready start slicing it into sprints by horizontal lines or slices
 This gives you a clear view of what’s in the immediate sprint & for 2-3 sprints ahead
 Tools to use: Stickies, Featuremap.co , storiesonboard.com, G-Docs/Excel sheet
Whodunit?
 The Email System Example below
Grand Finale
 Think customer first, since you can achieve more “value” thru stories that come out
 Left to right for priority -> This first task is done , then the next task (on the right) …
 Top to bottom for critical items to not so critical/novelty (basic necessity to delighters)
 Slicing & color code to identify sprint level stories & bringing tech story perspective
Height of story mapping: Full story map (complete & complex product) after 5 days of activities looks this way
That’s All Folks! 
Discussions | Q & A

More Related Content

What's hot

Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
Daniel Toader
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
Dana Pylayeva
 
Roadmapping the Product Roadmap (ProductCamp Boston 2016)
Roadmapping the Product Roadmap (ProductCamp Boston 2016)Roadmapping the Product Roadmap (ProductCamp Boston 2016)
Roadmapping the Product Roadmap (ProductCamp Boston 2016)
ProductCamp Boston
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products Faster
Brad Swanson
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
Steve Rogalsky
 
User Story Mapping 101
User Story Mapping 101User Story Mapping 101
User Story Mapping 101
Martin Etmajer
 
Story of user story
Story of user storyStory of user story
Story of user story
Balaji Sathram
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
Vladimir Tarasov
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
Scrum Breakfast Vietnam
 
Creating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone UnderstandsCreating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone Understands
uxpin
 
Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16
Productized
 
Product backlog
Product backlogProduct backlog
Product backlog
Mahmoud Asadi
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
Aaron Sanders
 
Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User Stories
AgileDad
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
Alex Kanaan, SPC5, CSP, ACC, ATF
 
Creating a Product Vision
Creating a Product VisionCreating a Product Vision
Creating a Product Vision
Mike Biggs GAICD
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
Prasad Prabhakaran
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta
webcat
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 

What's hot (20)

Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
Roadmapping the Product Roadmap (ProductCamp Boston 2016)
Roadmapping the Product Roadmap (ProductCamp Boston 2016)Roadmapping the Product Roadmap (ProductCamp Boston 2016)
Roadmapping the Product Roadmap (ProductCamp Boston 2016)
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products Faster
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
User Story Mapping 101
User Story Mapping 101User Story Mapping 101
User Story Mapping 101
 
Story of user story
Story of user storyStory of user story
Story of user story
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Creating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone UnderstandsCreating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone Understands
 
Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16
 
Product backlog
Product backlogProduct backlog
Product backlog
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 
Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User Stories
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Creating a Product Vision
Creating a Product VisionCreating a Product Vision
Creating a Product Vision
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 

Similar to User story Mapping - A Brief Primer

From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interface
abcd82
 
User Story Mapping for UX
User Story Mapping for UXUser Story Mapping for UX
User Story Mapping for UX
Mo Goltz
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
Mark Kilby
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
Steve Rogalsky
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog Mapping
Paul Nil
 
Getting Started - Building Agile User Story Maps
Getting Started - Building Agile User Story Maps Getting Started - Building Agile User Story Maps
Getting Started - Building Agile User Story Maps
Easy Agile
 
User Story Mapping & StoriesOnBoard.pdf
User Story Mapping & StoriesOnBoard.pdfUser Story Mapping & StoriesOnBoard.pdf
User Story Mapping & StoriesOnBoard.pdf
StoriesOnBoard
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
Yaswanth Babu Gummadivelli
 
Bridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsBridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality Maps
Malini Rao
 
Workflow diagramming and information architecture
Workflow diagramming and information architectureWorkflow diagramming and information architecture
Workflow diagramming and information architecture
Dianna Miller
 
UX Toolkit: Phase Two - Structure
UX Toolkit: Phase Two - StructureUX Toolkit: Phase Two - Structure
UX Toolkit: Phase Two - Structure
Maite Dalila
 
AgileCamp Silicon Valley 2015: User Story Mapping
AgileCamp Silicon Valley 2015: User Story MappingAgileCamp Silicon Valley 2015: User Story Mapping
AgileCamp Silicon Valley 2015: User Story Mapping
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
Dimitar Bakardzhiev
 
Final wireframes from screen concept to user interaction v0.4
Final wireframes  from screen concept to user interaction v0.4Final wireframes  from screen concept to user interaction v0.4
Final wireframes from screen concept to user interaction v0.4Mia Horrigan
 
Agile user story mapping
Agile user story mappingAgile user story mapping
Agile user story mapping
Tam Nguyen, PMP, CSM
 
StoriesOnBoard Product Roadmap.pdf
StoriesOnBoard Product Roadmap.pdfStoriesOnBoard Product Roadmap.pdf
StoriesOnBoard Product Roadmap.pdf
StoriesOnBoard
 
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdfUser Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
StoriesOnBoard
 
Top UX Deliverables : What will I make as a UX Designer?
Top UX Deliverables : What will I make as a UX Designer?Top UX Deliverables : What will I make as a UX Designer?
Top UX Deliverables : What will I make as a UX Designer?
nariyaravi
 
Presentation Ux
Presentation UxPresentation Ux
Presentation Ux
Jochen Vandendriessche
 

Similar to User story Mapping - A Brief Primer (20)

From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interface
 
User Story Mapping for UX
User Story Mapping for UXUser Story Mapping for UX
User Story Mapping for UX
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog Mapping
 
Getting Started - Building Agile User Story Maps
Getting Started - Building Agile User Story Maps Getting Started - Building Agile User Story Maps
Getting Started - Building Agile User Story Maps
 
User Story Mapping & StoriesOnBoard.pdf
User Story Mapping & StoriesOnBoard.pdfUser Story Mapping & StoriesOnBoard.pdf
User Story Mapping & StoriesOnBoard.pdf
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Bridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsBridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality Maps
 
Workflow diagramming and information architecture
Workflow diagramming and information architectureWorkflow diagramming and information architecture
Workflow diagramming and information architecture
 
UX Toolkit: Phase Two - Structure
UX Toolkit: Phase Two - StructureUX Toolkit: Phase Two - Structure
UX Toolkit: Phase Two - Structure
 
AgileCamp Silicon Valley 2015: User Story Mapping
AgileCamp Silicon Valley 2015: User Story MappingAgileCamp Silicon Valley 2015: User Story Mapping
AgileCamp Silicon Valley 2015: User Story Mapping
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
 
Social + Process
Social + ProcessSocial + Process
Social + Process
 
Final wireframes from screen concept to user interaction v0.4
Final wireframes  from screen concept to user interaction v0.4Final wireframes  from screen concept to user interaction v0.4
Final wireframes from screen concept to user interaction v0.4
 
Agile user story mapping
Agile user story mappingAgile user story mapping
Agile user story mapping
 
StoriesOnBoard Product Roadmap.pdf
StoriesOnBoard Product Roadmap.pdfStoriesOnBoard Product Roadmap.pdf
StoriesOnBoard Product Roadmap.pdf
 
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdfUser Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
 
Top UX Deliverables : What will I make as a UX Designer?
Top UX Deliverables : What will I make as a UX Designer?Top UX Deliverables : What will I make as a UX Designer?
Top UX Deliverables : What will I make as a UX Designer?
 
Presentation Ux
Presentation UxPresentation Ux
Presentation Ux
 

User story Mapping - A Brief Primer

  • 1. User story Mapping What | Who | Why | How | Whodunit Gopalakrishnan Tesco Technology
  • 2. Curtains Open  So what’s a user story? What’s so special about it…!
  • 3. Story Maps to the Rescue
  • 4. The What  A user story map arranges user stories into a useful model to  help understand functionality of system/product from end/user customer standpoint  identify gaps and omissions in your backlog (in case of existing backlogs) and  effectively plan holistic releases that deliver value  Top-down approach of requirement gathering starting from a Mission and focusing on the Customer Need that is being solved or worth solving  Story Map Structure: Goals > Activities > Tasks > Stories  Goals – Customer mission and what they ultimately want in real world  Activities - Activity customers will use product for; things they do  User Tasks – Steps taken to complete an activity embarked upon  Stories – Details (further drill down) of each of those steps taken
  • 5. The Who  Story mapping as a concept (a pattern) brought to light by Jeff Patton  Created this big story map on the floor along with the founder of madmimi.com Who All?  Typical scrum team (or a subset) can participate along with Product Owner/Manager  Brings about shared understanding - a “sneak peak” into stories in the release  Further reading -> http://www.amazon.com/User-Story-Mapping-Discover-Product/
  • 6. The Why  User stories are ‘boundary objects’ – info open to interpretation   Arranging user stories in a random order we build them doesn’t help much  Puts focus on users’ experience -> better conversation -> better product  Helps larger group build shared understanding of what team is building  Easy and logical ‘chunking’ or ‘break down’ of epics into stories & further  Create the feature backlog and have visibility of atleast 3 sprints ahead  Possibility of arriving at an MVP (minimum viable product)? Maybe! 
  • 7. The How  If stories are going to be created afresh, start from customer view (goals)  Assume building an email system & customers goal is to communicate easily with world  Break down goals into activities - that has lots of steps, & no proper workflow  “managing email” becomes the activity  Further drill down to “user tasks” that customers need to do as part of activity  “send message,” “read message,” “delete message,” “mark message as spam”  Put first activity on the left & next on the right (priority tasks start on left most)  For ex: “sending message” starts on left since its more priority than “delete message”  Should be able to explain in “sending message” and “then” delete message from sent  If stories are already available-> Group stories by application/theme/functionality  Once the story map is ready start slicing it into sprints by horizontal lines or slices  This gives you a clear view of what’s in the immediate sprint & for 2-3 sprints ahead  Tools to use: Stickies, Featuremap.co , storiesonboard.com, G-Docs/Excel sheet
  • 8. Whodunit?  The Email System Example below
  • 9. Grand Finale  Think customer first, since you can achieve more “value” thru stories that come out  Left to right for priority -> This first task is done , then the next task (on the right) …  Top to bottom for critical items to not so critical/novelty (basic necessity to delighters)  Slicing & color code to identify sprint level stories & bringing tech story perspective Height of story mapping: Full story map (complete & complex product) after 5 days of activities looks this way
  • 10. That’s All Folks!  Discussions | Q & A