計画・スケジュール管理

依存関係管理 いぞんかんけいかんり

依存関係先行後続関係クリティカルパススケジュール管理ブロッカー調整
依存関係管理って何?どうやってやるの?

簡単に言うとこんな感じ!

依存関係管理は「Aが終わらないとBが始められない」という制約を把握して、プロジェクトが止まらないように管理することだよ!依存関係を見落とすと「そっちの作業が終わるまで手が動かせない」という待ち時間が生まれて、スケジュールが崩れるんだ。


依存関係管理とは

依存関係管理(Dependency Management) とは、プロジェクトの作業・成果物・チーム間にある先行後続関係や制約を識別・追跡・解消するマネジメント活動です。

特に複数チームが並行して作業する大規模プロジェクトや、複数システムを統合するプロジェクトでは、依存関係の管理が成否を左右します。


依存関係の種類

種類内容
Finish-to-Start(FS)先行タスクが完了してから後続タスク開始設計が終わったら実装開始
Start-to-Start(SS)先行タスクが開始したら後続タスクも開始可並行で設計とプロト作成
Finish-to-Finish(FF)先行タスクが完了したら後続タスクも完了テストとドキュメント同時完了
外部依存自チーム外の組織・ベンダーへの依存API仕様が決まらないと実装できない

SAFeでの依存関係管理

大規模アジャイルでは、チーム間の依存関係をProgram Board(プログラムボード)に可視化します。依存関係を赤線で示し、解消状況をPI計画中にリアルタイムで更新します。


歴史と背景

  • CPM(Critical Path Method)1957年:デュポンが依存関係分析からクリティカルパスを算出する手法を開発
  • MS Project(1984年〜):ソフトウェアで依存関係管理が自動化
  • アジャイル時代:チーム間の依存関係を可視化するツール(Jira Advanced Roadmaps等)が普及

関連用語

  • クリティカルパス — 依存関係の連鎖からプロジェクト全体の最長経路を算出
  • WBS — 作業を分解して依存関係を整理する基盤
  • ガントチャート — 依存関係を矢印で示すスケジュール表
  • リスク管理 — 依存関係の遅延がリスクとして登録される
  • SAFe — 大規模アジャイルにおけるチーム間依存関係管理