Story Mapping

Andreas Soller

Story Mapping

See both, detailed user stories and the bigger picture, in a user centered way.

This article provides you with a first overview of the technique.

You will learn how to…

  • use a User Journey on the horizontal axis;
  • make opportunities for your product visible;
  • map User Stories to the User Journey on the vertical axis and
  • show priorities and releases.
8 min read (1877 words)

Aug 6, 2022 – Updated Nov 11, 2023, 09:18

USE VALUE

MAPPING

USER STORY

Story mapping is fostering communication

Story Mapping, first conceptualized by Jeff Patton in 2007, is not an isolated task but team work. It fosters communication, helps to create a common understanding across team members and can be a powerful tool in stakeholder alignments.

Sometimes when people talk about concepts, they might use the same words but have totally different images in mind. With Story Mapping the User Journey is made transparent and therefore, abstract ideas become tangible.

In a nutshell the whole process is targeted to first understand why someone needs to do something and what milestones are needed to achieve the overall objective. Not only does this process help to understand a whole flow but also makes opportunies and gaps visible.

Having the process mapped out, it is easy to zoom in and out whenever needed. It also creates an overview of the must-haves, nice-to-haves and should-haves.

“Story mapping keeps us focused on users and their experience, and the result is a better conversation, and ultimately a better product.” – Patton 2014:XXI

User Journey

What is a User Journey?

A User or Customer Journey Map shows in a horizontal flow all activities needed for a particular user type (persona) to get a certain job done. Each activity is a goal or milestone in itself and consists of smaller steps. You can think of a User Journey Map as string of smaller goals or milestones that can be achieved in the quest to reach an overarching objective.

In this article we will not cover the full potential of Journey Mapping and instead focus on the structure of a journey map to illustrate the process of the mapping technique itself. User Journey Mapping is often one of the first activities to build products or services in a customer centered way and serves as foundation together with other techniques such as Service Blueprints, Jobs-to-be-Done (Jim Kalbach), Personas and can easily be extended with past and future states.

“(…) businesses exist to create value — value as perceived by customers in satisfying needs (innovation) and value for the company by staying profitable (go-to-market).” – Kalbach 2020:XVII

How to create a User Journey?

Sometimes it feels hard to break a job down into distinct activities (aka user goals or milestones) and it usually takes a few revisions until a coherent journey is created. Luckily this process can be simplified by thinking about the shifting mental modes and separate goals needed to achieve the overarching target. I will use the following simplified example to illustrate the process:


Job Performer (aka user type, persona): Parents with two kids planning vacation
Job: Book an accommodation for our vacation destination

We want to book an accommodation for our vacation destination.


User Journey - each activity is a goal in itself

There are many separate activities (aka user goals, milestones) to get the job done.

Process

When we want to book our accommodation, then we need to find a hotel, and we have to choose a hotel based on their offers and location, and finally we make a room reservation.


Process: Find hotels – Compare hotels – Choose hotel – Make reservation


User Journey - thinking modes

When I search for a hotel, I am in a different thinking mode as when I make a reservation.

Thinking modes

Each goal requires a different mindset: when I am looking for hotels, I am in a different thinking mode than when I am comparing and choosing a hotel or when I am making a reservation. Creating a User Journey Map based on mindset shifts makes it easier to create empathy for the user and to split a journey into separate activities.

Thought process

The overall thought process of doing something is also referred to as Backbone or Narrative Flow. In other words, the Backbone is a set of activities (user goals, milestones) that form a complete storyline together.

Another way is to imagine an end-to-end process and to discover and map each single step that is a milestone in itself for the user.

Takeaway

Mindset shifts are an easy way to identify separate activities along the user journey.

Where does a User Journey Map start and end?

When you map your users journey don't limit yourself to the solution you offer. On the contrary, think about the whole end-to-end flow from the user perspective.

The goal of our users is to get their job (or task) done. Interacting with your company is usually not the primary target of your customers. Instead, the customer wants to achieve an overarching goal and your product or service is just a means to an end.

User Journey - product scope

How does your product or service fit in the job the user wants to achieve?

“The aim of the job performer is not to interact with your company but to get something done. Your service is a means to an end, and you must first understand that end.” – Kalbach 2020:21

User Goals and User Steps

User goals

User goals (aka milestones or activities) reflect the different mental modes of the user.

User steps

User steps, events or tasks are synonymously used to reflect the various thoughts of the user within a given user goal. The idea is to group all user steps which lead to a common goal.

In the beginning of the process, you will mix user steps and user goals as you have to find out what belongs together. You are not doing anything wrong — it is part of the process to make the overall narrative flow visible and this requires some iterations.

User Journey - Activity - Steps

User activities (goals, milestones) and steps

Takeaway

Activities are mindset shifts whenever a milestone is reached. Steps are the small steps to reach those milestones. If you think of a thought process, activities are different mental modes and steps are different thoughts.

