エピック (Epic)
エピックとは、プロダクト開発において主要な機能ブロックや広範なビジネスニーズをまとめる上位の要件単位である。単一のスプリントでは完了できない規模の要求を表現し、テーマなどとともに要件構造を整理しながら、実装可能で検証可能な複数のユーザーストーリーへと段階的に分解して展開する親要素として機能する。エピック自体も独自の受け入れ条件や完成の定義を備える一方で、分割されたストーリーとの間での重複定義を排除し、適切な粒度で一意性を保つことが求められる。また、大規模アジャイル開発においては、初期フェーズにおけるチーム間の潜在的な依存関係の特定や情報共有を支え、継続的な記述と運用を通じて共有メンタルモデルの形成を促す重要な基盤となる。
- 規模と分解プロセス: 単一のスプリントでは完了できない広範な機能を表現する[1]。大規模アジャイル開発の実践事例では、ビジネス側のプロジェクトが業務ニーズを分析してエピックの定義と優先順位付けを担当し、4年間で約300個策定されたエピックが最終的に約2,500個のユーザーストーリーへと段階的に分割・展開されたケースが報告されている[2]。
- 独自の評価基準と到達点: 共通の目的をまとめる上位概念であると同時に、エピック自体が独自の受け入れ条件や完成の定義を保持する[1]。
- 大規模開発における課題とチーム間連携: 大規模ソフトウェア開発では、各チームが担当するエピックの情報共有やコミュニケーションが不足しやすく、開発開始前に他チームとの潜在的な依存関係を早期発見することが困難になる課題が指摘されている[3]。他チームの大まかな担当領域は把握していても進行中の具体的なエピック内容までは把握していないという認識のギャップが生じがちであるため、エピック規模で生じる機能間の依存関係を着手前の初期フェーズで特定・明確化することが円滑な連携において不可欠である[3]。
- ナレッジ共有とメンタルモデルの進化: 大規模開発においてエピックやユーザーストーリーの詳細をWiki等の共通基盤で記述・管理しながら反復開発を進めることで、チーム間のドメイン理解が深まるに伴い仕様記述の簡素化が進み、効率的な共通理解(共有メンタルモデル)の形成が促される[2]。
エピックは、戦略的目標を反映したビジネス主導のイニシアチブに対応する粗結合の仕様であり、チーム間の依存関係の可視化や組織的アラインメントの維持に寄与する[4]。
- 所属タグ: Requirements Agile User Story Backlog
- カテゴリー: Related Fields
オントロジー上の位置
Section titled “オントロジー上の位置”- 上位クラス(直接の親から順に): UserStory → RequirementsArtifact → Artifact → Measurable_Software-Related_Entity → Measurable_Entity
- 兄弟クラス: AtomicUserStory
- 他の概念との関係: 未定義
- 関連する検証ルール: E8
- 関連CQ: 未対応
- 原文: スクラムガイド2020「プロダクトバックログ」
- オントロジー階層: オントロジー階層で見る
Process Constraints (プロセス制約)
Section titled “Process Constraints (プロセス制約)”SRO (Scrum Reference Ontology) に基づく、この概念に関係する制約です。各制約の括弧内は、その制約が対象とするクラスです。
- E8 [警告] (Epic): エピック(Epic)が直接スプリントバックログに含まれています。スクラムガイドによれば、スプリントに選択されるアイテムは1スプリント内で完了可能なサイズ(Ready)に分解・リファインメントされていなければなりません。巨大なエピックのままスプリントを開始することは、計画不全を引き起こすアンチパターンです。
-
Agile Software Development and Reuse Approach with Scrum and Software Product Line Engineering(ライセンス: CC BY 4.0) ↩ ↩2
-
Inter-team Coordination in Large-Scale Agile Development: A Case Study of Three Enabling Mechanisms(ライセンス: CC BY 4.0) ↩ ↩2
-
Systematic Literature Review Report on the Challenges of Agile Scrum(ライセンス: CC BY 4.0) ↩ ↩2
-
Balancing organizational alignment, team autonomy, and control in large-scale agile organizations — 「1 エピックとは、ビジネス指向のイニシアチブに対応する粗結合のシステム仕様である[71]。」(訳)(ライセンス: CC BY 4.0) ↩