「初めてのWBS作成、何から手をつければいいのか……。もし自分の作業漏れでプロジェクトが止まったらどうしよう」

PM(プロジェクトマネージャー)やリーダーを任された際、誰もが一度はこの不安を抱くものです。WBS(作業分解図)の作成は、プロジェクトの成否を分ける極めて重要な工程です。

WBSの漏れは、後から「想定外のコスト」や「致命的なスケジュールの遅延」として重くのしかかってきます。精度の高いWBSを作るには、プロジェクトの目的を具体的な作業に分解し、一つひとつ積み上げていく技術が欠かせません。

今回は、システム開発の現場で培われた「作業を漏れなく書き出す手法」や、多くの人が悩む「適切なタスクの粒度」について、具体例を交えて丁寧に解説します。

※本記事は、シリーズ「現場で迷わない!システム開発スケジュール作成の極意」の【第2回:WBS編】です。

なぜあなたのWBSは「失敗」するのか? よくある2つの罠

手順を解説する前に、現場でよくあるWBSの失敗パターンを確認しましょう。ここを理解するだけで、作成の精度は劇的に変わります。

① 完璧主義すぎて「管理コスト」で自爆する

すべての作業を数時間単位まで細かく書き出しすぎると、更新作業だけで1日が終わってしまいます。メンバーも「監視されている」と感じ、モチベーション低下を招きます。

② 「自分の作業」しか見えていない

開発担当なら開発のタスク、PMなら管理のタスク。一方の視点に偏ると、「顧客側の確認待ち時間」や「インフラ構築との依存関係」といった、隙間に落ちるタスクが抜け落ち、炎上の原因になります。

【起点】マスタースケジュールからWBSへのつなぎ方

WBSを書き始める前に、必ず確認すべきものがあります。それが、シリーズ第1回で解説した「マスタースケジュール」です。

マスタースケジュールはプロジェクトの「旅程表」であり、顧客や経営層と合意した大きなマイルストーン(節目)が記されています。WBSは、このマスタースケジュールで定義された「大きな枠組み(工程)」を、現場が実行できるレベルまで細かく噛み砕く作業です。

項目マスタースケジュール(第1回)WBS(本記事)
視点鳥の目(全体俯瞰)虫の目(細部実行)
管理単位フェーズ、マイルストーンタスク(最小作業単位)
主な目的納期の合意、大局的な把握役割の明確化、確実な実行

まずは、マスタースケジュール上の「要件定義」「設計」「開発」といった大きな工程をインプットとして、それをどう分解していくかを考えていきましょう。

もう漏れない!「WBSブレイクダウン」4ステップ

いきなり細かなタスクを書き出すのは禁物です。以下の4ステップで、段階的に深掘りしていきましょう。

  1. フェーズ単位の分解: マスタースケジュールの工程(設計、開発など)を置く。
  2. サブシステム・機能単位の分解: 「注文管理」「出荷管理」など、業務の塊で分ける。
  3. 作業工程単位の分解: 「詳細設計」「製造」「単体テスト」など。
  4. ワークパッケージ(WP)への分解: 成果物を作成する「最小の作業単位」を定義する。

鉄則:100%ルールとMECE

下位階層の作業をすべて合計したときに、上位階層の目的が100%満たされていなければならないという原則が「100%ルール」です。これを実現するために、ロジカルシンキングの基本であるMECE(ミーシー:漏れなく・ダブりなく)を常に意識しましょう。

具体的には、以下の2つの問いを自分に投げかけながら作成するのがコツです。

  • 漏れなく: 「これらすべてのタスクを完了したとき、本当に一つ上の階層は100%終わったと言い切れるか?」を自問します。もし「いや、この後に承認が必要だな」「データの移行も必要かも」と気づけば、それが漏れているタスクです。
  • ダブりなく: 「似たような作業が複数の場所に現れていないか?」「担当者間で役割が重なっていないか?」を確認します。重複があると、工数の二重計上や責任の押し付け合いを招き、管理を複雑にしてしまいます。

管理の成否を分ける「ワークパッケージ」のサイズ感(粒度)

