Building Freetrade

User Story Mapping - How we keep a focus on value

Freetrade Team

September 30, 2020

Freetrade Team

Freetrade Senior Product Managers Anant Sangar and Glenn Drawbridge have been busy working on limit orders and SIPPs. Here, they chat through how use User Story Mapping.

What is User Story Mapping?

You may already be familiar with a product backlog in tools such as Jira. These are typically a flat, one dimensional list of user stories. The trouble is a one dimensional list of requirements can sometimes cause one dimensional thinking. It can stop your team from getting creative, from spotting opportunities and considering the whole spectrum of value your product can deliver.

Think of a User Story Map as an approach which helps you see (and think about) things more holistically; a way to unshackle your teams from backlog refinement sessions and to get their hands dirty collaborating whilst focusing on user value. 


A User Story Map introduces new dimensions into visualising your backlog. The top column is the high level activities which sequentially tell the story of what the user is aiming to accomplish when using the product. Underneath your user activities, in columns, you’ll find the user tasks that help flesh out each of these activities. Finally, rows are used to sequence your releases.  


In this view, tasks are arranged in a narrative flow, meaning they are arranged from left to right in the order they occur in the user’s journey, and are arranged into a series of viable releases with the higher priority features nearer the top of our map.


Here’s an example illustration of a User Story Map: 


 Illustration source: https://plan.io/blog/user-story-mapping/


What are the benefits of User Story Mapping?


There are a few key reasons why User Story Mapping will help you create better products and improve user experience.


Focus on delivering value to the user

Firstly, it enables you to break down tasks in the order a user moves through their journey. This helps your team design and build functionality focused on your users’ desired outcomes, rather than focusing on feature specifications.


‘Big picture’ thinking

One of the beneficial consequences of Agile development has been the notion of breaking down large requirements into “sprintable tasks”.  However, this can lead to a large collection of “could dos” and it can be easy to lose the big picture thinking. User Story Mapping is a technique to make sense of your backlog, prioritise what needs to get done while keeping the bigger product vision front and centre. 


Envisaging the entire product or service as an end-to-end journey taken by the user to reach their desired outcome, or derive value, avoids teams getting bogged down in the weeds and encourages them to take a holistic view of the actual experience that a user will have in a real world scenario. Team members can easily determine what needs to be built and what the MVP should look like.


Drives prioritised, well-sized requirements

Using the release rows in a User Story Map can avoid feature prioritisation purgatory as it motivates teams to ruthlessly and continuously prioritise. The rows challenge your team to slice the groups of user stories into the smallest releases so your team can ship incrementally but fast.


Build team and stakeholder consensus

Building your product roadmap through collaboration helps align your team members with what you are trying to achieve. It allows the team to effectively brainstorm, discuss and prioritise together. The output being a User Story Map that’s easy to interpret, focused on delivering real value in stages and can be shared with stakeholders.


Identify gaps

User Story Mapping works great for identifying areas you might have missed. One useful way to spot any gaps is to ask someone to walk through the proposed journey in either a different scenario or different persona. Whilst walking through the task, get the rest of your team to take notes. 



How do I get started?


Getting started might seem complicated and daunting at first, however, using the steps outlined below you’ll see that it’s a fairly easy process.

1. Frame the problem 

Before you start any User Story Mapping activity it’s important to understand exactly what problem you are trying to solve and the types of user you are intending to target with your product. Taking a goal-first approach is critical in mapping the work that follows. 


2. Create user activities 

Your users will interact with your product in the form of user activities. Activities organize a bunch of tasks done by similar people at similar times in order to reach a particular goal. An example of a user activity might be to “Create a limit order” which allows a user to buy or sell a stock at a specific price that they set. Another might be to “Cancel a limit order”. 


3. Create user tasks and map them to activities

Create a series of user tasks and map each one to its relevant user activity. User tasks are normally short verb phrases and are the basic building block of your map. As an example, a user task such as “Enter an amount to invest” and “Enter a limit price” will sit under the activity “Create a limit order”


4. Build the backbone of your User Story Map

Activities and tasks at a higher goal level will give the story map its structure. The backbone is arranged in a narrative flow. Make sure that you focus on getting the whole story! 


5. Slice and prioritise

This is the most exciting part of the story mapping exercise. If you take a step back and look at your map, you’ll probably notice a big backlog of user stories. This is the point where you’ll start to prioritise and slice your map. Your first release, or your ‘minimum viable product’, should include the ‘highest risk’ stories. This isn’t necessarily about ordering your stories in the highest priority in each column, the goal is to form collections of stories into logical releases, each of which deliver a workable, end-to-end solution that allows the user to achieve an outcome.



How can I find out more?


Want to know more? Give Jeff Patton’s book “User Story Mapping” a read.

The views expressed above are those of community members and do not reflect the views of Freetrade. It is not investment advice and we always encourage you to do your own research.

Simple pricing plans

Choose how you'd like to pay:

Annually

Save 17%

Monthly

Annually

Save 17%

Monthly

£0.00/mo

Accounts

GIA pink
General investment account

Benefits

  • Commission-free trades (other charges may apply. See full pricing table.)
  • Trade USD & EUR stocks at the exchange rate + a 0.99% FX fee
  • Fractional US Shares
  • Access to more than 4,700 stocks, including the most popular shares and ETFs
  • 1% AER on up to £1,000 uninvested cash
£4.99/mo

£59.88 billed annually

£5.99/mo

Billed monthly

Accounts

GIA white
General investment account
ISA
Stocks and shares ISA

Benefits
Everything in Basic, plus:

  • Full range of over 6,000 US, UK and EU stocks and ETFs
  • Trade USD & EUR stocks at the exchange rate + a 0.59% FX fee
  • Automated order types, including recurring orders
  • Advanced stock fundamentals
  • 3% AER on up to £2,000 uninvested cash
£9.99/mo

£119.88 billed annually

£11.99/mo

Billed monthly

Accounts

GIA white
General investment account
ISA
Stocks and shares ISA
SIPP white
Self-invested personal pension (SIPP)

Benefits
Everything in Standard, plus:

  • Trade USD & EUR stocks at the exchange rate + a 0.39% FX fee
  • Priority customer service
  • Freetrade Web beta
  • 5% AER on up to £3,000 uninvested cash

Download the app to start investing now



When you invest your capital is at risk.