ユーザーストーリーとは?書き方のテンプレートと具体例
公開日:
最終更新日:
ユーザーストーリーとは、利用者が何をできるようになり、なぜそれが必要かという観点から仕事を表す方法です。画面や機能の名前だけで依頼するより、目的を共有しやすくなります。Agile Allianceの解説でも、価値へつながる小さな機能単位として説明されています。
文章の書式を埋めるだけでは完成しません。利用者、価値、実現する範囲、確認する条件を話し合い、実際に完成できる大きさへ整理します。
基本の書き方とテンプレート
基本形は「私は[利用者]として、[したいこと]ができる。それによって[得たい価値]を実現したい」です。必ずこの語順にする必要はありませんが、3つの要素が伝わるようにします。
要素 | 架空の申し込みフォームの例 |
|---|---|
誰が | 申し込み途中の利用者 |
何を | 入力エラーの箇所と直し方を確認したい |
なぜ | 入力内容を失わず、申し込みを続けるため |
受け入れ条件 | 対象欄と修正方法が分かり、ほかの入力は保持される |
「エラー表示を実装する」は作業の表現です。「迷わず修正して続けられる」という価値を加えると、表示文言や導線を判断する基準が生まれます。
受け入れ条件を具体化する
受け入れ条件は、その項目が期待どおりに動くかを確かめるための条件です。たとえば次のように記述できます。
- 必須項目を空欄にして送信すると、対象欄の近くに不足が示される。
- ほかの欄に入力した内容は保持される。
- エラーを修正すると再送信でき、同じ内容が重複登録されない。
- キーボード操作でも対象欄へ移動して修正できる。
必要な条件は実際の利用者とシステムに合わせて決めます。異常時、権限、計測、操作方法など、見落とすと価値を損なう条件も確認してください。
受け入れ条件と完成の定義は別です。前者は個別項目の期待、後者は成果に共通して必要な品質の基準です。個別の条件を満たしていても、必要なテストが終わっていなければ完成とは扱えません。
ストーリー・タスク・バックログの違い
用語 | 表すもの | 例 |
|---|---|---|
ストーリー | 利用者へ届けたい小さな価値 | エラーから復帰して申し込みを続ける |
タスク | 実現するための具体的作業 | 表示文言を作る、保存処理を直す、テストする |
プロダクトバックログ | 改善に必要な仕事を順序付けした一覧 | ストーリー、調査、修正などの候補 |
スクラムのバックログ項目を、すべてユーザーストーリー形式にする必要はありません。スクラムとは?スクラム開発の進め方・役割・イベントを図解の枠組みと、書き方の実践方法を分けて理解します。
大きすぎるストーリーの分け方
「すべての申し込みを管理できる」は、そのままでは範囲が広すぎます。「申し込みを送れる」「送信後に確認できる」「条件を絞って探せる」など、利用者が使える小さな流れに分けることを検討します。
画面、データベース、テストという工程だけで分けると、各項目が単独では使えない場合があります。最初は一つの利用場面に絞り、その中で必要な画面と処理をつなぐ方法が考えられます。
分割後は、単独で価値を説明できるか、確認可能か、依存関係が増えすぎないかを確認します。見積もりが大きく割れる場合はストーリーポイントとは?プランニングポーカーでの見積もり方の対話を通じて前提を整理してください。
着手前のチェックリスト
- 利用者が具体的で、解決したい困りごとが分かる。
- 実現しない範囲も含め、チームの認識がそろっている。
- 受け入れ条件を実際に確認できる。
- 必要な外部協力や依存先が分かっている。
- スプリントとは?アジャイル開発での期間の決め方と進め方の期間内で使える形へ完成させる見通しがある。
技術的な改善にも利用者を書く必要はありますか?
形式に無理に当てはめる必要はありません。誰にどんな効果があるかを説明し、目的と確認方法が伝わる書き方を選びます。
詳しい仕様書は不要になりますか?
必要な設計や制約は別途残します。短いストーリーは対話の入口であり、重要な情報を省く理由にはなりません。
施策全体でタスクと承認をつなぐ場合は、Xtrategyのプロジェクト管理も確認し、価値の説明と日々の作業を結び付けてください。

