I have been getting very involved with the Business Analysis community at my current client ASOS (Mega large fashion retailer). In the absence of a true Product Owner role here, the job they do is absolutely key.
Over the last month I have been running a series of lunch and learn sessions to compliment some education they have been doing with the BCS Business Analysis course. One of those was user story mapping.
I wrote a 1.5 hour lunch and learn for them and a complimenting guide with all my top tips in. I wrote this with my good friend Richard Arpino, who works as a ScrumMaster at ASOS. The aim of this guide is so that they can continue to run these sessions once I have left them. Whilst it is not as good and as comprehensive as the book ‘User Story Mapping’ by Geoff Patton. It’s enough to spark creativity and a pull for them to know more about this technique. …
I was quite pleased with my output and so I thought I would share it in a blog.
Remember it’s part Lunch and Learn and top tips at the same time
This session will give you an idea on how to facilitate a user story mapping workshop. Over time you will develop your own techniques and we encourage you to share these as a community’.
This hand-out will detail running a mock session and where you see the numbered bullets, these are top tips!
Once you have an understanding and vision for your work, you are ready to start with user story mapping. These sessions are one of the first things you want to do. There is no need to produce separate requirements documents; this is the start of building your Product Backlog. If you do not have a vision, then this is something you can create in this session also.
We value face to face collaboration and so workshops should be booked to include all business and IT teams involved.
It is important as a facilitator that you prepare for this session. You will need to:
“Our research has revealed that users want a simple email experience. It should be super simple to use and not require a manual or training of any sort. People only want the basics and hate fussy screens with lots of buttons. They want this on their mobile, tablet and computer with a similar experience in each.”
Split up into groups of 3-4 users. Each of these groups will work together from this point forward as a team. You have 1 minute!
Many of your audience will not have completed this exercise before. You will need to explain what they are going to be doing. We can use the straw man examples to bring this to life.
In your groups, write a list of types of user that you envisage will use your email app. You have 10 minutes to collaborate in coming up with a list of user personas.
Each team gets to introduce one persona at a time. The other teams discard that persona if they came up with it or they can challenge the description if they think theirs is better. If none of the teams has a specific persona, everyone can discuss if this persona is useful and decide if they want to add it to the list.
Decide on the most dominant user persona – the one which describes the largest number of users for your app. This is the one we will start to create the story map for.
In your groups, you need to think of your dominant user persona’s experience of your software. Write down a series of words that describe how they interact with your software in the order they do so, describing their journey through the software. You have 10 minutes to come up with a list in the order that best describes your user’s journey through the software.
Each team gets to introduce their journey. Each team can either place their section under and existing one or insert it between existing sections. The whole team can decide which sections have the best descriptions to create a single merged user journey.
This is the story journey or spine, and will allow you to organise your software features in these sections. Once the team has decided on the best descriptions and order of the journey, all of the others are discarded.
At this point, talk about what we have achieved so far.
You will now need to introduce Epics, Features & User stories as a concept. During the next stage we are looking for breadth, not depth and so it is acceptable to collect meaningful titles.
For each section, each team takes 10 minutes to write down features they would need to create to satisfy the dominant users journey.
Each team introduces the features for the section that we have been working on and introduces them to the rest of the teams. If other teams have the same or similar feature they collectively decide which one to keep and the rest are discarded.
If there are features that only one team has come up with, everyone gets to decide if this is relevant and keep it if it is.
The teams repeat the exercise for each part of the user journey until complete.
Now you need to repeat this exercise for each of the other different User Personas you have starting with the next most dominant .If you are lucky, then these will fit into the existing journey. If not, then you might have to review the journey or even create a new one if the journey would be significantly different.
Take the opportunity to play back to the group what we have achieved so far. We have now got the breadth of what we need to achieve.
Prioritisation and slicing helps us to focus on the stories that need to be broken down first. There is no point in getting going deep on details for all the stories if they are not being delivered for several months or could get removed altogether. We want to remove as much wastefulness as possible.
You have a couple of option here
By the end you will have columns of priority.
The whole team then look at the map and discuss what could be delivered and what the minimum would look like. They use lining tape to draw a line around the stories in show a slice of functionality. The first of these would be the minimum viable product. The following slices would be increments of functionality.
At this stage we do not know how big these slices are, but it gives us areas to focus on first.
Get everyone to agree that to the best of their knowledge this is ‘it’ for now.
This workshop is only just the start of it; I would always close the work shop with
Further workshop might need to be booked to get lower level information or we might have enough knowledge, information and contacts to be able to draft these as Business Analysts and then gain consensus from them during the usual refinement process.
Appendix
Example template
Tweet.
Remember Me
a@href@title, strike
RSS
Email Helen Meek
© Copyright 2023 RippleRock