User Story Mapping
– Rounding out your backlog
Steve Rogalsky




   @srogalsky
   winnipegagilist.blogspot.com
Agree / Disagree / Not Sure


Credit: Monty Python Argument Clinic
User Story Mapping
Group          Group          Group




Task    Task   Task    Task   Task    Task
About Me
• Agilist and team member at Protegra in
  Winnipeg
  – (It says “Application Architect” on my business
    card)
• A Founder of Winnipeg Agile User Group
     http://www.agilewinnipeg.com
• Twitter: @srogalsky
• http://winnipegagilist.blogspot.com
Learning Outcomes
                         User
   User
                         Story
   Stories
                         Mapping


   What is a   User      How to    Why       Iterative vs.
   User        Story     create    bother?   Incremental
   Story       Slicing   them?
User Story Mapping
What User Stories are not
Tasks            • Create user table
                 • Create password
                   encryption service
                 • Create login service
                 • Create CSS
                 • Create page template
                 • Add login button
What User Stories are not
Big*                                       • Login page
                                           • “the web site”
                                           • 160 hours of effort




* Exception – stories that are in the distance can be big. These stories will
shrink in size and grow in detail as they get closer to being implemented.
What User Stories are not
Use cases                • Login Use Case
                            – Happy path:
                               • Login w/ valid pwd
                            – Alternate Paths:
                               •   Login w/ invalid pwd
                               •   Forgot password
                               •   Reset password
                               •   Password rules


 A use case will often contain many user stories
What User Stories are not
A document       • Login.docx



                 • “this document, by its
                   very size, ensures
                   that it will never be
                   read.” – Sir Winston
                   Churchill
What User Stories are…
A small piece of         • As a user, I want to
functionality that         login with my
provides some value to     password, so that I
a user                     can gain access to
                           the site.


     “A place holder for a conversation.”
What User Stories are…
I   Independent *
N   Negotiable (can be prioritized)
V   Valuable (to a user)
E   Estimable
S   Small
T   Testable
Formats
By the book:

As a [role],         As a [mom]
I want to            I want to
[some action],       [login with my pwd]
so that              so that
[goal]               [I can gain access to the
                     site]
Formats
                              As a
Who                           [mom]
                              I want to
What                          [login with my pwd]
                              so that
Why                           [I can gain access to
                              the site]
The “by the book” format is great for learning, but at its
            core, it is just Who/What/Why
Formats
Title; Sentence;       • Title: Login w/ pwd
Acceptance Tests       • Login w/ password and
                         show welcome page
                       • Test upper, lower,
                         numbers, special
                         characters, accents,
                         spaces
                       • Test mandatory lengths
                       • Test invalid pwds
Formats
Lean Startup:
  Feature                 Feature
  [X]                     [show sad face before
                          logging off]
  will move Metric        will move Metric
  [Y]                     [time spent logged into
                          the site]
User Story Mapping
Take the Blue cards and re-
sort them
User Story Mapping
Why
slice?



User Story
Slices go
here:
How not to Slice?
Tasks            • Create user table
                 • Create password
                   encryption service
                 • Create login service
                 • Create CSS
                 • Create page template
                 • Add login button
How to Slice?
• By screen (for basic screens     • By priority
  only)
                                   • By applying the INVEST
• By button                          model
• By group of fields               • By acceptance criteria
• By workflow step                 • By option
•   Optional workflow steps        • By role
•   Validation                     • By Subjective quality
•   Error handling *                 (never by objective
•   Admin functions (maintaining     quality: always be
    drop downs, etc)
                                     defect free)
                                   • By value
Other Tips
• Keep them as stories!
• Slice them small when needed, but don’t
  get silly
• Slice any time
• When you are fighting over your planning
  poker estimates – slice away.
• Slice more liberally if the story is higher
  priority
Take the Purple cards and
re-sort them
User Activities

User Tasks




User Stories
Time
 Priorities




              Releases
