あなたが家を建てていると想像してください。 ペンキを塗る前に壁を貼る必要があります。
プロジェクトは、実生活と同じように、業界を問わず、依存関係や制約がある中で起こるものではありません。 プロジェクトは本質的に相互に関連しているため、孤立したプロジェクト活動やタスクを見つけることはほぼ不可能です。
多くのマネージャーは、プロジェクトマネジメントにおける依存関係の特定と処理を、最も重要で結果的なタスクの1つとみなしています。 タスクBがタスクAの完了を必要とする場合、タスクBはタスクAに依存していると言います。これは今は簡単に聞こえるかもしれませんが、いくつかの相互に依存するタスクがある複雑なプロジェクトでは、物事が面倒になる可能性があります。 プロジェクトの制約とは、プロジェクトが完了するまでに管理者が守らなければならない制限や境界のことです。 どのプロジェクトでも3つの主要な制約は
- コスト
- 時間
- プロジェクトの範囲
時には、プロジェクトにおける依存関係は、プロジェクトの特定の制約によって発生することがある。 たとえば、チームに 1 人のソフトウェア開発者しかいない場合、開発者が必要なタスクは互いに依存することになります。
リードとラグ
リードは「完了から開始」の関係にのみ適用できる独自の概念で、それについては後で詳しく説明します。 これは、後続のタスクが先行するタスクを基準にして加速される時間を意味する。 FtS関係では、先行タスクの終了前に後続タスクを開始することはできないが、プロジェクトマネージャーはプロジェクトの全体時間を短縮するためにリードタイムを適用する
Lag は関係の種類によって制限されるものではない。 資源が使用されていないときのタスク間の時間的な遅れを指す。 望ましくないが、プロジェクトの完了を確実にするためにラグタイムが必要な場合もある。
クリティカルパス
プロジェクトの完了につながる連続した活動の連鎖が、そのプロジェクトのクリティカルパスである。
Manage your dependencies better with Kissflow Project
Types of dependencies in project management
Dependencies can be different types of which internal and external factors may affect them. 以下は、プロジェクトの依存関係の主要なカテゴリの一部です。
1. 論理的依存関係
因果的依存関係とも呼ばれる。 これらの依存関係はプロジェクトに内在するものであり、避けることはできない。 論理的依存関係として特徴付けられるタスクは通常、先行タスクの出力を入力として使用するので、それらを並行して実行することはできません。
ケーキを焼くことをプロジェクトとして考えてみてください。
ケーキを焼くことをプロジェクトとして考えてみてください。 2つのタスクが完了するために同じリソースを必要とする場合、それらは他のタスクの完了に依存する。 優先的依存関係
これらの依存関係は、一般的にチームメンバー、他の利害関係者、および産業慣行に依存する。 優先依存性は、開発された標準的なプラクティスに従ってタスクがスケジュールされている場合に生じる。
ほとんどの場合、タスクの優先依存性を無視してもプロジェクトは競争できるが、いくつかの品質問題が生じる。
4. 外部依存性
どんなに計画しても、コントロールできないことはあるものである。 タスクの中には、外部要因に依存しているものがあり、プロジェクトマネージャーはその進捗に影響を与えることはできない。
サプライヤーからの遅延やその他の不測の事態が発生し、進捗に影響を与えることがある。 優れたプロジェクトマネージャーは、逆境に直面してもすべてが円滑に進むように、常にいくつかの危機管理計画を立てているものです。 チーム間の依存関係
これは、大きな組織ではよくあることです。 複数のチームが1つの複雑なプロジェクトに取り組み、時間通りにプロジェクトを完了するために互いに依存し合うこともあります。
プロジェクト時間管理を効率的に行う方法を学びます。
プロジェクトにおけるタスク依存関係を理解する
タスク管理における依存関係を理解し特定することは、プロジェクトマネージャーの仕事上の重要事項の一つであると言えます。 以下は、プロジェクトマネジメントにおける4種類のタスク依存関係の関係である。
- Finish to Start (FtS): タスクBが完了するまで、タスクBを開始することはできない。 例えば、ピザをオーブンにスライドさせる前に組み立てる必要があります。
- Finish to Finish (FtF): タスクAはタスクBが終了したときにのみ終了することができる。 ソフトウェア開発では、QAチームがバグを発見し報告し(タスクA)、エンジニアリングチームがそれを修正する(タスクB)。 この場合、テストはバグフィックスが完了したときにのみ完了する。
- Start to Start (StS)。 タスクAが開始する前にタスクBを開始することはできない。 道路にアスファルトを流すと、すぐに乾いてしまうので、すぐに平らにしなければならない。 したがって、アスファルトを流し込む作業と道路を平らにする作業は一緒に始めなければならない。 タスクAが完了するためには、タスクBが開始されなければならない。 警備員のポストを考える。 夜間の警備員は、朝の警備員が担当するまで安心できない。
プロジェクトマネジメントにおける依存関係の管理方法
プロジェクトマネジメントの他の多くの課題と同様に、依存関係に対処するための教科書的方法は存在しない。
しかし、プロジェクトで依存関係をうまく扱うために、すべてのマネージャーが行う共通のことがあります。
識別と可視化
プロジェクト計画中にすべての依存関係を識別し記録することが重要です。 そうでなければ、物事を複雑にする危険があります。適切なタスク管理がなければ、プロジェクトが成功する可能性は低くなるからです。
データを視覚化することは、依存関係を認識するのに役立ちます。 これは、ガント チャートのようなツールが便利なところです。
Engage with stakeholders
Manager needs to take project stakeholders on board so that everyone involved stay on the same page. ステークホルダーが主要な依存関係を理解し、それぞれがプロジェクトにどのような影響を与えるかを確認する必要があります。
Make a risk log
Understanding project dependencies are great for risk mitigation.
リスクログを作る。 すべての依存関係を特定したら、何か問題が発生したときに、それらがプロジェクトにどのような影響を与えるかを知るときです。 ほとんどのプロジェクトは、通常、自分ではコントロールできない外部の依存関係から脆弱になります。
多くの制約もそれらに関連する特定のリスクを持っているので、それらにも準備する必要があります。 すべてのリストを識別し、リストダウンしたら、プロジェクトに対するそれらの影響を軽減する時期がやってきました。 たとえ何か問題が起こったとしても、プロジェクトが軌道に乗り、成功裏に完了することを保証しなければなりません。 適切なプロジェクト リスク管理により、貴重な時間を節約し、事態が悪化し始めたらすぐに「ダメージ コントロール」モードに入ることができます。
依存関係の影響を最小限に抑えるバッファを作成することも、プロジェクトを予定どおりに完了するための素晴らしい緩和策です。 Kissflow Projectは、誰にとってもシンプルで直感的なプロジェクト管理を可能にします。 このクラウドベースのプロジェクト管理ソフトウェアには、タスク管理やリアルタイム トラッキングなどの機能が統合されており、プロジェクト マネージャーが直面するあらゆる課題に対処するのに役立ちます。
Kissflow Project にサインアップして、無料で使い始めてください。