Multi-uses of User Story Mapping

User Story Mapping is normally a technique for Product Development, but you need not limit yourself for just one task or function.

Here we explore outside the box and look at applying User Story Mapping to product lessons, customer feedback, marketing strategies and even Christmas lists.

Software Development

User Story Mapping is most commonly used for software development. You are able to outline and see the bigger picture of your product. You can prioritise the user stories, identify the journey of your users and involve all team members to have a shared understanding.

It is not just a tool that you use to outline the project, it is a technique applied to every step of the way. You can change, adapt, reprioritise, add further tasks, scrap old tasks, and so on. While ideal to sit on a wall in the office with post-it notes one large company has a large 75″ display in the office with their FeatureMap on display for all offices and departments.

Moving to the digital has its benefits and allows all departments and those remote to the office to collaborate. In addition, you can allow your shareholders and in some cases, even your customers to get involved.

Movie Buddy first MVP

 

Product Lessons

Occasionally after a campaign, season, or annual review you look back at your product and hold a session of “product lessons learnt”:

  • Promote the recurrence of desirable outcomes
  • Preclude the recurrence of undesirable outcomes

Using User Story Mapping here can help you outline the user journey. Define each step which worked, and highlight what should be removed or revised.

Using layers you are able to prioritise your learnings by the impact on the user using analytics data, internal comments and observations, incident reports, and any further data or knowledge that can build a picture about your product and its presence.

Your goal is not to create a product but to highlight the users experience to learn.

 

Customer Feedback

Developing your map can involve the customer, allowing a public-facing map and open process you can get feedback direct from the customer.

Taking suggestions, feedback and ideas from customers is the golden goose.

We’ve all had the occasional user when you open up your ticket support system or email and in the inbox sits 10 emails all from the same person hammering feedback after feedback. These users are my favourite, and while initially a shock to the system, they offer the best value.

Taking all feedback to build your User Story Map and highlight the pain points reported.

Set columns for feedback, suggestions, bug reports and crashes.

Again, do not set this as a product development map but a feedback map and this can help you prioritise your next steps for development and also feed directly into Product Lessons.

 

Marketing and email strategy

When defining the user flow from a cold lead to a warm lead, add in tracking, and stages you’ll soon hit a complicated process. User Story Mapping, the super-hero of project management is here again.

Setting our a User Flow from cold lead, to warm lead, to sign-up, to conversion can all be done with a FeatureMap.

While mailing systems, like mail-chimp, can work exceptionally defining a campaign, following a user along a sales process (especially when plugged into marketing) is broader than MailChimp.

Below I have defined a map in FeatureMap to give you an example of a marketing process. Click the image to see the Map on FeatureMap.co:

A Marketing and Email example for a fictional product.

 

Christmas Lists

Happy Holidays to you all, and time for a bit of fun, but an entirely function one.

This year I was planning out what to buy my friends, family and fellow office workers and wanted a way to track what I had purchased. In some cases, I have commissioned artwork and needed picture frames and had presents that became a multi-stage process. I turned to User Story Mapping and whipped up a FeatureMap to help manage who was getting what!

Check out our Christmas Demo Map below:

Christmas Gifts Mapping – A fun way to use FeatureMap

Do you use User story mapping for any other purpose?

If you wish to try out FeatureMap.co it is free to use, and has a trial period upon signup of the premium features!

Customer Facing Story Mapping

A user story map is a method for visually covering a story, to help discussions, share understanding and can even be shared with customers.

When building your story map, you should include all the relevant people, regardless of position, in the team. Due to their different foundations and interests, they will all offer unique and valuable points of view. A User Story Map is used to map out what you, as developers or managers think about when it comes to the user’s experience.

One advanced tactic is to involve the customer with a customer facing Story Map.

Customers have probably seen roadmaps but to truly involve a customer a back-log will always show more detail, yet a Story Map can show your progress with a beautiful planned out snapshot.

Why use a customer facing Story Map?

Story Maps are for shared understanding and can share a clear overview of the whole product or project.

While you may not be able to share your post-it note maps very well, here at FeatureMap you can create a copy of your internal map and create a map for public facing, set it to public and share the link, such as this demo map:

The Moviebuddy Current Version

A tool such as FeatureMap, used to share your product design lends more value to the customer, as it is always online, available to view and offer feedback.

When should I use a customer facing story map?

When sharing story maps with customers, it is important to iterate that a story map is not a roadmap, it is a living, breathing, evolving workflow. One day you may have features and functions set for the next release and the very next day it could be bumped up, down or adjusted.

The value of such a map is measured not only in the transparency of your dev team and work, but the process of your dev team.

In one such instance, we saw a knowledgeable member of the public witness a planned feature who then recommended an alternative method and offered code, for free. Through sharing your Story Map the project was assisted by a passionate user.

