Prioritisation & planning

User story map

The journey in columns, stories underneath, a horizontal line that slices the releases.

When. The best tool to cut an MVP that stays coherent end to end instead of a pile of features.

Duration
3 h
Participants
Whole team
Output
Map + identified MVP slice
Stage
Idea · Pre-PMF · Post-PMF · Scale-up · Mature
Step 1Step 2Step 3Step 4Step 5Step 6BackboneRelease 1Release 2Release 3
Open in FigJamFind the right sequence

In FigJam: File → Duplicate to your drafts, then keep this workshop's section. Get the file on Figma Community

Filled example

Step 1Step 2Step 3Step 4Step 5Step 6BackboneRelease 1Release 2Release 3See today's jobsStart aninterventionLog parts and timeTake photosGet customersignatureClose and syncCache today's jobsat 6amStart with nonetworkType parts freely,no cataloguePhotos storedlocallyAuto sync, 'notsynced' badgeRefresh jobs whenback onlineCached partscatalogueSignature offlineConflict message ifjob changedOffline map of therouteVoice note on thejobPhoto annotationsofflineRetry perintervention

Example data. Fieldnote is a fictional company used to fill all 61 boards, so the examples tell one consistent story.

Post-PMF, the whole Field app squad maps Léa's day to slice the offline mode into three releases.

What the team took away

Release 1 covers the full walking skeleton of Léa's day except the signature: she can log every job offline within four weeks, the polish comes after.

How to run it

Preparation

Agenda

  1. 15 min
    Tell the story
    One person narrates what the user does from the first contact to the moment they get value, in the past tense, as if it already worked. Everyone else listens and writes activities on stickies, one verb each.
  2. 30 min
    Build the backbone
    Line the activities up left to right in the order the user lives them. Merge duplicates. Read the row aloud: if it does not sound like a day in the user's life, reorder.
  3. 50 min
    Break down
    Under each activity, write the stories that make it possible, most essential at the top. Pairs work on two activities each, then rotate. No estimates yet.
  4. 20 min
    Walk the map
    Walk left to right and ask at each column: 'what is the smallest thing here that lets the user get to the next step?' Move everything else down.
  5. 40 min
    Slice the releases
    Draw the first line: what crosses every column with the minimum. That is release 1. Argue only about stories that sit on the line. Then draw the second and third lines.
  6. 20 min
    Name and sanity check
    Give each slice a name in user terms. Ask the tech lead if slice 1 is under six weeks. If not, go back to the line.
  7. 5 min
    Close
    Photograph the board and assign someone to turn slice 1 into backlog items by tomorrow.

Pitfalls

Afterwards

Slice 1 becomes the sprint backlog, in column order. The map stays on the wall and gets updated after each release. Pair it with a user flow to design the screens of slice 1.

Source : Jeff Patton

Related workshops

Back to the compassAll workshopsVersion française