This chapter describes the second step in the framework, revolving around the user journey of the product explaining how this lays the foundation for future product development.
The user journey connects both elements from step 1, the target audience and the product, by describing how the target audience will interact with our product. The interaction takes place from the very first touchpoint with the product to the very last – a process we call “user journey”.
It is important that we model all steps, from the very first touchpoint, to the very last. If our product can be found online, the first touchpoint might be a search on google while the very last touchpoint could be recommending the product after buying it. The more complete our journey is, the better we can understand the product we need to build. Always ask yourself if there is one more step prior to your first, or one after your last, that you might have missed. Because if your product is great, but no one can find it while shopping, it will not be successful.
The main goal in this step is understand how users interact with our product. Based on that knowledge, we then define and create a product. By doing so, we base all our product decisions and features upon the ideal customer’s experience, thus increasing our chances of success with our customers.
Note that these early steps are highly conceptual and creative, meaning it is highly recommended to do this in a workshop setting with a diverse group to gather different views. Try to include actual customers for your future product into this. Other perspectives, like Marketing, Sales, Development or others all bring valuable insights to the table. If we make this a “Dev-Team-only” meeting we will miss a lot of opportunities.
The high level flow shows the most important steps of using our product and connecting them in a way that the user interacts with it. Some (very basic) example steps for a new pizza delivery app might be:
If we have an existing product, we start with mapping out the status quo and from there develop the future state. If our product is a brand new one, we can directly map out how the product flow is supposed to be, viewed from the user’s perspective.
There are two important things to consider when doing this:
The user journey map is based on the previously completed high level product flow and focuses on two things:
We can think of the user journey map as an extension of the high level product flow. The high level product flow visualizes what steps users experience when interacting with our product. The user journey map goes more into detail on each step and visualizes how happy they are at each step and based on that lists potential improvements to the user’s experience at each step.
Here’s an example how a user journey map could look like, based on a previously completed high level product flow:
The user journey map has the following info:
These captured high-level opportunities and improvements form the basis for all further requirements, as these will be prioritized, broken down into actionable work items and finally be planned in a roadmap.