Story Mapping evolves and changes. If your customers struggle with the methodology it is probably wise to have two maps, one for devs, and one for the customers. You can set one to private, for your team and shareholders who can work through it and have a public shared customer facing map which encourages feedback, and interaction. We advise experimenting with the entirely public facing single map first.

As such we advise involving a customer as soon as possible.

 

How to make the map public?

When on your FeatureMap, click the top right blue spanner icon:

Then below you’ll have your options pop up.

Here you can click “Make map public”.

Do note you can click this button again “Make map private” to remove your public access link.

Make your map public

 

Once public you’ll be able to share the URL and add this to your emails, webpage or direct as links.

To see an example demo map check here: https://www.featuremap.co/mp/FviDEf/moviebuddy

Due Dates, Estimations, Custom Fields

Creating your user story maps you will notice a few fields with due dates, importance, color, and custom fields which are default set to Estimation and Elapsed time.

Card view with further details about priority, deadlines and custom fields

The custom fields have the option to be aggregator fields and the numerical value will add up with other cards in the column, task, activity.

Here you can see that two cards have point values and cost values which are aggregated at the title card at the top:

 

Aggregation.

 

All these features and functions can help with building trust with your customers as you demonstrate transparency with your activities.

Take customer feedback and deliver extra value by integrating their suggestions, ideas and changes into cards, sprints and allow those customers to see their feedback, in real-time, get integrated into a product promoting customer loyalty.

JIRA Integration

FeatureMap offers JIRA integration.

You can sync your map with JIRA or import a snapshot of JIRA and edit it from that point.

With your User Story Map integrated with JIRA, you can sync your tasks and display a beautiful map of your backlog suited for your customer facing interaction.

You can get started with FeatureMap, and if you need more help or ideas, check out our 5 reasons to use User Story Mapping or a specific idea such as Feature Definition.

 

User Story Mapping – Steps to Success

User Story Mapping has been described as a niche tool to achieve much. Tools for product development, feature definition, version improvement and project management just to name a few.

In this case we are looking at the steps to success, utilising User Story Mapping methodology to help define your path. The first two steps instantly reward.

Firstly, planning the map rewards you a pathway to the point so that you can start writing user stories (a user story is a short description of something your customer will do when using your product).

Secondly, the end result is a visual chart showing the structure of your stories which gives you the steps to development.

Here is another way to approach User Story Mapping in three steps and this is a relatively quick way of getting to a point to start development work.

A finished User Story Map example.

Hosting your Story Mapping Session

Because User Story Mapping can come across as complex it is important that management of the session is approached with a framework. Needless to say that User Story Mapping can be a new tool for most people so outlining what it is all about and describing the process is important.

Start with tasks where the team thinks about the product, users, development and personas.

Step One

We start by brainstorming every task that users will want to address when using the product.

Silent Brainstorming. Task each participant to write down steps in your cards, every step will need to cover from the users first engagement to the conclusion of the users interaction.  Encourage the team to think of these as actions not features.

Top Tip: Writing them so they start with a verb is a good technique.

Encourage people to be creative and try to cover tasks and steps wide, but not deep. This part of User Story Mapping is about breadth not depth.

Start posting all cards and tasks in one large map. Thats fine, you’ll have duplicates, and these should sit beside each other on the line (not above or below). As you expand and learn you can easily drag and drop and delete if needed. The beauty of using digital software for large collaberation tasks such as this allows you and you and your team to easily edit, expand and develop your map.

This first line is the user tasks and they form the backbone of your story map.

Step Two

Then we organise these tasks into wider goals, and arrange them in order of completion.

These groups are known as “epics” or “activities”.

As facilitator you can walk along the line of tasks and ask where the team think the splits are between each group of tasks, and what each group should be called.

For example, if you were building an app for an app to arrange your movies you might group user tasks into epics like this:

Browse DVDs in collection – epic
View flat list of all DVDs – user task
View DVD cover thumbnails in results – user task
DVD Spec Call – user task

Step Three

We can then move into the Prioritisation exercise, further developing the user story map.

This is the stage where you start writing in the details, building up the tasks and redifining tasks. This may include adding tasks, merging tasks or seperating tasks.

It is important to detail the tasks enough to remember in the future.

After writing all the tasks, you should have a comprehensive map by this stage.

Task your team to go over each line (now defined as Epics/actitives) and ensure you have everything charted. This is where the User Story Map will become easier as you will now have a visual chart of a defined product. Here you can move to the next steps.

The Moviebuddy Current Version

Next Steps

Now you are ready to start prioritising the user stories on your map. You can start adapting and moving your tasks to sprints, also known as versions for your product.

You can check out the Movie Buddy Public Board here at FeatureMap.

You can do this all with Post-It notes with your in house team, or digitally using FeatureMap.co with your teams remotely and digitially.

