ワーク・ブレークダウン・ストラクチャー(WBS):定義、レベル、例

    あらゆるプロジェクトを、スケジュール管理や追跡が可能な納品物(デリバラブル)へと分解する方法

    執筆: Andres Rodriguez, Instagantt プロジェクトマネジメントライター
    1,017件のレビューから4.6/5

    ワーク・ブレークダウン・ストラクチャー(WBS)とは?

    ワーク・ブレークダウン・ストラクチャー(WBS)とは、プロジェクトの全スコープを管理可能な小さな作業単位に階層的に分解したものです。最上部の最終的な成果物から始まり、主要な納品物、そして見積もり、割り当て、追跡が可能なほど小さな「ワークパッケージ」へとレベルごとに分解していきます。WBSは、「このプロジェクトを完了させるために、具体的に何を制作しなければならないか?」という問いに完全に答えるものです。

    重要なのは、WBSが「アクティビティ(活動)」ではなく「デリバラブル(成果物)」指向である点です。各要素は、それを作成するためのアクションではなく、「承認済みデザイン」「機能的な決済モジュール」「署名済みベンダー契約」といった成果を記述します。この区別により、構造の安定性が保たれます。チームが学習するにつれてアクティビティやその順序は変わるかもしれませんが、プロジェクトが提供すべきもののセットは変わりません。タイミング、順序、割り当ては、後のスケジュールの段階で行われます。

    WBSが計画の最初に位置づけられるのは、スコープ漏れを防ぐための最良の手段だからです。プロジェクトの遅延の多くは、作業が遅いことではなく、緊急になるまで誰も気づかなかった作業に起因します。日付を設定する前に体系的なトップダウン分解を強制することで、WBSは、場当たり的なタスクリストでは見落とされがちな統合タスク、承認、移行、ドキュメント作成などを浮き彫りにします。

    他のすべての計画成果物はWBSに基づいています。見積もりはワークパッケージ単位で行われ、集計されます。予算はWBS要素に紐づけられます。責任分担表(RAM)は担当者をパッケージに対応させます。そしてプロジェクトスケジュール(通常はガントチャート)は、ワークパッケージを時間軸に沿って並べます。WBSを正しく作成すれば、その後の作業は翻訳作業のようなものになりますが、WBSを間違えれば、どんなスケジューリングツールを使っても計画を救うことはできません。

    100%ルールとWBSレベル

    100%ルールは、WBSの決定的な原則です。WBSはプロジェクトのスコープを100%捉える必要があり、どのレベルにおいても、ある要素の子要素の合計は親要素のちょうど100%にならなければなりません。それ以上でもそれ以下でもいけません。WBSに含まれないものはプロジェクト内に存在してはならず、要素同士が重複してもいけません。このルールは両面に作用します。スコープの漏れを防ぐと同時に、WBS要素に対応しない作業は定義上「スコープ外」となるため、過剰な作り込み(ゴールドプレーティング)も防ぎます。

    WBSレベルは一貫したパターンに従います。レベル1はプロジェクトそのもの、つまり最上部にある単一のボックスとしての最終成果物です。レベル2には主要な納品物やフェーズが含まれ、通常は3〜7個程度です。ウェブサイトプロジェクトであれば「デザイン」「コンテンツ」「開発」「テスト」「リリース」などが考えられます。レベル3はそれらをさらに下位の成果物に分解し、レベル4は「ワークパッケージ」となります。これは見積もりや割り当てが行われる最下層のレベルです。ほとんどのプロジェクトでは3〜4つのレベルが必要ですが、それ以上に深く分解することは、過剰な分解(オーバーデコンポジション)の兆候です。

    各ブランチの最下位要素であるワークパッケージは、3つのテストに合格する必要があります。1人または少人数のグループが責任を持てること、工数を確実に見積もれること、そしておよそ8時間から80時間の作業で完了することです。この「8/80ルール」により、パッケージは毎週追跡できるほど小さく、かつマイクロマネジメントを避けるのに十分な大きさに保たれます。すべてのブランチが同じ深さである必要はありません。単純な成果物はレベル3で終わるかもしれませんが、複雑な成果物はレベル4まで必要になることもあります。

    階層的な番号付けにより、構造が把握しやすくなります。プロジェクトを「1」とすると、主要な納品物は「1.1」から「1.5」となり、ワークパッケージは「1.3.2.4」のようになります。これらの番号を「WBS辞書」と組み合わせます。WBS辞書とは、各要素のスコープ、担当者、検収基準を簡潔に記述したものです。この辞書があることで、たとえば「コンテンツ移行」という言葉から、人によって異なる作業量を想定してしまうといった事態を防ぐことができます。

    WBS対ガントチャート:両者の連携方法

    WBSとガントチャートは、それぞれ異なる問いに答えるものです。WBSは「何を」に答えます。これは、日付を含まない、階層的に整理された成果物とワークパッケージの完全なリストです。一方、ガントチャートは「いつ」「誰が」に答えます。同じ作業をタイムライン上に並べ、期間、依存関係、担当者、マイルストーンを付加したものです。どちらかがもう一方の代わりになることはありません。WBSなしで作成されたガントチャートはスコープが抜け落ちる傾向があり、スケジュールがないWBSは誰も実行に移さない単なるリストに過ぎません。

    これら2つの成果物は、ほぼ直接的に対応しています。WBSのレベル2要素は、ガントチャートのフェーズグループやセクションになります。ワークパッケージは、スケジュールされたタスクになります。Instaganttのようなツールでタスクグループを折りたたんだり展開したりする際に見える階層構造は、まさにWBSの構造であり、それを横軸の「時間」で表現したものです。だからこそ、WBSから着手するチームは、網羅的で整理されたガントチャートを作成できるのです。

    実践的なワークフローは逐次的です。まず分解し、次にスケジュールを立てます。スコープを分解している最中に日付を割り当てたいという衝動を抑えてください。この2つの活動を混ぜてしまうと、現実を反映させるのではなく、希望するタイムラインに収まるようにワークパッケージの規模を調整してしまい、スケジュールが「フィクション」と化す原因になります。分解を完了し、100%ルールに照らして検証し、その後に初めて各パッケージにどれくらいの時間がかかるか、どのような順序で進めるべきかを問い始めましょう。

    この組み合わせは、進捗管理も向上させます。ガントチャートの各タスクはWBS要素に紐付いているため、進捗状況を意味のある形で集計できます。例えば、成果物1.3の下にあるタスクの平均進捗率が60%であれば、その成果物自体も測定可能な形で60%完了していると言えます。スコープ変更も同様に明快です。新しい要求は、既存のWBS要素にマッピングされるか、あるいは新しい要素、新たな見積もり、そしてスケジュールへの影響に関する話し合いが必要な「新しいスコープ」であるかのどちらかです。

    WBSを作成するための6つのステップ

    ステップ1:最終成果物を定義する。プロジェクトが何を生成し、「完了」とはどういう状態かを説明する一文を書き、スポンサーの承認を得ます。例:「既存の全コンテンツが移行され、本番環境で公開された、リニューアル後の企業ウェブサイト」。このステートメントがWBSのレベル1となります。その下に追加されるものはすべてこれに寄与しなければならず、寄与しないものは定義上、スコープ外となります。

    ステップ2:主要な成果物を特定する。プロジェクト全体をカバーし、重複のない3つから7つのレベル2要素に分割します。成果物別(デザイン、コンテンツ、プラットフォーム)、フェーズ別(調査、構築、ローンチ)、あるいはワークストリーム別に分解できます。1つのロジックを選択し、各レベルで一貫して適用してください。プロジェクト管理、ドキュメント作成、トレーニング、移行など、場当たり的な計画で見落とされがちな地味な成果物も含めるようにしましょう。

    ステップ3:各成果物をワークパッケージに分解する。各レベル2要素を、ワークパッケージの基準(明確な担当者が1人いる、信頼できる見積もりが可能、工数が概ね8時間から80時間の間である)を満たすまで分解します。これ以上分割しても、明確さが増さずに管理のオーバーヘッドだけが増える場合は、分解を止めてください。ブランチによって深さが異なっても構いません。均一な深さにすることは目的ではありません。

    ステップ4:すべてのレベルで100%ルールを適用する。構造をトップダウンで監査します。各親要素について、2つの質問を投げかけます。「すべての子要素が納品された場合、親要素は完全に完了するか?」そして「2つの親要素の下に重複して現れるものはないか?」。不足があれば要素を追加して修正し、重複があれば境界線を引き直して修正します。この監査こそがWBSの真骨頂です。プロジェクト途中で予期せぬ事態になる前に、忘れ去られた作業をキャッチするための体系的なチェックなのです。

    ステップ5:コードを割り当て、WBS辞書を作成する。各要素に階層的な番号(1、1.1、1.1.1など)を振ることで、見積もり、予算、進捗報告において、どのワークパッケージも曖昧さなく参照できるようにします。次に、各ワークパッケージについて、スコープ、担当者、受け入れ基準を網羅した2〜3文の辞書項目を作成します。辞書の作成には1時間ほどかかりますが、各パッケージに実際に何が含まれているかについての期待値のズレを解消し、数週間の無駄を防ぐことができます。

    ステップ6:チームでWBSを検証する。日付を決める前に、実際に作業を行うメンバー全員と一緒に構造全体を確認します。彼らは、環境のセットアップ、3回目の法務レビュー、データのクリーンアップといった「不足しているスコープ」を、1人でレビューするよりもはるかに早く見つけ出すでしょう。チームが構造の完成に合意したら、それをベースラインとします。これ以降、WBSの変更は意図的なスコープ決定を通じてのみ行われ、なし崩し的に変更されることはありません。

    WBSの形式:アウトライン、ツリー、スプレッドシート、ガントチャート

    アウトライン形式は、WBSをインデントされた番号付きリストとして提示するもので、ドキュメントの目次と同じ構造です。作成や編集が最も速く、あらゆるテキストエディタで使用でき、大規模な構造でも扱いにくくなることがありません。弱点は見栄えです。インデントされたテキストの羅列は、その内容に詳しくないステークホルダーには階層構造が伝わりにくいです。分解作業中の作業用フォーマットとして使用してください。

    ツリー図は、プロジェクトを頂点とし、各レベルに枝が伸びていく、組織図のような古典的なボックスと線のビューです。構造を伝えるには断然最高の形式であり、一目でプロジェクトがどのように分割され、各枝がどれくらいの大きさかがわかります。欠点はメンテナンス性です。要素が40〜50を超えると読み取り不能になり、描き直すのも面倒です。キックオフのプレゼンテーションやエグゼクティブサマリー用に、レベル1から3のみを描画して使用してください。

    スプレッドシート形式は、1つの要素を1行とし、WBSコード、名称、説明、担当者、見積もりの列を設けたものです。WBS辞書の本来の居場所であり、単純な数式でコストを集計できるため、予算編成への架け橋となります。階層構造の表現は弱く、インデントされた名称やコードで構造を示しますが、並べ替えやフィルタリングが可能で、最新の状態を保ちやすいのが特徴です。多くのチームが、スコープの公式な記録システムとしてスプレッドシートを維持しています。

    ガント形式は、実行可能にされたWBSです。ガントチャートツールに階層構造をインポートまたは再現(レベル2要素を折りたたみ可能なセクションに、ワークパッケージをタスクに)することで、WBSとしての体裁を保ちつつ、日付、依存関係、担当者の情報を得ることができます。Instaganttでは、すべてのセクションを折りたたむことで、チームがタスクレベルで作業している間、ステークホルダーには成果物レベルのビューを見せることができます。つまり、2つの成果物が同期しなくなることなく、1つのツールで両方のニーズを満たせるのです。

    ワーク・ブレイクダウン・ストラクチャー(WBS)の例

    モバイルアプリのソフトウェアプロジェクトのWBSでは、レベル2要素として「要件定義」「UXデザイン」「バックエンド」「モバイルクライアント」「品質保証」「ローンチ」「プロジェクト管理」を使用する場合があります。バックエンドはさらに「API開発」「データベース設計」「認証」「サードパーティ連携」に分解され、API開発は「決済エンドポイントの構築とテスト」といったワークパッケージまで細分化されます。ここで、プロジェクト管理が主要なブランチとして表示されている点に注目してください。調整作業は実在するスコープであり、100%ルールに基づき構造に含まれるべきものです。

    住宅改修の建設WBSは、「許可と承認」「解体」「構造工事」「機械・電気・配管(MEP)」「内装仕上げ」「検査」に分割されるかもしれません。MEPはさらに「電気配線」「配管工事」「空調設置」に分解され、それぞれが一つの下請け業者が担当できるワークパッケージになります。建設のWBS構造は職種や検査と明確に対応しており、この形式がエンジニアリングや国防の分野で生まれた理由でもあります。物理的な成果物は自然に分解しやすいのです。

    製品発表のマーケティングキャンペーンのWBSでは、「戦略とメッセージング」「コンテンツ資産」「有料メディア」「メールプログラム」「発表イベント」「効果測定」を使用するかもしれません。コンテンツ資産は「ランディングページ」「動画」「ブログシリーズ」「販促資料」に分かれ、それぞれに「ドラフト」「レビュー」「承認済み最終版」のパッケージが含まれます。承認を明示的な成果物として扱うことは、マーケティング特有の教訓です。レビューサイクルは実際のカレンダー時間を消費するため、それらを含むWBSを作成することで、法務チェックにも耐えうるスケジュールが出来上がります。

    これら3つの例すべてにおいて、一定に保たれている点に注目してください。それは、3〜4のレベル層、1レベルあたり3〜7つの要素、成果物中心の名称、そして非公式な計画では省かれがちな「調整」や「承認」作業のための明示的なブランチです。ドメインによって用語は変わりますが、規律は同一です。だからこそ、WBSの手法は、皆さんが管理するあらゆる種類のプロジェクトに応用できるのです。

    WBSをスケジュールに変換する

    WBSが検証されたら、それをスケジュールに変換する作業は4つの手順で行えます。1つ目に、ガントツールで階層を再現します(レベル2の成果物をセクションに、ワークパッケージをタスクにします)。2つ目に、ワークパッケージごとの期間を見積もります。WBS辞書の工数見積もりは、担当者が決まれば稼働日に変換できます。3つ目に、論理的な順序があるタスク間に依存関係を追加します。4つ目に、各主要成果物の完了地点にマイルストーンを配置し、すべてのレベル2ブランチに目に見えるゴールラインを設定します。

    順序付けはWBSが意図的に残した空白ですので、慎重に補完してください。各ワークパッケージについて、その作業を開始する前に何が存在していなければならないかを問い、真の論理的制約がある場合にのみ「終了-開始」の依存関係を引きます。慣習や想定される人員配置に基づいて順序を決めてはいけません。それらの「ソフトな制約」は、依存関係ネットワークではなく、リソースの平準化で扱うべきものです。そこで浮かび上がってくる連鎖が「クリティカルパス」であり、定義したスコープに対する最短の信頼できる完了日を教えてくれます。

    チャートを作成する際、各タスクにWBSコードを表示させたままにします(タスク名に含めるか、カスタムフィールドを使用します)。この追跡可能性こそが、スケジュールを監査可能にする要素です。すべてのタスクはスコープを指し示すことでその存在を正当化し、すべてのスコープ要素はスケジュールされていることを証明できます。ステークホルダーから「データ移行の作業はどこにあるのか?」と聞かれても、数秒で答えられます。Instaganttでは、セクションを折りたたんだビューが、タスクの進捗から直接集計された成果物レベルの状況報告書として機能します。

    最後に、これら2つの成果物を1つのシステムとして管理します。スコープが変更されたら、まずWBSを更新し(要素の追加・削除、辞書の更新)、その結果としてスケジュールの変更を追随させます。この順序を守ることで、何気なくタスクを追加してスコープが肥大化するのを防ぎ、スコープに関する決定を意図的なものに保つことができます。この規律を維持するチームは、常に3つのことを自信を持って把握しています。プロジェクトに何が含まれているか、時間に換算してどれくらいのコストがかかるか、そしてキックオフから何が正確に変更されたかです。

    よくある質問

    WBSとは、プロジェクトで納品すべきすべてのものを階層的にまとめたアウトラインのことです。頂点に最終成果物を置き、それを見積もりや担当者の割り当て、追跡が可能なほど小さな「ワークパッケージ」にレベルごとに分解していきます。

    レベル1はプロジェクトの最終成果物です。レベル2は主要な成果物またはフェーズ(通常3〜7個)を含みます。レベル3はそれらを下位の成果物に分割し、レベル4はワークパッケージ、つまり見積もりや割り当てが行われる最小要素を保持します。

    100%ルールとは、WBSがプロジェクトの全スコープを網羅しなければならないこと、および各要素の子要素の合計が親要素のちょうど100%にならなければならない(不足、余剰、重複がない)ことを定めたものです。

    WBSはプロジェクトが何を納品すべきかを定義するもので、日付のない階層的なスコープ一覧です。ガントチャートは、いつ、誰がそれを行うかを定義するもので、同じ作業を期間、依存関係、担当者とともにタイムライン上に配置したものです。通常、チームはまずWBSを作成し、その後にガントチャートとしてスケジュールを組みます。

    ワークパッケージとは、WBSの各ブランチにおける最小要素です。1人の担当者または少人数のグループが所有でき、確実に見積もりが可能で、およそ8時間から80時間の工数(パッケージをマイクロマネジメントなしで追跡可能に保つための「8/80ルール」)で完了できるものである必要があります。

    WBS辞書とは、各要素のスコープ、担当者、受け入れ基準を記述した補足文書です。各ワークパッケージに含まれるものと含まれないものを明文化することで、期待値の不一致を防ぎます。

    適切なWBSは成果物ベースです。各要素はアクティビティではなく、「承認済みデザイン」のような成果物名にします。成果物ベースにすることで、アクティビティやその順序が変わっても構造が安定し、成果物が存在するか否かで完了を明確に検証できるようになります。

    ガントツールで階層を再現し、レベル2の成果物をセクション、ワークパッケージをタスクとして設定します。次に期間を見積もり、論理的な順序がある場所に依存関係を追加し、各成果物の完了時点にマイルストーンを配置します。その結果、定義されたすべてのスコープを確実にカバーするスケジュールが完成します。

    より良いプロジェクト計画の作成を今すぐ始めましょう

    7日間の無料トライアル。クレジットカードは不要です。