ユーザーストーリーマッピング

英語名 User Story Mapping
読み方 ユーザー ストーリー マッピング
難易度
所要時間 2〜4時間(チームワークショップ)
提唱者 ジェフ・パットン
目次

ひとことで言うと
#

ユーザーがプロダクトを使う流れを横軸に時系列縦軸に優先度で並べた「地図」を作ることで、「何を最初に作るべきか」が一目でわかるようにする手法。フラットなバックログリストでは見えない体験の全体像が見えるのが最大の強み。

押さえておきたい用語
#

押さえておきたい用語
バックボーン(Backbone)
ユーザーの活動を左から右に時系列で並べたストーリーマップの背骨のこと。すべてのストーリーはこの下にぶら下がる。
ユーザーストーリー(User Story)
「〇〇として△△したい」の形式で書かれたユーザー視点の要求記述のこと。バックボーンの各活動の下に優先度順で縦に並ぶ。
MVPライン(Walking Skeleton)
ストーリーマップに引く最初のリリース区切り線のこと。この線より上だけで「ユーザーが目的を達成できる」最小セットを定義する。
リリーススライス(Release Slice)
ストーリーマップを横線で区切ったリリース単位のこと。MVPライン、v1.1ライン等、段階的にリリースする範囲を視覚的に示す。

ユーザーストーリーマッピングの全体像
#

横軸が体験の流れ、縦軸が優先度のストーリーマップ
バックボーン(ユーザーの活動の流れ)→探す確認する購入する受け取る評価する優先度 高→低カテゴリで検索キーワード検索詳細を見るレビューを見るカートに入れる決済する配送状況を確認レビュー投稿MVP ラインお気に入り登録絞り込みフィルター比較機能クーポン適用配送日時指定写真投稿v1.1 ラインAIレコメンド分割払いMVPラインより上だけで「左から右に歩ける」ことを確認する途中が途切れていたらMVPとして機能しないフラットなバックログでは見えない「体験の全体像」が一目でわかる
ユーザーストーリーマッピングの進め方フロー
1
バックボーン作成
ユーザーの活動を左から右に時系列で並べる
2
ストーリーの肉付け
各活動の下に具体的なストーリーを優先度順に縦に並べる
3
MVPラインを引く
横線を引いて最小限のリリース範囲を定義し「歩けるか」を確認する
段階的リリース計画
v1.1以降のリリーススライスを定義し、ロードマップに反映する

こんな悩みに効く
#

  • バックログが100件を超えて、何から手をつけるべきかわからない
  • リリースしたのに「肝心な機能がない」とユーザーに言われる
  • エンジニア・デザイナー・PMの間で、作るものの認識がズレている

基本の使い方
#

ステップ1: ユーザーの行動を横一列に並べる(バックボーン)

ユーザーがプロダクトを使う流れを左から右に時系列で並べる。これが「地図の背骨(バックボーン)」になる。

例えば「オンライン料理教室アプリ」なら:

  1. レッスンを探す → 2. 内容を確認する → 3. 予約する → 4. レッスンを受ける → 5. レビューを書く

ポイント: 細かい機能ではなくユーザーの「活動」レベルで書く。「検索ボタンを押す」ではなく「レッスンを探す」。付箋に書いて壁に貼るのがベスト。

ステップ2: 各活動の下にストーリーを追加する(肉付け)

バックボーンの各活動の下に、具体的なユーザーストーリーを縦に並べていく。

「レッスンを探す」の下に:

  • ジャンルで絞り込む
  • 日時で絞り込む
  • 人気順で並べ替える
  • 先生のプロフィールを見る
  • お気に入りから選ぶ

上にあるものほど重要度が高い。チームで議論しながら「これがないとユーザーは先に進めない」ものを上に置く。

ステップ3: 横線を引いてリリース単位を切る

ここが最大のポイント。ストーリーマップに横線を引いて、リリースの区切りを作る。

1本目の線(MVP): 「最低限これだけあればユーザーは目的を達成できる」ライン

  • レッスンを探す: ジャンルで絞り込む
  • 内容を確認する: 概要と日時を見る
  • 予約する: 予約して決済する
  • レッスンを受ける: Zoomリンクが届く

2本目の線(v1.1): 「体験を快適にする」ライン

  • お気に入り機能、レビュー閲覧、リマインド通知…

横線より上だけで**ユーザー体験が左から右に「歩ける」**ことを確認する。途中で途切れていたらMVPとして機能しない。