Check out FeatureMap.co and sign up to try for free.

Conversation is King with User Story Mapping

User Story Mapping can be regarded as a simple, or unsophisticated approach to software development planning, but normally this is because it is being utilised in a basic manner. All methodologies can be used as a sub-par process resulting in a simple outcome. Instead look at in depth.

In essence, a simple story idea is; write something on a card, talk about it, converse and agree on what to build. Complete the build and move to the next.

It sounds simple, but in a working environment, it is normally vastly more complex. Stories end up going through multiple processes, cycles and conversations. Stories end being created with 3 main needs. A card for the business, a card for the user and a card for the developers. Luckily User Story Mapping is something that can absolutely lend itself to this process.

The Right Size for the Right Story

When writing a User Story Map with a team, you loosely fall into three categories:

  • The user.
  • The business.
  • The developer.

The user’s right size is a story or card that fulfills a need.

The businesses right size is a story which bundles features, outlines updates, themes or new products. First it is set-up as a Minimum Viable Product and following releases are the right size which helps a business achieve a business outcome.

The developer’s right size is the most efficient for designing, building and testing.

Big Stories Break Down to Smaller Stories

Big stories (or epics) can be broken down to smaller stories, and then again even smaller. Each sprint/epic/story/card can be defined for each group but no matter the size, they are still a story.

To break down larger stories, use conversation.

Conversation is one of the best tools for breaking down big stories.

 

Discuss and Discover

When you discuss, break down each story until it fits the “right size”.

Each size will vary from business to business, and project to project, so don’t define too much. Use conversations to allow you to naturally identify the “right size”.

When you discuss, dig deep into:

  • Who the user will use your solution.
  • How the user meet their needs without your solution.
  • How it would change with your solution.
  • How your solution would look and function.
  • How long will your solution take to build.

Even after your discussed discovery session, don’t stop talking, dont stop collaborating.

With each step, each conversation will have different teams and different conversations, in particular, the main three, so do note each evaluation will vary.

Yet with each conversation, each meeting, each get-together, this can lead to slow down, so be aware of how you plan your meetings.

With FeatureMap you are able to construct your maps and have constant, flowing conversation on each card, story or epic. Have your entire team chime in, discuss and do so remotely. Allow this process to be part of the working stage eliminating unnecessary meetings for all and saving time and money.

With each card, story and sprint you design and build, every single card will have consequences, re-explore these, discuss them, confirm them.

Conversation is King with User Story Mapping.

5 Reasons to use User Story Mapping for Project management.

5 Reasons to use User Story Mapping for Project management.

It can be a nightmare when planning out a project or joining a team to plan the project and you are met with Word documents. It is even worse when the customer and your team are expected to settle on the design outline of a word document with no future changes.

Requirements always change as customers and teams discover more about their project as it progresses. Expectations change, development requirements are adjusted, improved upon and developed and tracking all these changes in a Word document leads to madness.

User Story Mapping is a clear-cut methodology that let teams plan software releases that create visual maps of customer requirements. User stories are typically written on sticky notes or developed on a virtual map with absolute collaboration. (FeatureMap).

Here are five reasons why you should utilise User Story Mapping for your next project.

1. Prioritize the most important requirements.

Story maps let teams identify the really important reuqirements, and then allows the team to real-time amend and edit the map with development and feedback. While doable with sticky notes, the interactive collaboration of FeatureMap allows on the fly editing and at a glance live progress.  With a story map, teams can prioritize the most important features first and deliver code based on the prioritized features.

Built in sprints allowing a basic MVP program to be released before moving into sprint 2 and building the next product.

Features can be identify and built in sprints in multiple MVP states with ease, rather than developing one function in its entirety. It allows you to build your function, then at a later stage refines the features across with each iteration. You can easily identify what is most important and what is a core feature. Splits large requirements into small slices

2. Enforces task separation to encourage smaller sprints.

Cards and Post-it notes have literal maximum space. A good habit is born and can be utilised for your User Story Map creation. You have to be brief in the requirement description. If the requirement description is too complex to be stated on a single card, simply break it up into two cards. Create to functions, two tasks which can be split (if required) into multiple sprints.

This again allows the project to be refined and delivered on time with clarity and simplicity.

No more twenty page documents!

3. Communication with the stakeholder.

User Story maps aid with communication with the customer/stakeholder. Each customer requirement is then aligned with a task or card, the customer can understand at a glance what functionality will be delivered with each sprint and release.

With FeatureMap you can create a map for your development team, and share it publically to those with the URL link, the customer will see, real-time of your development map. Alternatively, you can create a map from a map (like cloning) and then share that map as a “snapshot” of the progress. And of course, you can export the map in a multitude of ways.

If the customer wants a feature delivered earlier, the customer can see which stage the feature or card is in and if involved in the process can adjust the map.