User Story Mapping
User Story Mapping
User Story Mapping
User Story Mapping
User Story Mapping
How to do it?
1. Divide into groups of 3-5 people
2. Start by gathering “things people do” – the tasks. Write them
down individually and then read them aloud to your group
   – Likely they start with a verb.
   – These are high level user stories called “Tasks” (walking
     skeleton)
   – This forms your story map skeleton
3. Group them silently (simply because it is faster)
4. Name the groups and lay them out in order of time (left to
right)
   – These are called “User Activities” (backbone)
5. Add more detailed user stories below the main tasks
6. Prioritize top to bottom
7. Break into releases
How to do it?
smithcdau (@smithcdau)
11-08-11 2:12 PM
RT @shanehastie: @jeffpatton if you're arguing
about sequence it probably means it doesn't
matter. #Agile2011 #yam
User Story Mapping
User Story Mapping
Take the Green cards and re-
sort them
Iterative
1   2       3         4      5




        Incremental



                          Credit: Jeff Patton
User Story Mapping
User Story Mapping
User Story Mapping
User Story Mapping
User Story Mapping
User Story Mapping
User Story Mapping
User Story Mapping
,
Iterative Advantages
• Validate your architecture and solution
  early
• See and test the whole application early
• Encourages important stories to be built
  first
Iterative Advantages
• Elicits improved feedback on the whole
  application early
• Deliver your application early as early as
  possible
• Discourages "gold plating"
• Helps contain scope
Iterative Disadvantages
• Your code and design has to be change
  tolerant
• You have to be proficient at slicing your
  user stories
• You won't know the final solution at the
  beginning of the project
Take the Pink cards and re-
sort them
Our Final Map

Group           Group          Group




Task    Task    Task    Task   Task    Task
THANKS! Questions?


Contact Info

steve.rogalsky@protegra.com

      @srogalsky

      winnipegagilist.blogspot.com
http://www.slideshare.net/SteveRogalsky/user-story-mapping-8289080

More Related Content

PPT
User Story Maps: Secrets for Better Backlogs and Planning
PDF
User Story Mapping 101
PPT
Writing Effective User Stories
PPTX
How to Break the Requirements into User Stories
PDF
User Story Mapping
PDF
User Story Sizing using Agile Relative Estimation
PDF
User Story Mapping Workshop (Design Skills 2016)
PPTX
Story maps and personas an intro
User Story Maps: Secrets for Better Backlogs and Planning
User Story Mapping 101
Writing Effective User Stories
How to Break the Requirements into User Stories
User Story Mapping
User Story Sizing using Agile Relative Estimation
User Story Mapping Workshop (Design Skills 2016)
Story maps and personas an intro

What's hot (20)

PPTX
User Story Mapping in Practice
PDF
Story writing and mapping.pdf
PPTX
SCRUM User Story Life Cycle
PDF
Lean Startup + Story Mapping = Awesome Products Faster
PPTX
Product owner
PDF
User Story Mapping, Discover the whole story
PPTX
Scrum Product Owner
PPTX
Backlog Refinement 101 & 202
PDF
User Stories Fundamentals
PDF
Agile Requirements with User Story Mapping
PDF
Introduction to user story mapping open camp edition
PDF
User Stories
PPTX
Agile coach - roadmap and user story map
PPTX
User Story Mapping Workshop
PPT
User Story Mapping (2008)
PPTX
Product backlog
PPTX
User stories in agile software development
PDF
Agile Product Roadmaps
PDF
Story writing and mapping
PPTX
Product Backlog Management
User Story Mapping in Practice
Story writing and mapping.pdf
SCRUM User Story Life Cycle
Lean Startup + Story Mapping = Awesome Products Faster
Product owner
User Story Mapping, Discover the whole story
Scrum Product Owner
Backlog Refinement 101 & 202
User Stories Fundamentals
Agile Requirements with User Story Mapping
Introduction to user story mapping open camp edition
User Stories
Agile coach - roadmap and user story map
User Story Mapping Workshop
User Story Mapping (2008)
Product backlog
User stories in agile software development
Agile Product Roadmaps
Story writing and mapping
Product Backlog Management
Ad

