WBSの本質
大きな仕事を、そのままでは管理できないので、成果物や作業のまとまりに分解して管理可能にします。
WBSは、プロジェクトを管理しやすい単位まで分解するための土台です。基本情報技術者試験や応用情報技術者試験では用語として出ますが、現場では「設計書に何を書くか」「チケットをどこまで分けるか」「誰に何を任せるか」を決める実務道具として使います。このページでは、初学者が PMBOK の考え方と FE/AP の出題観点を、実際の開発作業に結び付けて理解できるように整理します。
WBS は Work Breakdown Structure の略で、プロジェクト全体を上から下へ分解した構造です。目的は「作業を並べること」ではなく、「何を作るのか」「どこまでやれば終わりなのか」「抜け漏れがないか」を見える形にすることです。
大きな仕事を、そのままでは管理できないので、成果物や作業のまとまりに分解して管理可能にします。
担当者割当、工数見積、レビュー計画、進捗確認、チケット分割の基準が揃います。
WBSは単なる TODO リストではありません。親子関係と粒度の整合が重要です。
PMBOK では、WBS はスコープを具体化し、成果物や作業を管理可能な単位に要素分解するための重要な手段です。つまり WBS は「何となく一覧化した作業表」ではなく、スコープ管理と計画の基礎データです。
最初に「何を作るのか」を定義し、その成果物を作るためのまとまりへ分解します。いきなり細かいタスクから書き始めると抜け漏れが増えます。
分解の終点は、工数見積、担当割当、進捗管理ができる単位です。これがワークパッケージや最下位タスクに相当します。
名前だけでは曖昧になりやすいため、完了条件、含む範囲、含まない範囲、前提条件も整理します。
FE/AP では、WBS を暗記語句として覚えるだけでは足りません。実際には「WBS は何を分解したものか」「活動リストと何が違うか」「粒度が粗い作業名をどう見抜くか」が問われます。
下の例は、ECサイト構築を上から下へ分解したイメージです。上位は成果物や大きな機能群、下位は担当・工数・完了条件が決まる実行単位です。
最上位は案件全体や主要成果物のまとまりです。
機能群や成果物単位で中分類します。ここではまだ広いです。
一人が担当しやすく、終わった状態を説明できる粒度まで下ろします。
初学者が最もつまずきやすいのは、最下位作業名の付け方です。良い作業名は、完了条件と成果物が想像できます。悪い作業名は、広すぎて見積もれません。
100%ルールは、親要素に含まれる作業や成果物を漏れなく、重複なく分解する考え方です。試験でも実務でも、ここを外すとあとでタスク漏れや二重計上が発生します。
「開発」はあるのに「レビュー」や「テスト」がない。後工程で想定外作業になります。
親にも子にも同じ意味の作業があり、工数が二重になります。
`外部設計` と `API項目一覧作成` が同じ階層にあると、比較も見積もりも崩れます。
WBS は学習用の概念で終わりません。要件定義、基本設計、詳細設計、チケット化、進捗管理へそのまま接続されます。ここを理解すると、試験知識が実務に変わります。
まず、何を作るのかを決めます。例: 要件定義書、画面一覧、API一覧、テーブル定義書、テスト項目書。
画面一覧作成、API項目整理、レビュー実施のように、成果物へ結び付く作業へ分けます。
ここまで来て初めて、誰がいつやるか、何時間かかるか、どの作業の後かが自然に決められます。
最下位作業をそのまま開発チケットへ変換します。WBS が粗いとチケットも粗くなります。
WBS がわからない場合は、先に用語を全部覚えるより、実例と一緒に追う方が早いです。FE/AP の学習でも、実務ベースで理解した方が問題文に強くなります。
WBS、WBS辞書、活動、成果物、ワークパッケージの違いを押さえます。
大分類、中分類、最下位作業のレベル差を見て、粒度感を掴みます。
WBS を設計書の作成順やレビュー順に対応させると、実務で意味が出ます。
最下位作業をチケット化してみると、曖昧な名前がすぐに見つかります。
ここから先は、読むだけではなく実際に触って理解を固める段階です。WBSの考え方を、設計書整理とチケット起票に接続できます。
`planner` と分離した WBS 専用アプリで、プロジェクトとノードを独立管理します。
要件定義書、基本設計書、詳細設計書の観点から成果物を整理します。WBSの親ノード設計に向いています。
分解した作業を開発チケットや確認項目として管理する入口です。WBSを実行可能な単位へ変換する段階に使います。
最下位作業をそのままチケットへ落とし込み、実装・レビュー・テスト単位に変換します。