See this map as an example: https://www.featuremap.co/mp/5lJ74H/markus-goals

4. Communication with the team to help define and manage trade-offs and objectives.

Potentially the most important benefit. Using a User Story Mapping map will boost communication and discussion. Visual thinking is common in approximately 60%–65% of the general population, leaning on statistically your team will benefit too.

Having this visual aid and 2D map will reveal questions of all participants in the early phases of the project, which will lead to more quality and faster product backlog creation.

This will allow you as a Project Manager to keep on top of trade-offs and manage features and the project objective.

Communication helps define projects with ease

5. Visualisation of the entire Roadmap

A story map can focus the stakeholder and team to see a snippet. It can reduce that 200-page word document of completed tasks, or charts of completed tasks to a visual map of completed sprints and planned development.

The focus is smaller and the stakeholder can visually understand the requirements being delivered in the first release, second release and subsequent releases. The stakeholder can pay more attention to the relevant requirements (and requirements always change).

The customer can see the first release and following releases at a glance

The customer here can see the current release and the solving of an issue, but can also tell at a simple glance that the “even better mega solution” is in the next release.

User Story Mapping can be utilised in a multitude of ways. Project Managers can step in and compliment their planning with a digital version of User Story Mapping and work with the team, developers, customers, and even users for feedback.

If you want to learn more about building a project we recommend “easily testable” to “useable” then to “loveable” rather than building a broken bike in all stages. Read more in our Idea to MVP.

If you wish to learn more about FeatureMap check out our Intro to Story Mapping – RoadMap.

How to re-write your Legacy Application using Story Mapping

People often mistake User Story Mapping as a tool to start projects, but it is entirely suitable for building up an old project or design.

When looking at your application it is easy to first create  User Story Map based on the products functions.

Establish the tasks, the goals and flesh out the map. Sometimes you may taken things for granted and forget certain tools of the application are actually tasks so it’s a good idea to bring in people from other teams to help identify all the functions of your project.

Build the map, identifiying all the functions.

We once took an old tool and needed to update the codebase, as well as introduce new features and improvements.

A few options may be available to you, depending on the code. Are you able to update the tool in sections? Are you able to approach the update in sprints/versions? Do you need to rebuild the entire program from scratch?

We first built the map of our tool, you can see below our “Moviebuddy” example.

The Moviebuddy Current Version

We then worked through identifying which sections were redundant. We identified these and added them to a new column to the side. Essentially removing them from view.

We then talked out and identified which parts of the code would be updated and what we could do first. We labelled this as version 1 and aimed to get the core functions updated.

Identifying what we should upgrade first in Version 1

We were able to identify one function which we were able to upgrade. We also added new cards which reminded us to update our code standards and highlighted them green to ensure they were completed.

We then moved along to the next version which allowed us to introduce our new payment gateway to the application. A function that had alluded us due to the old codebase.

Adding a new Codebase column and moving to version 1.5

This allowed us to deploy more frequently and provide value sooner as we updated sections of the site. We still had a lot of ‘old legacy code’ but as we added new features we moved the legacy code functions inline with our updates.

As you can see using User Story Mapping can be brand new projects, or old existing projects.

Moviebuddy is all fictional for the purpose of training.

 

Story Mapping Can Help Your Team Understand

When working with a large organisation it is not uncommon for everyone to picture the product in different ways.

When you have multiple smaller teams come together to create a product, each team can have different requirements. This can clog up development and in some instances waste time, building the same features in multiple different ways.

A few years ago I was assisting in the development of a now-popular mobile app. The team of designers all had different ideas on the end goal and it wasn’t until we mapped the entire user story that this was realised.

Confused Team Mapping Out Individual Requirements

The managers wanted to see a CRM in the backend that would allow them to see the flow of products and users and to manage the support workers and content creators.

The content creators wanted to have a CRM in the backend that allowed them to edit, create and update articles and products.

The sales team wanted to have a map system that would allow users to find a product based on location.

Shared Understanding with a Shared Vision

When we put all three together we could see an overlap of two different CRM systems and a product completely overlooked by the other teams.

Mapping your story helps you find holes in your thinking.

When we set out and built an entire wall, it was clear that each team had a different idea. Once they were able to list each card across the map, teams merged ideas, worked on the initial idea and framed the entire product.

Once the ideas had been merged, expanded and realised, the team was able to expand their understanding to a shared understanding.

Shared MVP Achieved With Understanding

The team were then able to split up their design into a minimum viable product that successfully achieved the desired outcome.

Sadly, it was realised that months had been wasted on planning features of a project with no compatiblity with the rest of the team.

Fortunately, when creating their product on FeatureMap (even linking with remote team members across the world) they were able to hash out a new plan and deliever well within time.

Mapping your story helps with shared understanding.