Viewers also liked (18)

PDF
User Story Mapping
PDF
Usabilidade 4 - User Story Mapping
PDF
User story mapping para planejamento de produtos interativos (ambiente ágil)
PPT
Qpr 8 Integrated Management System
PPTX
User Story Mapping
PDF
Design de Interação - Método de Inspeção Semiótica
PDF
Creative Remote Collaboration
PPTX
Iso9001 risk based_thinking
PPTX
Integrated Management Systems
PPT
Project Management Tools
PDF
Training audit mutu internal iso 9001
KEY
Running Lean Canvas
PPTX
Mon 1er USER STORY MAPPING !
PDF
Story Mapping in a Nutshell
PDF
Project Planning in Software Engineering
PDF
Iso 9001-internal-audit-checklist
PDF
Scrum process powerpoint ppt slides.
PPT
User Story Mapping
Usabilidade 4 - User Story Mapping
User story mapping para planejamento de produtos interativos (ambiente ágil)
Qpr 8 Integrated Management System
User Story Mapping
Design de Interação - Método de Inspeção Semiótica
Creative Remote Collaboration
Iso9001 risk based_thinking
Integrated Management Systems
Project Management Tools
Training audit mutu internal iso 9001
Running Lean Canvas
Mon 1er USER STORY MAPPING !
Story Mapping in a Nutshell
Project Planning in Software Engineering
Iso 9001-internal-audit-checklist
Scrum process powerpoint ppt slides.
Ad

Similar to User Story Mapping (20)

PPTX
User Story Mapping
PDF
S rogalsky user-storymapping
PDF
Agile gathering + guidelines stories
PDF
Jumpstart Your Web App
KEY
CatalystX::SimpleLogin
KEY
It's Not Just About Code
PDF
Alla ricerca della user story perduta
PDF
Alla ricerca della User Story perduta
PDF
Getting started with dev tools (4/10/17 DC)
PPTX
Agile & UX What changes and other C.R.A.P.
PPTX
Ask your users
PPTX
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
PPTX
User Story Splitting.pptx
PPT
Synapse india reviews on drupal intro
PDF
Product development - From Idea to Reality - VYE Leader Talk
PDF
Tools for Entrepreneurs: Create. Collaborate. Communicate.
KEY
Social dev camp_2011
PDF
Web design training , Web Design Training In Kolkata
PDF
Rapid Evolution of Web Dev? aka Talking About The Web
PDF
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
User Story Mapping
S rogalsky user-storymapping
Agile gathering + guidelines stories
Jumpstart Your Web App
CatalystX::SimpleLogin
It's Not Just About Code
Alla ricerca della user story perduta
Alla ricerca della User Story perduta
Getting started with dev tools (4/10/17 DC)
Agile & UX What changes and other C.R.A.P.
Ask your users
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
User Story Splitting.pptx
Synapse india reviews on drupal intro
Product development - From Idea to Reality - VYE Leader Talk
Tools for Entrepreneurs: Create. Collaborate. Communicate.
Social dev camp_2011
Web design training , Web Design Training In Kolkata
Rapid Evolution of Web Dev? aka Talking About The Web
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research

More from Steve Rogalsky (15)

