• 10 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 7/26/22

Run a User Story Mapping Workshop

Log in or subscribe for free to enjoy all this course has to offer!

A user story map is ideally created as a team during a workshop.

One of the best ways to achieve team consensus on the direction of future iterations is to encourage the entire team to participate in the process.

Here are the four steps you can use to run a workshop:

  1. Frame

  2. Map the big picture

  3. Add user stories

  4. Map out releases

sd

The first step in the workshop is to decide the context for creating the story map.

This example will involve booking a holiday as the context of a user story mapping workshop. The focus of the workshop will be on mapping an experience that allows our user to book a holiday in the fastest, easiest way possible.

sddd

In this step, you want to generate a backbone of activities and tasks.

There are a number of steps you may consider following:

  1. Make a list of "things people do." The team should add sticky notes to the board or wall without speaking to or consulting each other. This encourages independent thinking (and speeds the workshop up).

  2. Once you are done, get rid of duplicates (some team members will have added the same or similar items).

  3. Cluster the items on the lists into logical groups. For example, some items may relate to online credit card payments. 

  4. Give these groupings a name (e.g. pay with credit card).

These groupings are now your activities and the individual sticky notes are your tasks.

Order the activities chronologically from left to right so that the first tasks that users do are on the left. For example, you need to choose a hotel before you pay for it with your credit card.

Then arrange the tasks underneath each activity and order those also chronologically from left to right.

A backbone of activities and tasks ordered chronologically
A backbone of activities and tasks ordered chronologically.

Now that you have your backbone, the next step is to add user stories to the story map!

sd

The next step is to take existing user stories from your backlog and add those to the story map. As you do this, you may find that there are other user stories that aren't in your backlog that you would need. Now is the time to add them.

Agile expert and author Jeff Patton suggests some great questions to ask during this phase of the workshop:

  1. What else might users of the system have done?

  2. What could go wrong, and what would the user have to do to recover?

  3. What might other types of users do to reach their goals?

  4. Wouldn’t it be cool if... ?

Once you feel like you have added the necessary set of user stories, then it is time to prioritize them. You should order the user stories vertically so that the most important are at the top.

Prioritizing user stories
Prioritizing user stories.

Once the user stories are ordered vertically in terms of priority, then you can map out releases.

sd

In order to create releases, you first create swim lanes by adding red horizontal lines to our story map (see diagram below). The space between these red lines is called a swim lane. Each swim lane represents a release. All of the user stories that should be in the first release go in the first horizontal lane. The user stories that go into the second release are placed in the second horizontal line, and so on.

Swim lanes represent releases

It is also good practice to think about the outcome your users should be able to achieve after each release. Consider adding a sticky note to the board with the target outcome of each release. (see the grey notes in the diagram above)

Tips for mapping releases

  • Pick a subset of users for first release.

  • Remember that not every task needs to be represented by user stories in the first release.

  • Identify assumptions and risks (adding color coded dots to the user story cards in your story map).

  • Ask what things can you do without. The goal of the first release is to provide something of value to customers even if it is basic.

     

Summary

  • Creating story maps is best done with a team during a story mapping workshop.

  • The steps you should follow for running such a workshop are:

    • Frame

    • Map the big picture

    • Add user stories

    • Map out releases

Additional Resources

Example of certificate of achievement
Example of certificate of achievement