ユーザーストーリーマッピングとは?全体像の把握とリリース計画の手法を解説
ユーザーストーリーマッピングは、ユーザー体験の流れに沿ってストーリーを配置し、プロダクトの全体像とリリース計画を可視化する手法です。マッピングの手順と活用法を解説します。
ユーザーストーリーマッピングとは
ユーザーストーリーマッピングとは、Jeff Pattonが2005年に考案した、ユーザー体験の流れに沿ってストーリーを2次元で配置し、プロダクトの全体像とリリース計画を可視化する手法です。
Jeff Pattonは2014年に「User Story Mapping」を出版し、この手法を体系化しました。フラットなバックログリストでは見えにくい「ユーザーの行動全体」と「リリース優先順位」を同時に把握できる点が特長です。
従来のバックログは優先順位付きのリストです。しかしリスト形式では、個々のストーリーが全体のどこに位置するか、ユーザー体験としてどうつながるかが分かりにくくなります。ストーリーマッピングはこの課題を解決し、「木を見て森を見失う」状態を防ぎます。
マッピングはチーム全体で行う対話的なワークショップです。ポストイットや付箋ツールを使い、議論しながらマップを構築する過程そのものが、チームの共通理解を醸成します。
構成要素
ストーリーマップは3つのレイヤーで構成されます。
バックボーン(横軸の上段)
ユーザーの行動の流れを時系列で配置します。「登録する」「検索する」「注文する」「支払う」のように、大きなアクティビティを左から右に並べます。
ウォーキングスケルトン(横軸の中段)
各アクティビティに必要な最小限のストーリーです。これだけでユーザーが最低限の目的を達成できる「骨格」を形成します。MVPの定義に直結します。
ストーリーの詳細(縦軸の下方向)
各アクティビティの下に、機能の詳細度や優先順位に応じてストーリーを縦に配置します。上にあるものほど優先度が高く、下にいくほど「あると良い」機能です。
リリーススライス(水平線での区切り)
マップを水平線で区切り、リリース単位を定義します。最上段のスライスが最初のリリース(MVP)、次のスライスが第2リリースとなります。
実践的な使い方
ステップ1: ユーザーのゴールとペルソナを定義する
マッピングの前に、対象ユーザーのペルソナと達成したいゴールを明確にします。複数のペルソナがいる場合は、最も重要なペルソナに焦点を当てたマップから始めます。
ステップ2: バックボーンを作成する
ユーザーの行動の流れを左から右にアクティビティとして配置します。まず大きな流れを作り、必要に応じてアクティビティをタスクに分解します。時系列の正確さよりも、ユーザーの自然な行動の流れを重視してください。
ステップ3: ストーリーを配置する
各アクティビティの下に、具体的なユーザーストーリーを配置します。チーム全員で「ユーザーがこのステップで何をするか」を議論しながら、付箋を貼り出していきます。
ステップ4: ウォーキングスケルトンを特定する
マップの中から、エンドツーエンドでユーザーの目的を達成できる最小限のストーリーセットを特定します。これがウォーキングスケルトンであり、MVPの基盤となります。
ステップ5: リリーススライスを定義する
ウォーキングスケルトンを最初のリリースとし、それ以降のリリースを水平線で区切ります。各リリースが独立した価値を提供するかを確認し、リリース計画として関係者に共有します。
活用場面
新規プロダクトのMVP定義では、チーム全体で全体像を共有しながら、最初にリリースすべき最小限のスコープを合意します。ステークホルダーに対して「なぜこの機能を最初のリリースに含めるか(含めないか)」を視覚的に説明できます。
既存プロダクトのリプレイスでは、現行システムの機能をマッピングし、段階的な移行計画を策定します。移行の優先順位と、各リリースでユーザーに提供できる価値を明確にします。
スプリントプランニングの事前準備として、バックログの全体像を俯瞰し、次のスプリントで取り組むべきストーリーの文脈を確認します。個々のストーリーがユーザー体験全体のどこに位置するかを理解したうえでスプリントに臨めます。
注意点
ストーリーマップは「完成品」ではなく「対話のツール」です。完璧なマップを作ることよりも、チームの共通理解を醸成する議論の過程こそが本質です。
マップの鮮度を維持する
ストーリーマップは一度作ったら完成ではありません。プロダクトの理解が深まるにつれてマップも進化します。定期的にマップを見直し、新しい学びを反映してください。
マップの肥大化を防ぐ
マップが巨大化しすぎると管理が困難になります。1つのマップで表現する範囲を適切に限定し、必要に応じて複数のマップに分割してください。1つのマップに含めるアクティビティは10個以内が管理しやすい目安です。
まとめ
ユーザーストーリーマッピングは、ユーザー体験の流れに沿ってストーリーを2次元で配置することで、プロダクトの全体像とリリース計画を可視化する手法です。バックボーン、ウォーキングスケルトン、リリーススライスの3つの構造で構成され、チームの共通理解とMVPの定義に役立ちます。