具体例
#

例1:社内経費精算アプリのストーリーマッピング

チーム6人で2時間のワークショップを実施。

バックボーン(ユーザーの活動): 経費を登録する → レシートを添付する → 承認を依頼する → 承認者が確認する → 経理が処理する

MVP(横線1本目):

活動含めるストーリー
経費登録金額・日付・カテゴリを手入力
レシート添付スマホで撮影してアップロード
承認依頼上長にメール通知
承認確認一覧から承認/差し戻し
経理処理CSVエクスポート

v1.1(横線2本目で追加):

  • レシートのOCR自動読み取り
  • Slack通知
  • 月次レポートのダッシュボード
  • 交通系ICカード連携

発見: ワークショップ中に「承認者がスマホで承認できないと使い物にならない」という意見が出て、MVPにスマホ対応の承認画面を追加。フラットなバックログでは埋もれていた重要要件がマッピングで浮き上がった

例2:BtoB SaaSの大型機能リリースをマッピングで計画する

顧客管理SaaS(契約社数200社)で「レポート機能」の大型リリースを計画。バックログに42件のストーリーが溜まっていた。

マッピングワークショップ(3時間、8名参加):

バックボーン: データを選ぶ → 条件を設定する → レポートを生成する → 結果を確認する → 共有・エクスポートする

3段階のリリーススライス:

リリース範囲ストーリー数工期
MVP基本テンプレート5種 + PDF出力12件3スプリント
v1.1カスタムフィルタ + グラフ表示16件4スプリント
v1.2自動配信 + ダッシュボード14件3スプリント

効果: 42件のバックログを「3回に分けてリリース」する計画が2時間で決まった。MVPの12件は体験が左から右に「歩ける」最小セットとして全員が納得。

結果: MVP(3スプリント・6週間)でリリースした段階で、契約社の65%が即利用開始。「全部揃ってからリリース」していたら半年後だった機能を6週間で届けられた

例3:地方の観光協会がイベント予約サイトをマッピングする

観光協会の職員3名+外部開発会社2名で、地域イベントの予約サイトを企画。IT知識のない職員もワークショップに全員参加。

工夫: 付箋と模造紙を使い、デジタルツールは一切使わない。「お客さんがイベントに参加するまでの流れを教えてください」から始める。

バックボーン(観光客の行動): イベントを知る → 詳細を見る → 予約する → 当日参加する → 思い出を共有する

MVPラインの議論:

  • 「思い出を共有する」はMVP不要 → v1.1に
  • 「当日参加する」の「QRコードチェックイン」は必須か議論 → 名前で受付すればOK → v1.1に
  • 結果、MVPは「イベント一覧 → 詳細 → 予約フォーム → 確認メール」の4ステップに

成果:

指標従来(電話予約)MVP導入後
予約にかかる時間平均10分/件平均2分/件
職員の電話対応時間月40時間月8時間
イベント予約率定員の62%定員の85%

結果: 開発期間わずか4週間のMVPで、予約率が62%→85%に上昇。IT知識がない職員でも付箋ワークショップに参加でき、「自分たちが考えたシステム」という当事者意識が生まれた

やりがちな失敗パターン
#

  1. PMが一人で作ってしまう — ストーリーマッピングの真価はチームで議論するプロセスにある。一人で作った地図は「PMの頭の中の整理」にすぎず、共通理解にならない
  2. ストーリーの粒度がバラバラ — 「ログインする」と「AIがレコメンドする」が同じ列に並ぶと優先度を比較できない。「ユーザーが〇〇できる」という統一フォーマットで書く
  3. MVPラインを欲張る — 「これもないと…」を繰り返すとMVPが肥大化する。**「これがなくても目的は達成できるか?」**と自問して、Yesなら容赦なく2本目の線の下に落とす
  4. マッピング後にバックログリストに戻してしまう — せっかくの2次元マップをフラットなリストに変換すると、体験の全体像が見えなくなる。マップ形式のまま管理し、常に参照できる状態にしておく

まとめ
#

ユーザーストーリーマッピングは「何を作るか」の議論を「リスト」から「地図」に変えてくれる手法。体験の全体像を俯瞰できるから、MVPに抜け漏れがなくなり、チームの認識も揃う。次にバックログの優先順位で悩んだら、付箋とホワイトボードを用意してチームでマッピングしてみよう。