WBSの最小単位である「ワークパッケージ(WP)」をどのサイズで切るか。ここが最も頭を悩ませるポイントです。

「8/80ルール」を基準にする

  • 最小単位:8時間(1日)以上 これより細かいと管理コストが膨れ上がり、マイクロマネジメント化します。
  • 最大単位:80時間(10日間)以内 これより大きいと進捗がブラックボックス化し、遅れに気づいたときには手遅れになるリスクが高まります。

実戦的なコツ:進捗報告のサイクルに合わせる

週次で定例会議を行う現場なら、WPは「5日(1週間)以内」に収めるのがベストです。 「進捗率80%です」という曖昧な報告を許さず、「今週のタスクは完了したか(1か0か)」で客観的に判断できるようにするためです。

【事例】システム開発におけるWBSの組み立て

WBSの作成において最も重要なのは、要件定義で決めた「機能」を、開発工程の「具体的な作業」へと詳細化するプロセスです。

まず、要件定義フェーズのWBSで「システム全体図」や「業務フロー」に基づき、サブシステムと機能の一覧を確定させます。次に、その機能一つひとつに対して、設計から開発・テストまでの工程を割り当て、最小単位のワークパッケージへと分解します。

あわせて読みたい:要件定義のWBS・タスク一覧(WBSサンプル付き)

ポイント:成果物を「完了定義(DoD)」にする

「詳細設計」というタスク名ではなく、「詳細設計書の承認」という成果物ベースでWPを定義しましょう。「何をもって終わったと言えるか」をメンバーと握ることで、進捗の自己申告ミスを防げます。

WBSの魂:メンバーと一緒に精度を高める

WBSをリーダー一人が抱え込むのは危険です。

  1. レビューを儀式にしない: ドラフトを作ったら、メンバー全員で「これで100%と言い切れるか」「技術的な落とし穴はないか」を徹底議論します。
  2. 見積もりの根拠を共有する: なぜその作業に5日かかるのか。メンバーの知見を反映させることで、WBSは「押し付けられた予定」から「自分たちが合意した計画」へと変わります。

チーム全員でWBSを練り上げるプロセスそのものが、当事者意識(オーナーシップ)を醸成し、プロジェクトの成功率を劇的に高めます。

まとめ:WBSが完成したら「次のステップ」へ

WBSの作成は、プロジェクトを完遂させるための「地図」を作る作業です。

  • 段階的に分解し、100%ルールを守ったか
  • ワークパッケージは報告サイクルに合わせた粒度か
  • 各タスクの「完了定義」は明確か

この3点を守ることで、盤石な運営の土台が築けます。しかし、「WBSができた=スケジュールが完成した」わけではありません。 WBSはあくまで「やるべき作業のリスト」です。

シリーズ第3回へ WBSで「やるべき作業」が洗い出せたら、次はいよいよそれらを時間軸に並べて「誰がいつやるか」を確定させる「実行計画編」です。 [現実的な開発スケジュール作成術|WBSから完成まで、7つのステップで徹底解説]

シリーズ:現場で迷わない!システム開発スケジュール作成の極意
【第1回】 マスタースケジュールの書き方と合意形成の極意
【第2回】 WBSの書き方と「粒度」の決め方(本記事)
【第3回】 現実的な開発スケジュール作成術

【完全保存版】要件定義の実践ガイド総まとめ|迷走を防ぎプロジェクトを成功へ導くロードマップ「要件定義の進め方がわからない」「いつも手戻りが発生する」と悩む現場PM必見。システム開発の成否を分ける最上流工程のノウハウを全9回の連載から凝縮した完全保存版ガイドです。企画構想からWBS作成、業務フローの書き方まで、失敗を防ぐ最強のロードマップを公開します。...
ABOUT ME
hidechi
メーカーに入社し、その後IT部門が分社独立、情報システムエンジニアとして30年以上勤務しています。これまで多くのプロジェクトに携わり、それらの経験から得た知見を覚え書きとして記録することで、厳しい現場で奮闘しているSEの皆さんの一助となれば幸いです。