プロジェクトマネジメントガイド · 計画とスコープ
WBS(ワーク・ブレークダウン・ストラクチャー):例と作り方
WBS(ワーク・ブレークダウン・ストラクチャー)とは、プロジェクトのすべての作業を、より小さく管理しやすい成果物とワークパッケージに階層的に分解したものです。プロジェクトが何を生み出すかを示し、見積り、スケジュール、予算、割り当ての土台になります。このガイドでは、良いWBSのルール、実例、独自のWBSを作るための手順を紹介します。
要点
- WBSはプロジェクトのスコープ全体を成果物に分解し、最下位レベルではワークパッケージに分解します。
- 100%ルール:WBSはスコープのすべてを含み、それ以外は含まず、各レベルの合計は親要素とぴったり一致します。
- 要素には活動(動詞)ではなく成果物(名詞)の名前を付けます。活動はスケジュールに記載します。
- 各ワークパッケージが見積もり、担当者を決め、追跡できるようになるまで分解します。通常は3〜4レベルです。
- WBS辞書は各要素を説明するもので、スコープ記述書と合わせてスコープベースラインを構成します。
- WBSは作業を行う人々と一緒に作成し、それをもとにスケジュールと予算を立てます。
WBS(ワーク・ブレークダウン・ストラクチャー)とは?
A WBS(ワーク・ブレークダウン・ストラクチャー) とは、プロジェクトのスコープ全体を、成果物を中心に段階的に小さな要素へ分解した階層構造です。最上位はプロジェクト全体で、その下の各レベルが親要素を構成要素に分割し、最終的に見積もり、割り当て、追跡ができる ワークパッケージ に至ります。WBSは*何を*提供するかを示すものであり、いつ、どのように提供するかを示すものではありません。
PMIのPMBOKガイドでは、WBSを「プロジェクト目標を達成し、必要な成果物を生み出すためにプロジェクトチームが実行する作業のスコープ全体を階層的に分解したもの」と定義しています。PMIのフレームワークでは、承認された スコープ記述書、WBS、WBS辞書が合わさって スコープベースラインを構成し、これがスコープを測定しコントロールする基準点になります。
この技法は米国の大規模な防衛・宇宙プログラムに起源を持ち、米国国防総省は今でもWBSの標準(MIL-STD-881)を維持しています。PMIも専用の*Practice Standard for Work Breakdown Structures*を発行しています。とはいえ、防衛規模のプロジェクトでなくてもメリットは得られます。小規模なチームなら、ホワイトボードに描いた3レベルのシンプルなWBSで十分なことがよくあります。
WBSは通常、ツリー図(組織図のようなもの)として描くか、インデントと番号を付けたアウトラインや表として書きます。どちらも同じこと、つまりプロジェクト全体を、合計すると全体にぴったり一致する部分に分解したものを示しています。
WBSが重要な理由
WBSの作成には数時間かかりますが、プロジェクト全体を通じて十分に元が取れます。WBSは次のことに役立ちます:
- スコープ全体を把握する。 作業を分解すると、研修、データ移行、ドキュメントなど、見落とされがちな成果物が明らかになります。
- より正確に見積もる。 小さく明確に定義されたワークパッケージは、プロジェクト全体よりもはるかに見積もりやすくなります。当サイトのガイドをご覧ください: コスト見積り.
- 責任の所在を明確にする。 すべてのワークパッケージに担当者が1人いるため、説明責任が見えるようになります。 RACIマトリクス を使えば、役割をWBSの要素に対応付けられます。
- スケジュールと予算を作成する。 アクティビティ、所要期間、コストはワークパッケージごとに計画され、WBSを通じて集計されます。
- スコープをコントロールする。 WBSのどこにも当てはまらない作業は、次のサインです: スコープクリープ.
- リスクを特定する。 各要素を順に見ていくことは、「ここで何が問題になりうるか?」を体系的に問う方法です。
- 伝える。 1ページのWBS図があれば、スポンサーとチームはプロジェクトに含まれるものについて共通のイメージを持てます。
WBSはプロジェクトマネジメント計画書の中心的な部分です。スケジュール、コストベースライン、資源計画はすべてWBSを軸に整理されます。
良いWBSのための主なルール
100%ルール
なお、 100%ルール は最も重要な原則です。WBSには、プロジェクトマネジメントの作業を含め、プロジェクトのスコープで定義された作業の100%が含まれ、それ以外は一切含まれません。これはすべてのレベルに適用されます。どの要素についても、その子要素の合計は、多すぎず少なすぎず、ちょうどその要素の作業の100%でなければなりません。子要素に親要素に含まれない作業があればそれはスコープ外であり、子要素が親要素のすべてをカバーしていなければ何かが欠けています。
活動ではなく成果物
WBSの要素には、行動を表す動詞(「決済を統合する」「ガイドを書く」「会場を予約する」)ではなく、成果を表す 名詞 で名前を付けます(「決済連携」「ユーザーガイド」「会場」)。成果物中心の要素にすると、網羅性の確認や受入基準の定義がしやすくなります。各ワークパッケージを生み出すのに必要な活動は、後でスケジュールに記載します。
相互に排他的な要素
同じ作業が2か所に現れてはいけません。重複があると、見積りの二重計上、責任の所在の混乱、誰が何をするかをめぐる争いにつながります。
適切なレベルまで分解する
ワークパッケージが、確実に見積もり、1人の担当者に割り当て、追跡できる大きさになったら分解をやめます。ただし、管理する手間が作業そのものを上回るほど小さくしてはいけません。よく使われる目安(正式な標準ではありません)には次のものがあります:
- 8/80ルール: ワークパッケージの工数はおおむね8〜80時間にする。
- 報告期間ルール: 進捗が見えるよう、ワークパッケージは1〜2回の報告期間を超えないようにする。
- 「意味があれば」ルール: 見積り、割り当て、コントロールが改善される場合にのみ、さらに分解する。
ほとんどのプロジェクトでは3〜4レベルが必要です。大規模なプログラムではそれ以上、小規模なプロジェクトでは2レベルで済むこともあります。
ワークパッケージごとに担当者は1人
複数の人が関わる場合でも、すべてのワークパッケージには説明責任を負う担当者を1人置くべきです。共同責任は、たいてい誰も責任を持たないことを意味します。
WBSのレベルと構成要素
WBSのレベルは上から番号が振られます。具体的な名称は組織によって異なりますが、典型的な構造は次のとおりです:
| レベル | 含まれるもの | 例(顧客ポータル) |
|---|---|---|
| 1 | プロジェクトまたは最終成果物 | 1 顧客ポータル |
| 2 | 主要な成果物またはフェーズ | 1.3 設計、1.4 構築、1.5 テスト |
| 3 | 下位の成果物 | 1.4.1 フロントエンド、1.4.2 バックエンド、1.4.3 連携 |
| 4 | ワークパッケージ(最下位レベル) | 1.4.3.1 決済プロバイダーとの連携 |
アクティビティとタスクはワークパッケージの下に位置しますが、それらはWBS自体ではなく プロジェクトスケジュール に記載します。当サイトの プロジェクトのタスクとアクティビティ のガイドでその違いを説明しています。
その他に目にする構成要素:
- WBSコード: すべての要素に一意の識別子を与え、階層内の位置を示す番号体系(1、1.1、1.1.1)。コードによってWBSがスケジュール、予算、タイムシートと結び付きます。
- ワークパッケージ: WBSの最下位レベルで、工数、コスト、所要期間を見積もり、作業を割り当てる単位。当サイトの ワークパッケージのガイド.
- コントロールアカウント: ワークパッケージの上位にある管理ポイントで、スコープ、予算、実コストを比較します。次と併用されることがよくあります: アーンドバリューマネジメント.
- 計画パッケージ: スコープに含まれることはわかっているが、まだワークパッケージに分解できるほど詳細になっていない作業のためのプレースホルダー。
- WBS辞書: 各要素を詳しく説明する付属文書(以下で解説)。
ワークパッケージは、計画が実際の作業になる場所です。
WBSの種類
主な選択肢は、レベル2をどのように構成するかです。最も一般的な2つのアプローチは、成果物ベースとフェーズベースです。
| 成果物ベースのWBS | フェーズベースのWBS | |
|---|---|---|
| レベル2の構成単位 | 主要なアウトプット(設計、構築、研修) | プロジェクトのフェーズ(立ち上げ、計画、実行、終結) |
| 強み | スコープと100%ルールを確認しやすい。アウトプットの責任の所在が明確 | 逐次型のライフサイクルとステージゲートの承認に合致する。ステークホルダーにとってなじみがある |
| 注意点 | 順序が見えにくくなることがある。順序はスケジュールで示す必要がある | 成果物が複数のフェーズにまたがり、重複が生じることがある |
| 向いている人 | ほとんどのプロジェクト、特にプロダクト、IT、建設 | 正式なフェーズレビューを伴うウォーターフォール型のプロジェクト |
多くのチームはハイブリッド型を使っています。レベル2にフェーズ、レベル3に成果物を置く形です。どちらを選ぶにしても、各レベルで一貫して適用しましょう。その他の構成方法には、場所別(拠点や建物)、サブシステム別(エンジニアリング)、組織単位別などがありますが、部門別に構成すると成果物中心という考え方が崩れがちです。
同じWBSをいくつかの形式で表現できます:
- ツリー図: 上位3レベルをスポンサーやチームに伝えるのに最適です。
- アウトライン: インデントと番号を付けたリスト。作成も編集も素早くできます。
- 表またはスプレッドシート: 要素ごとに1行で、コード、担当者、工数、コストを記載。詳細の管理と集計に最適です。
- スケジューリングツール内: WBSが次のサマリータスク構造になります: ガントチャート.
WBSの例
以下の例は、同じ原則をさまざまな種類のプロジェクトに適用したものです。出発点として使い、要素をご自身のスコープに合わせて調整してください。
例1:顧客ポータル(成果物ベース)
| WBSコード | 要素 | 備考 |
|---|---|---|
| 1 | 顧客ポータル | レベル1:プロジェクト全体 |
| 1.1 | プロジェクトマネジメント | 計画、状況報告書、リスクマネジメント、終結 |
| 1.2 | 要求事項 | ワークショップ、承認済みの要求事項文書 |
| 1.3 | デザイン | 1.3.1 UXデザイン、1.3.2 ビジュアルデザイン、1.3.3 技術設計 |
| 1.4 | 構築 | 1.4.1 フロントエンド、1.4.2 バックエンド、1.4.3 連携 |
| 1.5 | テスト | 1.5.1 システムテスト、1.5.2 ユーザー受入テスト |
| 1.6 | 研修 | サポートスタッフ向けのガイドと説明会 |
| 1.7 | 展開 | リリースとリリース後のサポート |
これは当サイトの無料の WBSテンプレートの例と同じ構成で、各要素に入力した工数とコストがプロジェクトの合計に集計されます。
例2:同じプロジェクトのフェーズベース版
| WBSコード | 要素 |
|---|---|
| 1 | 顧客ポータル |
| 1.1 | 立ち上げ:ビジネスケース、憲章 |
| 1.2 | 計画:要求事項、計画書、予算 |
| 1.3 | 実行:設計、構築、テスト、研修 |
| 1.4 | 展開:リリース、サポートへの引き継ぎ |
| 1.5 | 終結:受入、教訓 |
フェーズベース版はステージゲートのレビューには使いやすいものの、主要な成果物が「実行」の中に隠れてしまう点に注意してください。それらを見えるようにするには、さらに1レベル必要になります。
例3:オフィス移転
| WBSコード | 要素 |
|---|---|
| 1 | オフィス移転 |
| 1.1 | プロジェクトマネジメント |
| 1.2 | 新しい物件:賃貸借契約、内装工事、家具 |
| 1.3 | ITと通信:ネットワーク、デスクと機器、電話 |
| 1.4 | 移転の物流:引っ越し作業、梱包、保管 |
| 1.5 | 人とコミュニケーション:従業員説明会、フロアプラン、新拠点ガイド |
| 1.6 | 旧物件の退去:撤去、修繕、返却 |
1.6の見落とされがちな成果物に注目してください。旧物件からの退去には実際の作業と実際のコストがかかり、WBSによってそれが早い段階で見えるようになります。
例4:カンファレンス
| WBSコード | 要素 |
|---|---|
| 1 | 年次カンファレンス |
| 1.1 | プロジェクトマネジメント |
| 1.2 | 会場とケータリング |
| 1.3 | プログラム:講演者、アジェンダ、セッション資料 |
| 1.4 | マーケティングと登録 |
| 1.5 | 参加者体験:名札、案内表示、アプリ |
| 1.6 | 音響映像とライブ配信 |
| 1.7 | イベント後:アンケート、報告書、コンテンツ |
WBSの作り方
以下の手順に従えば、どのプロジェクトでもWBSを作成できます。小規模なプロジェクトなら1回のワークショップで済み、大規模なプロジェクトでは複数回のセッションが必要になることもあります。
- 承認済みのスコープから始める。 次を集めます: プロジェクト憲章、スコープ記述書、要求事項、契約書や作業範囲記述書。定義されていないスコープは分解できません。
- レベル1を定義する。 最上位にプロジェクトの最終成果物または名称を書きます。
- レベル2の構成方法を選ぶ。 主要な成果物とフェーズのどちらにするかを決め(上記参照)、プロジェクトマネジメントの枝を含めます。
- 各要素を分解する。 レベル2の各要素を、それを構成する 成果物に分解します。「何をする必要があるか?」ではなく「これは何で構成されているか?」と問いましょう。
- ワークパッケージで止める。 最下位の各要素が、見積もり、1人の担当者への割り当て、1回の報告期間内での追跡ができるようになるまで続けます。
- 100%ルールを適用する。 各親要素について、子要素がその作業をすべてカバーし、それ以上を含んでいないことを確認します。抜けと重複を探しましょう。
- 要素に番号を付ける。 スケジュール、予算、報告書で参照できるよう、すべての要素に一意のWBSコードを付けます。
- WBS辞書を書く。 各ワークパッケージについて、スコープ、成果物、受入基準、担当者、前提条件、見積りを記述します。
- チームとステークホルダーとレビューする。 作業を行う人々は抜けている要素や非現実的な分割に気付き、ステークホルダーはスコープ外のものがないことを確認します。
- ベースライン化し、維持する。 承認されると、WBSはスコープベースラインの一部になります。更新は次を通じてのみ行います: 変更管理.
WBS辞書
A WBS辞書 は、WBSの付属文書です。WBSは構造を示し、辞書は各要素を説明して、何が含まれるかを全員が正確に理解できるようにします。特にワークパッケージで役立ち、担当者向けのミニ概要書として機能します。
辞書の項目には通常次のものが含まれます:
- WBSコードと要素名。
- 作業の説明と、含まれるものと除外されるもの。
- 成果物と受入基準。
- 担当者(責任を負う人または組織)。
- 工数、コスト、所要期間の見積り。
- 主要なマイルストーンと依存関係。
- 前提条件、制約条件、既知のリスク。
- 資源、品質要求事項、参考資料。
辞書の項目の例
| 項目 | 入門 |
|---|---|
| WBSコード | 1.4.3.1 |
| 要素 | 決済プロバイダーとの連携 |
| 説明 | ポータルの購入手続きを決済プロバイダーのAPIに接続する。カード決済と返金を含む。口座振替は除く。 |
| 受け入れ基準 | サンドボックスでテスト決済と返金が成功すること。セキュリティレビューに合格していること |
| 担当者 | テックリード |
| 見積る | 工数10日 |
| 依存関係 | 1.3.3 技術設計が承認済みであること。プロバイダーのアカウントが設定済みであること |
| 前提条件 | プロバイダーのサンドボックスは第6週から利用可能 |
大きなワークパッケージの場合は、当サイトの次を使って項目を完全なワークパッケージ記述書に拡張できます: ワークパッケージテンプレート.
WBSからスケジュールと予算へ
WBSはスケジュールではありませんが、スケジュールのインプットになります。WBSについて合意したら:
- 各ワークパッケージを生み出すのに必要なアクティビティを列挙します。
- 特定する タスクの依存関係 をアクティビティ間に設定します。
- 所要期間と工数を見積もります。当サイトの 工数見積りガイド で主な技法を解説しています。
- スケジュールを作成し、次を特定し、 クリティカルパス 、さらに次を追加します: マイルストーン.
- ワークパッケージごとにコストを見積もり、次に集計します: プロジェクト予算.
どの文書がどの問いに答えるのかを明確にしておくと役立ちます:
| 文書 | 答える問い | 内容 |
|---|---|---|
| WBS | 何を提供するのか? | 成果物とワークパッケージの階層 |
| WBS辞書 | 各要素には具体的に何が含まれるのか? | 説明、担当者、基準、見積り |
| スケジュール | いつ、どの順序で行うのか? | アクティビティ、依存関係、所要期間、日付 |
| ガントチャート | スケジュールは時間軸上でどう見えるのか? | タイムライン上のバー。通常はWBSでグループ化 |
| プロダクトバックログ | 次に作るべき最も価値あるものは何か? | エピック、フィーチャー、ストーリーの順序付きリスト |
スケジューリングはWBSの次の自然なステップです。
アジャイルのプロジェクトでWBSを使う
スクラムガイドはWBSに言及しておらず、アジャイルチームは通常その代わりに順序付けられた プロダクトバックログ を使って作業します。それでも、大きな成果を価値のある小さな単位に分解するという根底にある考え方は、アジャイルにもしっかり組み込まれています。
当サイトの経験では、テーマ、 エピック、フィーチャー、ユーザーストーリーからなるバックログの階層は、成果物ベースのWBSと似た役割を果たします。ただし、主な違いが2つあります。網羅性のために構造化されるのではなく価値の順に並べられること、そしてチームの学習に応じて変わることが前提であることです。
軽量で上位レベルのWBSは、アジャイルやハイブリッドのプロジェクトでも役立ちます:
- 最初のスプリントの前に、全体のスコープと予算についてスポンサーと合意するため。
- 研修、データ移行、調達など、バックログに現れないかもしれないソフトウェア以外の成果物を示すため。
- ローリングウェーブ計画法を支えるため。直近の作業は詳細に分解し、後の作業は計画パッケージのままにします。
- WBSに基づいて報告する大きなプログラムに、アジャイルチームを組み込むため。
WBSでよくある間違い
| 間違い | 重要な理由 | 対処法 |
|---|---|---|
| 成果物ではなく活動を列挙する | WBSがタスクリストになり、抜けを見つけにくくなる | 要素を名詞に改め、活動はスケジュールに移す |
| プロジェクトマネジメントを含めない | 100%ルールに反し、見積りが過小になる | レベル2にプロジェクトマネジメントの枝を追加する |
| 分解しすぎる | 追跡の手間が作業そのものを上回る | パッケージを見積もれて担当者を決められる段階で止める |
| 分解が足りない | 見積りが当て推量になり、進捗が見えない | 大きなパッケージは報告期間に収まるまで分解する |
| 要素が重複している | 工数の二重計上と責任の所在の混乱 | 兄弟要素同士を比較して重複を確認する |
| スコープ外の作業を含める | 初日から隠れたスコープクリープが生じる | すべての要素をスコープ記述書と照合する |
| 1人で作成する | 作業の漏れとチームの低い納得感 | 作業を行う人々とワークショップを開く |
| 一度も更新しない | 計画書が現実から離れていく | スコープが変わったら変更管理を通じて更新する |
WBSのテンプレートとツール
当サイトの無料の WBSテンプレート は、Google Sheets、Excel、PDFで利用できます。WBSコード、レベル、成果物またはワークパッケージ、説明、担当者、工数(日)、コスト、ステータスの列があり、工数とコストはプロジェクトの合計に集計されます。詳細なコスト算定には プロジェクトコスト見積りテンプレート と、ワークパッケージをスケジュールに落とし込むには ガントチャートテンプレート と組み合わせて使いましょう。
ほとんどのプロジェクト管理ソフトウェアは、WBSを自動採番付きの入れ子タスクやサマリータスクとして保持できるため、WBSとスケジュールの同期が保たれます。当サイトの ガントチャートソフトウェア と プロジェクト管理ソフトウェアランキング で選択肢を比較しています。
このトピックの無料テンプレート
よくある質問
WBSとは簡単に言うと何ですか?
WBSは、プロジェクトが提供しなければならないすべてのものの家系図です。最上位にプロジェクト全体を置き、各部分を見積もりと割り当てができるようになるまで、より小さな部分へと分解していきます。
WBSのレベルとは何ですか?
レベル1はプロジェクト、レベル2は主要な成果物またはフェーズ、レベル3は下位の成果物、最下位レベルはワークパッケージです。ほとんどのプロジェクトでは3〜4レベルが必要です。
WBSにおける100%ルールとは何ですか?
WBSには、プロジェクトマネジメントを含め、プロジェクトのスコープ内のすべての作業を含め、スコープ外のものは一切含めてはなりません。すべてのレベルで、子要素の合計は親要素の作業のちょうど100%でなければなりません。
8/80ルールとは何ですか?
ワークパッケージの工数はおおむね8〜80時間にすべきという目安です。適切な詳細さのレベルを判断するための指針であり、正式な標準ではありません。
WBSにおけるワークパッケージとは何ですか?
ワークパッケージはWBSの最下位レベルで、担当者が1人いて、見積もり、スケジュール化、追跡ができる明確に定義された作業です。
WBS辞書とは何ですか?
WBS辞書は、スコープ、成果物、受入基準、担当者、見積り、依存関係、前提条件など、WBSの各要素を詳しく説明する文書です。
WBSには名詞と動詞のどちらを使うべきですか?
名詞です。WBSの要素は成果物(生み出されるもの)を表し、動詞は活動を表すもので、活動はスケジュールに記載します。
WBSとガントチャートの違いは何ですか?
WBSは、何を提供するかを階層に分解して示します。ガントチャートは、作業がいつ行われるかをタイムライン上に示します。ガントチャートはWBSを使って構成されることがよくあります。
WBSはプロジェクトスケジュールと同じですか?
いいえ。WBSはスコープを定義し、スケジュールはそれを提供するためのアクティビティ、依存関係、所要期間、日付を加えたものです。
WBSはいつ作成すべきですか?
計画の段階で、スコープ記述書について合意した後、スケジュール、予算、資源計画を作成する前です。
WBSは誰が作成しますか?
プロジェクトマネージャーが主導し、実際に作業を行うチームメンバーや主題専門家と協力して作成します。
WBSにはどのように番号を付けますか?
階層的なコードを使います。プロジェクトに1、レベル2に1.1と1.2、レベル3に1.1.1というように付けていきます。各コードは一意で、要素の位置を示します。
アジャイルプロジェクトでもWBSを使いますか?
通常、従来の形では使いません。エピック、フィーチャー、ストーリーからなるバックログが同様の役割を果たしますが、軽量で上位レベルのWBSは予算策定やハイブリッドのプロジェクトで役立つことがあります。
プロジェクトの途中でWBSを変更できますか?
はい。ただしベースライン化された後は、正式な変更管理を通じてのみ変更し、スコープ記述書、スケジュール、予算もそれに合わせて更新すべきです。