WBS(ワーク・ブレークダウン・ストラクチャー)管理は、ソフトウェア開発において重要なプロジェクト管理手法です。 WBS管理手順には、WBSの基本概念と重要性の理解、WBS分解の原則、WBS作成ツールの使用、WBSの議論と改訂、二次WBS手法の適用、全ライフサイクルのタスク網羅、統合管理ツールの使用が含まれます。
- WBSの基本概念と重要性の理解
WBSの定義とプロジェクトマネジメントにおける役割を明確にする必要がある。WBSは、成果物、サブタスクなど、プロジェクトの様々な構成要素を記述するための階層的なツリー構造である。 計画や設計のためのツールであるだけでなく、プロジェクト作業の相互関連性を明確に表現し、プロジェクトの全体像を示し、マイルストーンイベントを定義するものでもある。
- WBS分解の原則
WBSの分解を行う際には、完全性、レベル分解、独立性、最下層タスクの実行可能性、明確な役割分担、使いやすさの基本原則に従うべきである。 これらの原則は、WBSの有効性とプロジェクトの円滑な運営を確保するのに役立つ。
- WBS作成ツールの使用
WBSの作成には、適切なツールの選択が重要である。 ソフトウェア開発プロセスでは、WBSの作成と保守を支援し、プロジェクトチームの議論と具体的な進捗を通じてWBSを反復的に修正するために、専門のプロジェクト管理ソフトウェアやテンプレートを使用する必要がある。WBS作成について迷いがある場合、専門のPMO部隊に支援を依頼することがお薦めである。
WBSの管理は一回限りの活動ではなく、プロジェクトチームや関係者との十分な議論と、フィードバックに基づく反復的な修正が必要なプロセスである。 これにより、WBSの正確性・網羅性が確保され、円滑な業務遂行が可能となる。
- 二次WBS手法の適用
大規模なソフトウェア開発プロジェクトの場合、二次WBS手法を適用したほうがよい。二次WBS手法とは、全体フェーズに基づく一般的なWBSと、システム設計またはコーディングフェーズ専用の二次WBSを分けて作成、管理することである。この手法は、プロジェクトの異なるフェーズを管理・制御するのに役立つ。
親レベルのWBSとサブレベルのWBSを分ける場合、一貫性、同期性を重要視する。
本サイトのWBS機能を使用する場合、無制限のブレークダウンができるうえ、WBSをExcelファイルにダウンロードして確認することもできる。重要なのは、レベル感の統一、作成粒度の統一を重要事項として守ることなので、プロジェクトマネージャーは各チームにWBSの作成開始を指示する際に明確な方針を示しましょう。
- 全ライフサイクルのタスク網羅
WBSは、ソフトウェア開発ライフサイクル全体をカバーする必要がある。
ソフトウェア開発プロジェクトのWBSは、事前調査、要求分析、設計、開発、テスト、配備、トレーニング、本稼働、検収など、ライフサイクル全体のすべてのサブプロセスと管理項目を詳細に記述する必要がある。これにより、プロジェクトの各ステップが最初から最後まで効果的に管理されるようになる。
- プロジェクト統合管理ツールの使用
WBS管理の効率と効果を高めるために、プロジェクト管理ツールと併用することをお勧めします。
このサイトで提供されているTODO、課題、リスク管理のツールを活用ことで、各タスクとほかの管理作業の関連性、優先順位を設定し進捗をよりよく管理・追跡することができるので、活用しましょう。