No items found.

Story Maps: A visual tool for customer focus

Contents
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Subscribe to our newsletter

This past May John Walpole of Twitter presented Story Maps: A visual tool for customer focused development at the Facebook Technical Program Manager event in Silicon Valley. And our product, Easy Agile User Story Maps for JIRA, got a shoutout — thanks John!

Watch John’s lightning talk now:

John Walpole is a Technical Program Manager at Twitter in San Francisco. Prior to joining Twitter he was an engineer, product and program manager involved in the Xbox, Azure and Windows projects at Microsoft.

In this lightning talk, recorded at Facebook, John explores story maps as a way to figure out what your agile software development team should focus on (in order to satisfy customer needs). Story maps keep the customer journey front and centre during development and make it clear what should be included in a team’s sprint. For more on story mapping see Understand what your customers want with agile user story maps.

Easy Agile TeamRhythm
Improve team collaboration and delivery

Related Articles

  • Workflow

    What is User Story Mapping?

    Backlogs are so full of potential, right? Ideas and possibilities for your product to become bigger and better than ever before.

    But when you’ve got more than a few items on your list, backlogs are also overwhelming.

    Without some kind of clear structure or prioritization, your team won’t know what to work on first.

    They might work on whatever they feel like, whatever’s easiest, or most interesting, or not do anything at all.

    You need a way to figure out what you should work on first. Not only that, but you need to make sure that what you’re doing delivers value to customers, makes sense for each release, fits into the bigger picture of your organization’s goals.

    That’s where user story mapping comes in.

    What is user story mapping?

    User story mapping is a useful way to organize and prioritize your user stories so that you can schedule your work and design your releases.

    story mapping session

    It helps you visualize the customer’s journey through your product from start to finish, including all the tasks they’d normally complete along the way.

    What’s a user story mapping session?

    User story mapping is usually done in sessions over 1-2 days where you bring key people together in the same room.

    During these sessions, your product manager (and sometimes other stakeholders) shares their customer insights with the team, who also share their ideas for the product.

    Together, you brainstorm user stories, unpack the steps in your customer journey, list out any current issues, and put these onto a user story map. Your user story mapping session gets everyone on the same page about what needs to happen.

    What’s a user story map?

    A user story map is the artefact or visual board you produce as a result of a user story mapping session.

    Your teams will refer to this map throughout each sprint to make sure they’re on schedule, coordinate dependencies, and keep sight of the big picture.

    What’s a user story?

    In order to understand what a user story map is, it’s important to take a step back and define one of the key components: the user story.

    A user story is a goal or outcome that the user or customer wants to achieve. Usually, you’ll write user stories like this:

    As a [persona type], I want to [action] so that [benefit].”

    A user story should be the smallest unit of work that can deliver value back to the customer.

    You might also consider a user story to be a task that’s written from the user or customer’s perspective. User stories are usually added to your backlog, and from there, you can arrange and prioritize them, and plot them on a user story map so that they’re scheduled to a release or sprint.

    Read more about user stories in our blog: How to write good user stories in agile software development.

    What does a user story map look like?

    User story mapping is traditionally done on a physical story mapping board:

    But increasingly, companies are doing their story mapping digitally. If you use Easy Agile User Story Maps, yours might like more like this:

    user story map in jira


    Whether you do your user story mapping physically or digitally, you’ll see both approaches have a few things in common:

    • A backbone (the row along the top of the sticky notes), often consisting of epics
    • Cards or sticky notes with user stories under each item in the backbone
    • These stories are sequenced vertically from most important (to the customer) at the top, to least important at the bottom
    • Horizontal cut lines or swimlanes define where your releases or sprints start and stop


    (Psst: read more in our blog, Anatomy of an agile user story map.)

    What’s involved in a user story mapping session?

    A user story mapping session involves discussing and planning all the parts that make up your story map:

    1. Your team will get together and decide on the backbone - the big steps that make up your user journey.
    2. Next they’ll brainstorm user stories - all the little steps that make up the user journey and any issues (bugs or ideas) and add them to the backlog.
    3. They’ll organize these stories under the backbone item they’re associated with.
    4. Next they’ll discuss and estimate the work involved in each user story, assigning story points.
    5. After that, your team can add cut lines to mark out what they’ll deliver and when - either by sprint or release. At this point, you might shuffle some stories around if it makes sense for the user to get them in the same release.
    6. If everyone’s happy with the plan, the story map is done (for now) and it’s time for your team to start the first sprint.

    That seems like an awful lot of effort. So, what’s the point?

    What’s the point of user story mapping?

    User story mapping benefits both your customers and your team.

    Customers get more value delivered, sooner

    helps you understand what your customers want. Because the focus is on the customer journey and what tasks they’d need to complete in order to use your product, it helps you prioritize work that’ll help fill in the gaps for customers and deliver value to them.

    Teams prioritize and collaborate better

    A three-dimensional view helps with prioritization because your team can see what user stories should be grouped within a release to deliver a new experience for users. For example, adding the ability to customize your profile isn’t all that meaningful unless you have a community aspect where users can view other profiles and/or interact with one another. User story mapping helps you fit all the pieces together - and make sure you can realistically deliver them within the sprint or release.

    Plus, you can more effectively plan your work and collaborate as a team with your user story map. That’s because you can see the big picture and full customer journey before you start the work.

    For more insights, check out our blog on why user story mapping.

    What’s the alternative to user story mapping?

    If you haven’t done user story mapping until now, you’ve likely been using another method to understand customer requirements and plan/prioritise your work.

    The most common approach is known as the “flat backlog”. Essentially, this is a task list that’s ordered from highest to lowest priority, and might be broken up by cut lines for sprints or version releases. The flat backlog is simple (it’s basically a to-do list) but if you have a complex product, lots of teams working on it, dependencies, and a massive, ever-changing backlog… you’re going to need something more robust so that you don’t lose sight of your goals, customer-focus, and priorities.

    Speaking of alternatives, check out this little story from one of our customers…

    What user story mapping can do for teams

    NextEra Energy team.

    "Our teams were looking for an alternative view to the standard Jira backlog/board view, which doesn't lend itself to organizing and grooming massive backlogs with lots of epics.

    The Easy Agile User Story Maps app allows our teams to better organize their work. The user interface is logical, and product owners (who are usually non-technical folk) like the layout of cards in columns under their respective epics.

    This vertical view seems to foster better communication doing planning meetings and does a great job of providing a visualization of what comes next."

    - Christopher Heritage, The Atlassian Team @NextEra Energy

    So, as you can see from this example, a lot of teams start with flat backlogs or board views, but find that they outgrow this as their backlog gets bigger.

    How user story mapping can upgrade your flat backlog

    What makes user story mapping different from the flat backlog is that it has a whole other element. It’s not flat, but more three-dimensional.

    You’ve got the list of activities/tasks, but they’re first sorted by how they impact the customer journey. Only then are they prioritized and broken up by when they’re being released.

    User story mapping is a little more complex to set up than the flat backlog, but it makes the work more meaningful, customer-focused, and impactful. With a user story map, you can see the big picture and collaborate on it.

    We talk more about this in our blog, The difference between a flat product backlog and a user story map.

    Try user story mapping inside Jira

    Want to know the best way to understand what user story mapping is?

    You can’t learn how to ride a bike by reading about it. And you can’t *really* learn what user story mapping is without doing it and experiencing the benefits firsthand.

    So, give it a try!

    If your team uses Jira for project management and workflows, you can get an add-on that helps you turn that flat backlog into a three dimensional user story map.

    Easy Agile User Story Maps for Jira creates the X-axis so you can add your customer journey backbone and organize your stories to fit into this journey. That way, your team gets the big-picture view of what they’re working on, and they can prioritize tasks to deliver maximum value to your customers, sooner.

    Best of all, you can do all your user story mapping inside of Jira so that it’s digital, collaborative, and constantly available to your team - even if they’re working remote/distributed. And since it fits in with your existing backlog, you can hit the ground running with pre-filled user stories. In other words, you can expect to save a whole bunch of time.

    You can get started with Easy Agile User Story Maps for Jira, with a FREE 30-day trial today or check out the demo here.

    Try now

    Hopefully, you’ll find it just as useful as our customers…

    We’ve found that Easy Agile User Story Maps brings the team together in one room. As a result, we find ourselves mapping more as a group, which creates a common understanding. Since using the add-on, we’ve been able to speed up planning and more efficiently conduct large story mapping exercises.

    - Mike Doolittle, Product Director @Priceline

    Since using Easy Agile User Story Maps, we’ve improved our communication and team alignment, which has helped give us faster results.

    - Casey Flynn, Distribution Forecast Analyst @adidas

    Easy Agile User Story Maps has helped us visualize our workload and goals, as well as speed up our meetings. We love the simplicity!

    - Rafal Zydek, Atlassian Jira and Confluence Expert Administrator @ING Tech Poland

    With Easy Agile User Story Maps, we find it much easier to use and navigate Jira. Our favorite features include the ability to drag and drop stories across the Epics, being able to view the work using FixVersion and Sprint Swim Lanes, and Excel export. We’ve been using Story Maps functionality for quite sometime now and I recommend it to other project teams, as well.

    - Sathish K Mohanraj, Lean-Agile Coach @Equifax

    Learn more about user story mapping

    Want to learn more about user story mapping? Check out our User story mapping ultimate guide - it has everything (and we mean everything) you could possibly want to know.

    We’re always happy to answer your questions. Just send us a tweet @EasyAgile or contact us if you’re not sure about what user story mapping is, how to do it, or how it could help your team.

  • Workflow

    Why User Story Mapping?

    What is User Story Mapping? And more importantly, WHY would you want to run a story mapping session with your team?

    Let’s start off by talking about the origins of User Story Mapping.

    It’s now a common practice in agile software development, but it wasn’t always that way.

    If you have experience with a Scrum or Kanban backlog, you've likely run into the dreaded flat backlog.

    Why Story Mapping

    Flat backlog

    In its simplest form, a flat product backlog is a laundry list of stuff 'to do' that will ultimately provide some form of value to your users/customers. At least we hope so.

    Many of us have contributed to making these backlogs longer and longer, and they inevitably become overwhelming.

    Regardless of whether the team pulls work from the backlog one-by-one or groups it into sprints, prioritizing work in a flat backlog comes with its challenges.

    The flat backlog is a 2 dimensional view. It’s like a shopping list, which doesn’t provide context for the work.

    shopping list

    Enter, the User Story Map! The concept of a User Story Map was born out of a desire to kill the flat backlog and create a more holistic, customer centric overview of our work.

    A user story map is a visualisation of the journey a customer takes with a product, and includes the activities and tasks they would typically complete.

    story map


    Usually conducted at the beginning of a Project, a user story mapping session is done with the sole purpose of creating a shared understanding amongst the team of who your customers are and how you should focus your time working on stories that provide the most value for them.

    You can do this on a whiteboard with sticky notes, or you can do it in Jira using our app, Easy Agile TeamRhythm.

    How to build a user story map

    To create a visualisation of the journey a customer takes with a product, start by identifying each stage, and then list the activities and tasks the customer would typically complete for each.

    journey

    Next, begin to associate each item of work in the backlog with its corresponding touchpoint in the customer journey.

    At this point in a User Story Mapping session, a matrix should begin to emerge, containing a list of tasks or stories to which the team has committed to delivering, organized according to the steps in the customer journey.

    steps

    From there, the map is divided into the time blocks the team uses to plan their work. For example, in sprint 1, the team might commit to 5 user stories, which are attached to 3 epics.

    This helps build understanding of how progress will be made against larger pieces of work.

    Why user story mapping is better than a flat backlog

    Connecting the work in the backlog to the customer journey in this way begins to answer key questions like:

    • WHY are we building this?
    • WHO are we building this for?
    • WHAT value will it provide them?
    • WHEN do we expect to deliver this?


    User story mapping essentially converts the 2D flat backlog in a three-dimensional view, because it gives us a way to say, “ok I’m currently working on building this user story, and I can visualise what piece of the customer journey this will be directly impacting AND we know when it will be delivered.”

    sprint swimlanes

    Also, by putting the focus on the user, a story map ensures that the backlog contains work that add real value for the customer by helping them achieve their goals.

    How to run a user story mapping session

    Now that you have a better understanding of the value of a User Story Map, let's look at how to create one. First, you’ll need to set up a Story Mapping session with your team.

    But whatever you do, don’t make it an open invite. This is really important, because if you don’t have the right people in the room then it won’t be effective.

    People you could consider inviting are:

    invite list

    The product owner for the team

    • a tech lead
    • a user experience designer
    • a marketing lead
    • a data analyst and,
    • someone from customer support

    It’s also important to set some ground rules for the session.

    There should be one person facilitating the session. A good practice is to involve a Product Manager from another team to run the session.

    Depending on the scope of the story mapping session you may want to take a whole day or spread it out over a couple of days.

    The scope all depends on how big your team is and how many user stories you need to add to your map.

    There should be no phones or laptops out except for the facilitator.

    Also, everyone in the room should be familiar with the user stories being discussed.

    Now that you know the benefits of a user story map and what to consider when setting up the mapping session with your team, start thinking about who you can invite to participate in and facilitate the session.

  • Workflow

    Online user story mapping for remote teams

    Get ready for remote user story mapping.

    Whether you've done user story mapping before (in person) or you're new to user story mapping, there's a very good chance that you'll need to do remote user story mapping for the first time in 2020.

    Even before the pandemic, 4.7 million people in the US worked remote, and an estimated 31% of US workers employed in March 2020 were working from home by April 2020.

    And after lockdown ends, it’s likely we’ll see permanent changes to the way we work. Surveys show that 80% of employees are keen to work from home at least some of the time. Plus, more organizations are realizing that offering flexible, remote work options can lead to better work-life balance for employees, lower overheads, lower environmental impacts, and improved productivity.

    ...which is all to say that remote user story mapping is about to be the norm.

    So, what do you need to know before you run your first online user story mapping event? Let's go through 8 things you should consider for successful remote user story mapping.

    1. Get the basics right

    First thing's first: you need your basics sorted. Make sure your team understands what user story mapping is, why user story mapping is important, and how to do it.

    This will help get them onboard - which is critical, because you'll need them to commit two full days to the process.

    If anyone on your team is new to user story mapping, send them to our user story mapping ultimate guide. It's got everything they need to know 👌

    2. Set your agenda

    User story mapping should be a scheduled event. You should know what's happening and when to make sure that your team stays on schedule and completes all the steps required to produce a finished story map. Here's a fairly standard agenda:

    User Story Mapping agenda

    Knowing your agenda is especially important for remote story mapping, because it's a lot easier to veer off track when people aren't physically in the room.


    Sally might head to the kitchen for a long lunch and miss the most important bit. Or Bob might need to coordinate his schedule so that his partner can mind the kids for a solid hour or so while he's involved in estimating the work.

    Setting the agenda ahead of time will also help your team start thinking about the session and user stories before the event. That way, they’ll feel more prepared and ready to participate in discussions.

    By the way, if you’re not familiar with all the items in the above agenda, we talk more about the specific steps and how to do user story mapping in our ultimate guide to user story mapping.

    3. Plan your session

    When are you going to hold your live online user story mapping session? Most teams need a full two days to work through all the steps, so you'll need to find two days (ideally in a row) when everyone is available.

    If your team is located across multiple time zones, you'll also need to consider what times give you the best crossover so that team members aren't working at 2 am (unless they want to).

    4. Decide on who

    Remote user story mapping could present you with a bit of a conundrum. Unlike in-person events where you're limited on space, you could technically have unlimited people chime into your virtual session. But you definitely don't want that - too many people will make you inefficient (and they could use their time to add value to your business in other ways).

    It’s a good idea to cap your numbers at around 12 people. Include team members and stakeholders across multiple departments, along with your product manager, UX designer, and developers.


    Also decide who is going to lead the session and who will be responsible for creating the story map.

    The good news is that online user story mapping makes it easy to record sessions - you'll have a digital record of your conference calls and your story mapping board. So anyone who's curious can easily catch up on the highlights once your event is over.

    5. Make some rules

    Working and collaborating remotely can feel a bit like the wild, wild west - especially the first few weeks or months. Everyone's still figuring out how to make this thing work - and how to get things done effectively in a new environment.

    We've all been to conference calls where somebody didn't know proper etiquette or their audio/video ended up distracting other attendees.

    So, with that in mind, here are some rules you might like to share ahead of your remote user story mapping session to make it a little less chaotic and a lot more productive:

    • Don’t be late
    • Put your camera on
    • Save your food for a designated break
    • Don’t take your device for a walk
    • Close your door, if you can
    • Stay focused on the task (no checking emails!)
    • One person talks at a time
    • Wait until everyone has had a chance to provide input before moving on
    • If you’re not talking or participating in the conversion, mute yourself (to avoid interference or background noise that could stop people from focusing)

    Of course, be realistic. Your team members are likely working from home in less-than-ideal circumstances, whether they're quarantined with family members, stuck at home with a sick child, or dealing with a bad-mannered house dog.

    There will be noise and disruptions - and despite their best efforts, someone will be late. As long as people do their best to hit the mute button at the right time and consider others, your session should run smoothly.

    6. Get your tech ready

    Previously, you might have been able to show up to a user story mapping session with just your brainy self and a pen 🧠🖊️ You'll still need your brain for remote user story mapping, but you can ditch the pen.

    Instead, you'll need to make sure you and your team have access to the technology they need to participate and collaborate online. Things like:

    • Zoom, Google Hangouts, or Skype access - Everyone should have their account ready to go, along with some experience using the platform
    • Slack or Microsoft Teams - Set up real-time chat for when you’re not in a video conferencing session
    • Headphones & Microphone - These should be working well and tested ahead of time
    • Webcam - While not strictly necessary, a webcam will help you replicate the feeling of being in the room together
    • Internet - Ask your team to test their connection and make sure it's reliable - and ideally, have at least one backup option (like a local cafe, friend's house, or mobile hotspotting)


    The right technology will allow you to adapt the user story mapping process to work for your remote team.

    7. Get user story mapping software

    Easy Agile User Story Maps

    A physical user story mapping session usually involves a long sheet of paper or cardboard, with hundreds of tiny post-it notes for each story and backbone item, and string to show cut lines.

    The good news is, if you're doing remote user story mapping, you won't need to clear out your nearest stationery supply store 🎉 But you will need to equip yourself with some digital tools to replicate the physical story mapping board online.

    There are a few user story mapping tools on the market, but we're partial to Easy Agile User Story Maps. It plugs straight into your existing Jira workspace, allowing you to:

    • Visually map your customer journey
    • Assign stories to epics
    • Prioritize and sequence stories
    • Arrange stories into sprint and version swimlanes
    • Add story point estimates

    It’s just like physical user story mapping, but done digitally inside of Jira. That makes it perfect for running a remote user story mapping session.

    Okay, so we may be a little biased, but these people aren't:

    rachel purpel
    casey flynn
    Rafal Zydek


    Want to give it a spin for your upcoming remote user story mapping session? Sign up for our free 30-day trial to see the benefits for you and your team. We’re confident you’ll love what you find!

    Try it now

    8. Integrate your workflow

    Last but not least, make sure that your remote user story mapping session integrates with your workflow

    Good news! If you use a digital user story mapping tool (like Easy Agile's), you'll find it much easier to integrate your story map into your workflow. Once your user story mapping session is finished, your user stories are already set up in Jira, and organized into sprints or versions so that your team knows exactly what they need to work on next.

    (Although they might want to take a day or two to ease back into it...😴)

    Set yourself up for success!

    With the right preparation and tools, you'll set yourself up for a relatively smooth remote user story mapping session. And after that? You'll be set to do your future story mapping events in a more streamlined, digital way, whether you're required to work remotely, collaborate with a distributed team, or work from the office.

    And based on the way work is changing in 2020 (and beyond), that's a very good skill to have.