プロジェクトまたはタスクの依存関係は、次の場合に重要です。
- プロジェクト計画で作業パッケージ(タスク)を順序付ける。
- プロジェクト計画のタスクのクリティカルパス (最長パス/継続時間)を計算します。
- リソースとスケジューリングの問題を特定し、サポートの決定を下す。
- プロジェクト計画全体の一部として監視および管理。
- 迅速な追跡またはクラッシュを介してスケジュールを加速する機会の特定
プロジェクトタスクの依存関係の例:
大規模プロジェクトのタスク依存性の分析は、しばしばコンピュータソフトウェアを必要とする複雑なタスクですが、概念を説明するための簡単な例をいくつか考えてみてください。
例1:コーヒーを作る 。 午前中にベッドから出て、あくびをしてキッチンに向かい、コーヒーメーカーが自動的に醸造するのを忘れたことを発見したことを想像してください。 睡眠を取り除き、コーヒー醸造を始めるのはあなた次第です。 あなたは次のタスクを完了する必要があることを知っています:
- 水を加える
- コーヒー豆を粉砕する
- フィルターをコーヒーに入れて測定する
- コーヒーフィルターを追加する
- カフェを暖房トレイに置きます
- プレス醸造
もちろん、このプロセスには適切な順序があります。 他のすべてのステップを完了する前に、沸かしを押さないでください。 依存性を考慮した適切な一連のイベントは、次のようになります。
- コーヒー豆を粉砕する
- コーヒーフィルターを追加する
- フィルターをコーヒーに入れて測定する
- 水を加える
- カフェを暖房トレイに置きます
- BREWを押します。
この一連の作業では、豆を粉砕する前にコーヒーをフィルターに測定することができませんでした。 コーヒー豆を粉砕することは、コーヒー中のコーヒーを測定する前の活動である。 測定ステップは後続のアクティビティです。 すべてのタスクは、ステップの前のアクティビティです。BREWを押します。
例2:新しい家に芝生と芝生散水システムを設置する。 重要な作業は次のとおりです。
- sod(芝生)をインストールします。
- トレンチを掘り、散水システムホースを設置する
- スプリンクラーヘッドを見つける
- グレードをたくさん
- トレンチを埋める
タスクの依存関係を考慮した適切な一連のイベントは次のとおりです。
- グレードはたくさん。
- スプリンクラーヘッドを見つけます。
- トレンチを掘り、散水システムのホースを設置してください。
- トレンチを埋める
- 芝生をインストールします。
この例の依存関係を理解することによって、造園業者は機器のグレーディングと掘削を計画し、消耗品の可用性を確保し、各ステップごとに適切なリソースをスケジューリングすることができます。
プロジェクト計画の種類依存関係:
プロジェクト計画の依存関係には4つのタイプがあります。 彼らはタスク間の関係を確立する。
それらは最も頻繁に使用される順序でリストされています。
- フィニッシュ(FS)を開始します。 最初のタスクは、2番目のタスクを開始する前に完了する必要があります。 たとえば、タスク「テストコードモジュール1」を開始する前に、「コードモジュール1を書き込む」タスクが完了する必要があります。
- フィニッシュフィニッシュ(FF)。 第2のタスクは、第1のタスクが終了する前に終了することができない。 "all code tested"というタスクは、 "test code module x"というタスクが終了する前に終了できません。
- 開始を開始する(SS)。 2番目のタスクは、最初のタスクが開始されるまで開始されません。 「トレーニングマニュアルを書く」タスクは、「トレーニングマニュアルの第1章を書く」タスクを開始する前に開始する必要があります。
- フィニッシュ(SF)。 最初のタスクは、2番目のタスクが完了する前に開始する必要があります。 タスク「すべての作業が割り当てられました」が完了する前に、タスク「モジュール3のコーダーの割り当て」が開始されなければなりません。
プロジェクト計画の依存関係のカテゴリ
他のプロジェクトとの依存関係もあります。
計画の依存関係は、論理、リソースベース、または優先という3つのカテゴリに分類されます。 プロジェクト計画の依存関係には4つのタイプがあります。
- 論理計画の依存関係:これは論理的に依存する依存関係です 。 それが構築される前に壁をペイントすることはできません。 コードモジュールは、書き込まれるまでテストできません。
- リソースベースの計画の依存関係:これは、タスクがより速く、またはより多くのリソースを持っていればより早く達成できる依存関係です。 もしあなたが複数の作家を持っていれば、マニュアルをより速く書くことができます。 他のすべての開発者が他のプロジェクトにコミットしていることを除いて、より多くのコードを書くことができます。
- 優先順位計画の依存関係:これは、異なるスケジュールを設定できるタスクですが、プロジェクトマネージャはこの特定の注文をスケジュールすることを選択します。
ボトムライン:
プロジェクトマネージャは、プロジェクト内のタスク間の依存関係を計画し、管理できる必要があります。 依存関係はスケジューリングとリソース活動に影響を与えます。プロジェクトスケジュールを改善する機会を探す際には、これらの関係を理解することが重要です。
-
Art Pettyによって更新されました