PPTX
Story Maps: Episode IV - A New Slice
PPTX
Retrospectives: from Whatever to Wow
PPTX
Agile in Winnipeg:.a retrospective
PPTX
Your Design is only Mostly Dead
PPTX
Trends in Agile Software
PPTX
A Guide to Lean Coffee
PPTX
Silent Brainstorming: A Guide To Using Post-its
PPTX
The Silence of Agile
PPTX
Agile101 Small Batches
PPTX
Multitaskers Anonymous
PPTX
User Story Workshop
PPTX
Moving Towards Zero Defects with Specification by Example
PPTX
User Story Mapping
PPTX
Winnipeg Agile Users Group March 10 2011
PPT
Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...
Story Maps: Episode IV - A New Slice
Retrospectives: from Whatever to Wow
Agile in Winnipeg:.a retrospective
Your Design is only Mostly Dead
Trends in Agile Software
A Guide to Lean Coffee
Silent Brainstorming: A Guide To Using Post-its
The Silence of Agile
Agile101 Small Batches
Multitaskers Anonymous
User Story Workshop
Moving Towards Zero Defects with Specification by Example
User Story Mapping
Winnipeg Agile Users Group March 10 2011
Using Value Stream Mapping to make the case for Acceptance Test Driven Develo...

Recently uploaded (20)

PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
Build Your First AI Agent with UiPath.pptx
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Architecture types and enterprise applications.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
CloudStack 4.21: First Look Webinar slides
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Five Habits of High-Impact Board Members
A contest of sentiment analysis: k-nearest neighbor versus neural network
Flame analysis and combustion estimation using large language and vision assi...
OpenACC and Open Hackathons Monthly Highlights July 2025
Consumable AI The What, Why & How for Small Teams.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
sbt 2.0: go big (Scala Days 2025 edition)
Benefits of Physical activity for teenagers.pptx
Build Your First AI Agent with UiPath.pptx
2018-HIPAA-Renewal-Training for executives
Comparative analysis of machine learning models for fake news detection in so...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
TEXTILE technology diploma scope and career opportunities
Developing a website for English-speaking practice to English as a foreign la...
NewMind AI Weekly Chronicles – August ’25 Week III
Architecture types and enterprise applications.pdf
sustainability-14-14877-v2.pddhzftheheeeee
CloudStack 4.21: First Look Webinar slides
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Five Habits of High-Impact Board Members

