ぷろだくとばっくろぐ
プロダクトバックログ
アジャイル開発において、製品への要求事項を優先順位順に並べたリストです。プロダクトオーナーが順位に責任を持ち常に更新を続け、チームはここから作業を選んで開発を進めます。
詳しい説明
1. 定義
プロダクトバックログとは、スクラム開発などのアジャイル開発において、製品に対する要求事項を優先順位順に並べたリストのことです。開発すべき機能や修正、改善点などがすべて網羅されています。
このリストは、製品のビジョンを達成するための唯一の情報源となります。チームはここから作業項目を取り出し、実際の開発を進めることになります。
2. 仕組みと種類
プロダクトバックログは単なる機能一覧ではなく、常に更新される生きたドキュメントです。プロダクトオーナーはビジネスの状況や顧客のフィードバックに基づいて、優先順位を絶えず付け替えます。
具体的な要素としては、ユーザーストーリーと呼ばれる要求記述形式がよく使われます。誰が、何を、なぜという形式で書くことで、開発チームは顧客の価値を理解できます。また、各項目には見積もりの工数や状態が記載されます。
3. 試験ごとの視点
ITパスポート試験では、アジャイル開発手法の一部として登場します。要求が変化することを前提としており、開発の途中でリストの内容が変更・追加されることが柔軟性の鍵であると問われます。
基本情報技術者試験では、プロダクトオーナーの責任範囲が問われます。プロダクトオーナーがバックログの内容と優先順位に全責任を負うこと、そして開発チームはそれに基づいてスプリント計画を立てることが重要です。
4. 紛らわしい語との違い
スプリントバックログは、プロダクトバックログから抽出された、今すぐ取り組む作業のリストです。プロダクトバックログは製品全体の要求リストであり、スプリントバックログはその一部を短期の作業単位に切り出したものです。
ユーザーストーリーは、プロダクトバックログに含まれる具体的な要求の記述単位です。プロダクトバックログがリスト全体を指すのに対し、ユーザーストーリーは個々の項目の書き方を指すため、概念の階層が異なります。
5. 身近な例
ECサイト開発の現場では、ログイン機能や決済機能、商品検索機能などがバックログ項目として管理されます。市場の動向で決済機能の強化が急がれる場合、優先順位が最上位に引き上げられます。
また、バグ修正や性能向上といった非機能要件もバックログに含まれます。これらが機能開発と混在して管理されることで、開発チームは製品の価値を最大化する活動に集中できるようになります。
試験で問われること
ITパスポート試験
- 要求が変化することを前提としたアジャイル開発の性質が問われる。
- バックログは固定的なものではなく、優先順位が常に見直されることが重要である。
- プロダクトオーナーが作成・管理に責任を持つことが問われる。
基本情報技術者試験
- プロダクトバックログ(製品全体)とスプリントバックログ(短期作業単位)の区別。
- ユーザーストーリーがプロダクトバックログの項目として使われることが問われる。
- アジャイル開発における優先順位付けと変更の柔軟性が問われる。