アジャイルガイド · アジャイルのプラクティス
エピック、ストーリー、タスクの違い:アジャイルの作業階層を解説
エピック、ユーザーストーリー、タスクは、アジャイルの作業階層の3つのレベルです。エピックは複数のスプリントにまたがる大きなゴール、ユーザーストーリーは1スプリントに収まるユーザー価値の小さな単位、タスクはストーリーを完了するために必要な技術的なステップです。
要点
- エピックは大きなゴール、ストーリーはユーザー価値の小さな単位、タスクは技術的なステップです。
- ストーリーとエピックは価値を提供しますが、タスクは単独では価値を提供しません。
- プロダクトオーナーがエピックとストーリーを形作り、開発者がタスクを作成します。
- 階層はシンプルに保ち、チーム内で一貫させましょう。
階層の概要
主な違い
| エピック | ユーザーストーリー | タスク | |
|---|---|---|---|
| 目的 | 関連するストーリーをゴールの下にまとめる | ユーザーが目にできる価値を提供する | ストーリーをステップに分解する |
| 視点 | ビジネスまたはユーザーにとっての成果 | ユーザー | 技術またはチーム |
| 単独で価値を提供するか? | はい、そのストーリーが完了すれば | あり | いいえ |
| 見積りの単位 | 大まかなサイズ、またはストーリーポイントの合計 | ストーリーポイントなど | 時間、または見積りなし |
| 表示される場所 | ロードマップとリリース計画 | プロダクトバックログとスプリントバックログ | スプリントバックログとタスクボード |
| 完了の条件 | ゴールが達成されたとき | 受け入れ基準と完了の定義が満たされたとき | ステップが完了したとき |
計算例
エピック: ジムチェーンのオンラインクラス予約。
- ストーリー: 会員として、自分の枠が確保されるようにクラスの席を予約したい(5ポイント)。
- タスク:予約ボタンと確認画面を作る(4時間)。
- タスク:予約用のエンドポイントと定員チェックを追加する(6時間)。
- タスク:満員と空きのあるクラスの自動テストを書く(3時間)。
- タスク:残りの席数を表示するよう時間割を更新する(2時間)。
- ストーリー: 会員として、他の人が代わりに参加できるように予約をキャンセルしたい(3ポイント)。
- タスク:確認付きのキャンセルボタンを追加する(2時間)。タスク:席を解放し、キャンセル待ちに通知する(5時間)。
プロダクトオーナーはエピックを次で追跡します: ロードマップ。チームがストーリーを計画するのは スプリントプランニングで、開発者はスプリント中にタスクを作成・更新します。
作業の分解方法
- ロードマップ上の成果から始め、成功の指標を伴うエピックとして書く。
- ワークフローのステップ、ユーザーの種類、正常系を先に、といったパターンを使って、エピックをユーザーストーリーに分割する。
- 上位のストーリーをINVESTを満たし見積り可能になるまでリファインする。参考: バックログリファインメント.
- スプリントプランニングでは、開発者が選択したストーリーをタスクに分解します。
- タスクは毎日次で追跡します: タスクボード。すべての基準が満たされたらストーリーを完了します。
- 価値の低いストーリーが一部未着手でも、ゴールが達成されたらエピックを完了させる。
よくある間違い
- タスクでユーザー価値を表し、バックログが明確な成果のないToDoリストになってしまう。
- いつまでも完了しないほど大きなエピックを作る。
- タスクを時間で、ストーリーをポイントで見積もり、それらを合算する。
- チームに作業をプルさせるのではなく、スプリントプランニングでタスクを人に割り当てる。
- 余分なレベル(サブエピック、サブサブタスク)を加え、バックログを読みにくくする。
このトピックの無料テンプレート
よくある質問
エピック、ストーリー、タスク:エピックとストーリーの違いは何ですか?
エピックは複数のスプリントにまたがる大きなゴールで、ストーリーはそのゴールの、ユーザーに焦点を当てた小さな単位で、1スプリントに収まります。
エピック、ストーリー、タスク:ストーリーとタスクの違いは何ですか?
ストーリーはユーザーに価値を提供します。タスクはストーリーの完了を助ける技術的なステップで、それ自体にはユーザー価値がありません。
エピック、ストーリー、タスク:タスクにストーリーポイントは必要ですか?
通常は不要です。ストーリーポイントはストーリーに付けるもので、タスクは時間で見積もるか、まったく見積もらないことがよくあります。
エピック、ストーリー、タスク:タスクは誰が作成しますか?
実際に作業を行う開発者です。通常はスプリントプランニングで、またスプリントを通じて作成します。
エピック、ストーリー、タスク:サブタスクはタスクと同じですか?
Jiraなどのツールでは、サブタスクはストーリーに属するタスクです。考え方は同じです。
エピック、ストーリー、タスク:エピックの上位には何がありますか?
チームは、戦略目標の下にエピックをまとめるために、イニシアチブやテーマを使うことがよくあります。
エピック、ストーリー、タスクはスクラムの一部ですか?
いいえ。スクラムが定義しているのはプロダクトバックログとそのアイテムだけです。この階層は、それらを整理するための一般的なプラクティスです。
エピック、ストーリー、タスク:エピックのないストーリーは存在できますか?
はい。小さく独立したストーリーには親のエピックは不要です。
エピック、ストーリー、タスク:1つのエピックにいくつのストーリーがあるべきですか?
決まりはありません。多くのエピックには数件から数十件程度のストーリーがあります。それをはるかに超えるなら、分割を検討しましょう。
エピック、ストーリー、タスク:バグはどこに位置付けられますか?
ほとんどのチームは、バグをストーリーレベルのバックログアイテムとして扱い、エピックに紐付けることもあり、必要に応じてタスクに分解します。
エピック、ストーリー、タスクはどこで追跡しますか?
バックログツールで管理します。参考: アジャイルのツールと技法 および ツールの比較.