User Story Mapping

  • 1. User Story Mapping – Rounding out your backlog Steve Rogalsky @srogalsky winnipegagilist.blogspot.com
  • 2. Agree / Disagree / Not Sure Credit: Monty Python Argument Clinic
  • 4. Group Group Group Task Task Task Task Task Task
  • 5. About Me • Agilist and team member at Protegra in Winnipeg – (It says “Application Architect” on my business card) • A Founder of Winnipeg Agile User Group http://www.agilewinnipeg.com • Twitter: @srogalsky • http://winnipegagilist.blogspot.com
  • 6. Learning Outcomes User User Story Stories Mapping What is a User How to Why Iterative vs. User Story create bother? Incremental Story Slicing them?
  • 8. What User Stories are not Tasks • Create user table • Create password encryption service • Create login service • Create CSS • Create page template • Add login button
  • 9. What User Stories are not Big* • Login page • “the web site” • 160 hours of effort * Exception – stories that are in the distance can be big. These stories will shrink in size and grow in detail as they get closer to being implemented.
  • 10. What User Stories are not Use cases • Login Use Case – Happy path: • Login w/ valid pwd – Alternate Paths: • Login w/ invalid pwd • Forgot password • Reset password • Password rules A use case will often contain many user stories
  • 11. What User Stories are not A document • Login.docx • “this document, by its very size, ensures that it will never be read.” – Sir Winston Churchill
  • 12. What User Stories are… A small piece of • As a user, I want to functionality that login with my provides some value to password, so that I a user can gain access to the site. “A place holder for a conversation.”
  • 13. What User Stories are… I Independent * N Negotiable (can be prioritized) V Valuable (to a user) E Estimable S Small T Testable
  • 14. Formats By the book: As a [role], As a [mom] I want to I want to [some action], [login with my pwd] so that so that [goal] [I can gain access to the site]
  • 15. Formats As a Who [mom] I want to What [login with my pwd] so that Why [I can gain access to the site] The “by the book” format is great for learning, but at its core, it is just Who/What/Why
  • 16. Formats Title; Sentence; • Title: Login w/ pwd Acceptance Tests • Login w/ password and show welcome page • Test upper, lower, numbers, special characters, accents, spaces • Test mandatory lengths • Test invalid pwds
  • 17. Formats Lean Startup: Feature Feature [X] [show sad face before logging off] will move Metric will move Metric [Y] [time spent logged into the site]
  • 19. Take the Blue cards and re- sort them
  • 22. How not to Slice? Tasks • Create user table • Create password encryption service • Create login service • Create CSS • Create page template • Add login button
  • 23. How to Slice? • By screen (for basic screens • By priority only) • By applying the INVEST • By button model • By group of fields • By acceptance criteria • By workflow step • By option • Optional workflow steps • By role • Validation • By Subjective quality • Error handling * (never by objective • Admin functions (maintaining quality: always be drop downs, etc) defect free) • By value
  • 24. Other Tips • Keep them as stories! • Slice them small when needed, but don’t get silly • Slice any time • When you are fighting over your planning poker estimates – slice away. • Slice more liberally if the story is higher priority
  • 25. Take the Purple cards and re-sort them
  • 27. Time Priorities Releases
  • 33. How to do it? 1. Divide into groups of 3-5 people 2. Start by gathering “things people do” – the tasks. Write them down individually and then read them aloud to your group – Likely they start with a verb. – These are high level user stories called “Tasks” (walking skeleton) – This forms your story map skeleton 3. Group them silently (simply because it is faster) 4. Name the groups and lay them out in order of time (left to right) – These are called “User Activities” (backbone) 5. Add more detailed user stories below the main tasks 6. Prioritize top to bottom 7. Break into releases
  • 34. How to do it? smithcdau (@smithcdau) 11-08-11 2:12 PM RT @shanehastie: @jeffpatton if you're arguing about sequence it probably means it doesn't matter. #Agile2011 #yam
  • 37. Take the Green cards and re- sort them
  • 38. Iterative 1 2 3 4 5 Incremental Credit: Jeff Patton
  • 47. ,
  • 48. Iterative Advantages • Validate your architecture and solution early • See and test the whole application early • Encourages important stories to be built first
  • 49. Iterative Advantages • Elicits improved feedback on the whole application early • Deliver your application early as early as possible • Discourages "gold plating" • Helps contain scope
  • 50. Iterative Disadvantages • Your code and design has to be change tolerant • You have to be proficient at slicing your user stories • You won't know the final solution at the beginning of the project
  • 51. Take the Pink cards and re- sort them
  • 52. Our Final Map Group Group Group Task Task Task Task Task Task
  • 53. THANKS! Questions? Contact Info steve.rogalsky@protegra.com @srogalsky winnipegagilist.blogspot.com http://www.slideshare.net/SteveRogalsky/user-story-mapping-8289080