Scenarios

One common problem with User Journeys is the question of conditionals: how to deal with activities that might or might not occur? It can become quite overwhelming to map out each condition. Therefore, it helps to include scenarios in the User Journey.

A scenario is simply an activity or a set of activities that might or might not occur. For example, there will always be some differences between new and existing users.

Alternatives

Looking at the user segmentation there is always more than one user type (persona). Once the flow for the most common persona is mapped out, you start adding flows for additional personas. You map only the differences for each persona.

To understand differences it helps to look at

  • habits
  • emotions
  • decision-making
  • needs (example: reduce time to find hotels…)
  • circumstances (example: travel together with grandparents, the kids of our friends will join, first time we go to this destination…)
  • (…)

Critical Path

In project management the critical path is defined as the shortest time possible to fully complete a project. We can project this definition onto our User Journey: what are the critical user steps that must be delivered that we generate the expected minimum value for the user. While the happy path/flow is usually the scenario where all potential errors are excluded, the critical path is the flow where all critical steps are met. You can also think about the minimum that is needed to deliver a certain user goal or to satisfy the relevant user needs associated with a user goal.

Opportunities

Based on all the insights you have collected from your customers and their users you start mapping pains and gains:

  • Pains: issues, problems, work-arounds
  • Gains: what should be continued, because it delivers already value to the users?

Pains and gains are opportunities that help to further build your product.

Once an opportunitiy is identified, you can map User Stories along the User Journey. This is also referred as User Story Map:

User Story Map

The User Journey is the head that presents the narrative flow of user goals and steps the user needs to conduct to achieve those goals. Now it is time to add the next layer – the body.

Therefore, a story map consists of two parts:

  1. Head: understand and map the User Journeywho? / why?
  2. Body: define the specific stories along this journey — what?

At this stage you ask questions like

  • What are the specific tasks the user needs to do here?
  • What if things go wrong?
  • (…)

We are shifting our focus from Why is it needed? towards shaping the solution assumption by asking How will it be done? and What are the concrete tasks?

User Story Map - Head - Body

The user stories are the body of the story map.

Prioritization

Now it is time to prioritize the user stories based on assumed outcomes. Be aware that you don't confuse outcomes with features. Usually, a feature is a self-contained solution you offer. Thinking in features leads teams to focus on their product instead of real user needs. To keep us connected to the users we ask how our stories will help our users to achieve their goals — how the user stories contribute to the outcome we want to achieve for the user. The critical path provides you with an understanding of the essential user steps that must be fulfilled. Now you ask what detailed tasks are necessary to meet these steps.

There are many ways how to cluster prioritization. One approach is to differentiate between must-haves, should-haves and nice-to-haves. You get more granularity when you use the MoSCoW method and you need to find a clustering system that is easily understandable in your team.

Ideally the first cluster corresponds with the minimum viable product (MVP). This is the smallest product we can build in order to test if our solution assumptions will create the desired outcome for our users (Cf. Eric Ries: Build-Measure-Learn-Loop). Mapping the stories in this way will also give you a first idea how to test each user step. Testing means that you have clear metrics in place to measure if a story will deliver the desired outcomes.

“There's always more to build than you have people, time, or money for. Always.” – Patton 2014:21
User Story Map - Prioritization

Prioritize for delivering value for users instead of building features

Release Plan

As a last step you can use the story map to show the release structure:

  • Minimum Viable Product (MVP)
  • Public Beta
  • Release V1
  • (…)
User Story Map - Release Plan

Release structure

Key takeaways

  • In essence a User Story is a story. It is a tool to foster communication and to create a shared understanding. Of course, User Stories also contain requirements and acceptance criteria but the essential part is the outcome they create for the user. Hence, it is better to measure outcome (value) over output (velocity).
  • With Story Mapping all stories are shown in their interrelation. Stories are grouped based on the value they create. A bunch of user stories compose together User Goals or milestones for the user on their way to get their job done (or to satisfy the user's need).
  • The process of creating this map is where Story Mapping shines: it is a collaboration technique to build up a common understanding of a whole product across all roles at an early stage.
  • Understanding the flow of the user requires to step into the shoes of the user. Following Desing Thinking principles the process starts with understanding the users, meaning talking and learning from users what they actually need to do and to start building a User Journey from there.

References:

  • Kalbach, Jim (2020): The Jobs-to-be-Done Playbook. Align your markets, organizations, and strategy around customer needs. New York: Two Waves Books
  • Patton, Jeff (2014): User Story Mapping. Discover the whole story, build the right product. Sebastopol: O'Reilly Media
  • Patton, Jeff (2022): Passionate Product Leadership. Certified Scrum Product Owner course. URL: https://www.jpattonassociates.com/services/ppl-online-course/ (26 Nov 2022)

How useful was this article to you?

Thank you for your feedback.