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.
Aug 6, 2022 – Updated Sep 9, 2023, 8:42 AM
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
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.
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
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.
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.
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.
“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 (aka milestones or activities) reflect the different mental modes of the user.
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.
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.
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.
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
- 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…)
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.
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:
- Head: understand and map the User Journey — who? / why?
- 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?
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
As a last step you can use the story map to show the release structure:
- Minimum Viable Product (MVP)
- Public Beta
- Release V1
- 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.
- 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)
Thank you for your feedback.