Editor's Notes

  • #2: Prep:Print out cardsBring post-its and markers/pens
  • #3: Cards: Agree/ Disagree / Not SureOutcome: Explain what a user story is and isn’tThis is a user story: As a developer, I want to setup the continuous integration server so that we can deploy continuously.This is a user story: Create the service to validate a username and passwordThis is a user story: Forget Password link by emailThis is a user story: Create and Implement the Login pageEach user story should be totally independentOutcome: Describe some reasons to slice stories and list a few ways of doing so“As a user I want to see my profile information so that I can verify its accuracy”. A good example of slicing this story is:Create the profile database tablesCreate the profile service to read the profile dataCreate the profile page to call the service and display the dataUser stories can be sliced by objective qualityUser stories should not be sliced by validation rulesA screen or web page is often a good size for a user story slice.A large story doesn’t need to be slicedOutcome: Describe the benefits of a user story mapA backlog is a list of tasks needed to complete a project.When starting a project a backlog is a great model for seeing the big pictureA user story mapping session can speed up project discoveryA user story map is a better way to visualize priorities than a traditional backlogA traditional backlog isn’t a good vehicle for finding project gapsOutcome: Describe to someone else the difference between iterative and incrementalIt is possible to build an entire horizontal slice of the application in one or two iterationsUser Story Mapping and Iterative Development are strongly relatedIt isn’t possible for your users to see and test the whole application within one or two iterationsIt is difficult to control scope on agile projectsKnowing the final solution before you start is importantOutcome: Be able to create your own user story map
  • #4: Step 1: Generate tasksSplit up into groups of 3 to 5As individuals, think about your morning routine – the things you do.Write down each thing you do on one post-it note. Have everyone in your group use the same colour post-it for this exercise.Step 2: Read them outHave each person read their post-its out loud to the group and then place them in the middle of the table so that you can see all the post-its at once.Comments: Notice the similarities between your post-its and other peoples. Notice also that if you missed a few things, somebody else came up with the missing tasks. You probably all have things like “Brush Teeth”, “Get Dressed”, “Eat breakfast”. All starting with verbs.Step 3: GroupNow as a group, and without talking, move the post-its that are similar to each other closer to each other, and those that are not similar, move them farther apart. Those that are exact duplicates you can eliminate or put on top of each other.Step 4: Name the groupsYou should now have some distinct groups. As a group again, start labeling these groups with a different colour post-it. Just put the group name on top of the grouping.Step 5: Now re-arrange your groups in order of time from left to right. Put the group post-it at the top and the tasks below the group, but still in order left to right.(At this point, show a simple example)Overall comments:Your first user story map!The groups are called “User Activities” – this is the backbone of your applicationThe items below are called “User Tasks” – this is the walking skeleton of your application
  • #6: Also posted as a kanban board in the room – but large enough to put stickies under in the ending exercise.
  • #19: Boundary Object (scope). If used properly, you can use it to keep other scope out.Each story encompass all layers of the system. No value to the user without the layersHas value when completed
  • #23: Talk – keep them as stories. Remember INVEST.
  • #24: Highlighted my favourite ones…
  • #27: User Activities are things that users do towards achieving a particular goal.User Tasks are specific steps within an activity. Tasks by themselves do not move towards a goal, but are required components of an activity.User Stories are small end-to-end vertical slices of functionality that implement User Tasks.
  • #28: Time across (link back to breakfast)Priorities down (no more H/M/L, or must have, etc…Releases
  • #30: An alternative to a backlogAllows you to see the big picture in your backlogBetter than a ‘flat’ backlog
  • #31: Allows you to “Walk the map”A nice way to make sure you haven’t missed anythingBring in different users to walk through their scenarios.
  • #32: Visualize building the important things firstbuilding a complete system firstIt isn’t about the precision of the model, but about a common understanding of the model
  • #33: We created this in less than 30 minutes. Another 30 minutes it would have been estimated and we’re ready to go.Some in the lean community question whether backlogs (because it is inventory) is waste. When you use a user story map, your backlog now becomes the story of your project – something you look to understand the model as a whole. Plus, since you can create one so fast with this technique, it is hard to argue that it is wasteful.
  • #36: We’re going to create a second map with some more detail and more relevance to software. You can move your old map out of the way.Practice – build your own MS Outlook competitor.Step 1: Generate tasksSplit up into groups of 3 to 5As individuals, think about your usage of your favourite e-mail toolWrite down each thing you do on one post-it note. Have everyone in your group use the same colour post-it for this exercise.Step 2: Read them outHave each person read their post-its out loud to the group and then place them in the middle of the table so that you can see all the post-its at once.Comments: Notice the similarities between your post-its and other peoples. Notice also that if you missed a few things, somebody else came up with the missing tasks. You probably all have things like “Send Email”, “Read Email”, “View Calendar”, “Create Contact”, etc.Again, all starting with verbs.Step 3: GroupNow as a group, and without talking, move the post-its that are similar to each other closer to each other, and those that are not similar, move them farther apart. Those that are exact duplicates you can eliminate or put on top of each other.Step 4: Name the groupsYou should now have some distinct groups. As a group again, start labeling these groups with a different colour post-it. Just put the group name on top of the grouping.Step 5: Now re-arrange your groups in order of time from left to right. Put the group post-it at the top and the tasks below the group, but still in order left to right.Overall comments:Your second user story map!Reminder:The groups are called “User Activities” – this is the backbone of your applicationThe items below are called “User Tasks” – this is the walking skeleton of your applicationNotice how fast you were able to create a reasonable outline for your whole application?Keep this map as we will be adding to it shortly. At this point we have no user stories.
  • #37: In your user story map you should probably have a “Compose Email” or “Create Email” user task under the “Email Management” user activity or something similar. (if not, then what kind of e-mail have you been using?)We’re going to create the stories that go under that User Activity.Step 1: Generate tasksSplit up into groups of 3 to 5As individuals, think about creating an e-mail and write one user story (just the title, don’t worry about the rest) on each post-it. Slice each story thinly.Again, have everyone in your group use the same colour post-it for this exercise but use a different colour than the ones you have used so far.Step 2: Read them outHave each person read their post-its out loud to the group and then place them in the middle of the table so that you can see all the post-its at once.Again:Notice the similarities between your post-its and other peoples. Notice also that if you missed a few things, somebody else came up with the missing tasks. Step 3: GroupNow as a group, and without talking, move the post-its that are similar to each other closer to each other, and those that are not similar, move them farther apart. Those that are exact duplicates you can eliminate or put on top of each other.Step 4: PrioritizeInstead of naming our groups, this time we are just going to prioritize them top to bottom. The ones at the top will be created first and the others second.Think about the order that each piece would have to be built (again, reminder of the I in INVEST)If you are disagreeing about any story, feel free to split it again if you can.You can do this out loud.Overall comments:Again, notice how fast you were able to create a reasonable outline for your whole application? Has requirements gathering ever been this fast for you?You would repeat this for each activity and there are other requirements facilitation techniques to use like personas, scenarios, UX Design Studio, etc. These models are all inclusive models. They involve everyone and take advantage of all ideas without resorting to the trouble that is brainstorming or even writing down the correct interview questions in order to generate your high level scope and requirements.Do this with your customer!!!
  • #46: Notice how if we turn this upside down it looks suspiciously like a user story map?
  • #47: Notice how if we turn this upside down it looks suspiciously like a user story map?
  • #48: Notice the similarities to Prune the Product Tree - #InnovationGames – the
  • #49: Allows you to validate your architecture and solution early Allows users to see and test the whole application early Minimizes the affects of change to a feature Ensures important stories are built first Elicits improved feedback on the whole application early Allows you to deliver your application early Discourages "gold plating" It partners nicely with user story mapping (turn the diagram upside down and you have your story map)
  • #50: Allows you to validate your architecture and solution early Allows users to see and test the whole application early Minimizes the affects of change to a feature Ensures important stories are built first Elicits improved feedback on the whole application early Allows you to deliver your application early Discourages "gold plating" It partners nicely with user story mapping (turn the diagram upside down and you have your story map)
  • #53: As a group, choose 2 of the outcomesStep 1: Generate learnings.As individuals, write down 3 things you learned for each of the learning outcomes. One on each post-itStep 2: Read them outHave each person read their post-its out loud to the group and then place them in the middle of the table so that you can see all the post-its at once.Step 3: GroupNow as a group, and without talking, move the post-its that are similar to each other closer to each other, and those that are not similar, move them farther apart. Those that are exact duplicates you can eliminate or put on top of each other.Step 4: Name the groupsYou should now have some distinct groups. As a group again, start labeling these groups with a different colour post-it. Just put the group name on top of the grouping.Step 5: Put them up.Have one person in your group read the ‘group’ post-its and post them on the board with the individual post-its underneath.Your 3rd user story map!