「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>PMP:計画]] *目次 [#b56d5792] #contents *概要 [#sa152dae] **計画 - スケジュール・プロセスの主要な役割 [#r60982f6] -後続の[[実行>PMP:実行]]、[[監視・制御>PMP:監視・制御]]のプロセス群では、~ ココで決めた文書を使用して、プロジェクトの進捗状況を測定・評価する。 -作業 --[[スケジュール・マネジメント計画書>#e2e10fb6]]を作成し、 --[[WBS>PMP:計画 - 範囲#t85b1ac3]]を使用して、アクティビティを順番に並べ、 --[[実行>PMP:実行]]に必要な[[資源>PMP:計画 - 資源]]と時間を見積もり、 --最後に、[[プロジェクト・スケジュール>#x6269cd8]], etc. を作成する。 **インプット・アウトプット(ITTO) [#l5371230] |#|プロセス|インプット|ツールと技法|アウトプット|知識エリア|h |6|[[スケジュール・マネジメント計画>#j3c108b7]]|・[[プロジェクト憲章>PMP:立上#c6b11201]]&br;・[[プロジェクト・マネジメント計画書>PMP:計画#a3ce4c56]]&br; ★(p) [[スコープ・マネジメント計画書>PMP:計画 - 範囲#m9d003bd]]&br; ★(p) 開発アプローチ&br;----------&br;・[[組織体の環境要因>PMP:環境#f994cbdb]]&br;・[[組織のプロセス資産>PMP:環境#m2fffc0f]]|・[[専門家の判断>#jd0afc9b]]&br;・[[データ分析>#aae5dfbd]]&br; (p) 代替案生成&br;・[[会議>#faed0d51]]|★[[スケジュール・マネジメント計画書>#e2e10fb6]]|プロジェクト・タイム・マネジメント| |7|[[アクティビティ定義>#e0bb5d65]]|(p) [[プロジェクト・マネジメント計画書>PMP:計画#a3ce4c56]]&br; ★[[スコープ・ベースライン>PMP:計画 - 範囲#ufcfb77c]]&br; ・[[スケジュール・マネジメント計画書>#e2e10fb6]]&br;----------&br;・[[組織体の環境要因>PMP:環境#f994cbdb]]&br;・[[組織のプロセス資産>PMP:環境#m2fffc0f]]|・[[専門家の判断>#m364c23c]]&br;★[[要素分解>#k79f0881]]&br;・[[ローリング・ウェーブ計画法>#rc01a9d1]]&br;(p) 会議|★[[アクティビティ・リスト>#c4666439]]&br;★[[アクティビティ属性>#j347c37c]]&br;★[[マイルストーン・リスト>#me7b1e4e]]&br;(p) [[プロジェクト・マネジメント文書更新版>#t9173929]]&br; (p) [[スケジュール・ベースライン>#h29d4546]]&br; (p) [[コスト・ベースライン>PMP:計画 - 原価#we41f00d]]|~| |8|[[アクティビティ順序設定>#zde5efbb]]|(p) [[プロジェクト・マネジメント計画書>PMP:計画#a3ce4c56]]&br; (p) [[スコープ・ベースライン>PMP:計画 - 範囲#ufcfb77c]]&br; ・[[スケジュール・マネジメント計画書>#e2e10fb6]]&br;・プロジェクト文書&br; (p) [[前提条件ログ>PMP:立上#f6f6f3b8]]&br; ・[[プロダクト・スコープ記述書>PMP:計画 - 範囲#y5e2a127]]&br; ・[[アクティビティ・リスト>#c4666439]]&br; ★[[アクティビティ属性>#j347c37c]]&br; ★[[マイルストーン・リスト>#me7b1e4e]]&br;----------&br;・[[組織体の環境要因>PMP:環境#f994cbdb]]&br;・[[組織のプロセス資産>PMP:環境#m2fffc0f]]|★[[プレシデンス・ダイアグラム法(PDM)>#t72e9fcb]]&br;・[[依存関係の決定>#r466b974]]&br;・[[リードとラグ>#feca7077]]&br;(p) [[プロジェクト・マネジメント情報システム(PMIS)>PMP:監視・制御#sc3380a5]]|★[[プロジェクト・スケジュール・ネットワーク図>#cd1df432]]&br;・[[プロジェクト文書更新版>#s2ed042e]]&br; (p) [[前提条件ログ>PMP:立上#f6f6f3b8]]&br; (p) [[アクティビティ・リスト>#c4666439]]&br; (p) [[アクティビティ属性>#j347c37c]]&br; (p) [[マイルストーン・リスト>#me7b1e4e]]|~| |9|%%アクティビティ資源見積(6)%%||||~| |10|[[アクティビティ所要期間見積>#c3293200]]|(p) [[プロジェクト・マネジメント計画書>PMP:計画#a3ce4c56]]&br; (p) [[スコープ・ベースライン>PMP:計画 - 範囲#ufcfb77c]]&br; ・[[スケジュール・マネジメント計画書>#e2e10fb6]]&br;・プロジェクト文書&br; (p) [[前提条件ログ>PMP:立上#f6f6f3b8]]&br; ・[[プロジェクト・スコープ記述書>PMP:計画 - 範囲#c327946d]]&br; ・[[アクティビティ・リスト>#c4666439]]&br; ・[[アクティビティ属性>#j347c37c]]&br; (p) [[マイルストーン・リスト>#me7b1e4e]]&br; ・[[資源要求事項>PMP:計画 - 資源#a827afd7]]&br; ・[[リスク登録簿>PMP:計画 - リスク#mb48afe6]]&br; (p) [[教訓登録簿>PMP:実行#w9827c8a]]&br; (p) [[プロジェクト・チーム任命>PMP:実行 - 資源#o2c67426]]&br; ・[[RBS>PMP:計画 - リスク#cbc7745e]]&br; ・[[資源カレンダー>PMP:計画 - 資源#j2f538cc]]&br;----------&br;・[[組織体の環境要因>PMP:環境#f994cbdb]]&br;・[[組織のプロセス資産>PMP:環境#m2fffc0f]]|・専門家の判断&br;・所要期間見積&br; ★[[類推見積>#t488ee1e]]&br; ★[[パラメトリック見積>#h795b5f9]]&br; ★[[三点見積>#k7256612]]&br; ★[[ボトムアップ見積>#c8bc0170]]&br;(p) データ分析&br; (p) 代替案生成&br; ・[[予備設定分析>#eaabccf2]]&br;(p) [[意思決定>#b556cd85]]&br;(p) 会議|★[[アクティビティ所要期間見積>#m66753d9]]&br;★(p) [[見積根拠>PMP:計画 - 資源#xd86b7d4]]&br;・[[プロジェクト文書更新版>#n06337e8]]&br; (p) [[前提条件ログ>PMP:立上#f6f6f3b8]]&br; (p) [[アクティビティ属性>#j347c37c]]&br; (p) [[教訓登録簿>PMP:実行#w9827c8a]]|~| |11|[[スケジュール作成>#g25edebb]]|(p) [[プロジェクト・マネジメント計画書>PMP:計画#a3ce4c56]]&br; (p) [[スコープ・ベースライン>PMP:計画 - 範囲#ufcfb77c]]&br; ・[[スケジュール・マネジメント計画書>#e2e10fb6]]&br;・プロジェクト文書&br; (p) [[前提条件ログ>PMP:立上#f6f6f3b8]]&br; ・[[プロジェクト・スコープ記述書>PMP:計画 - 範囲#c327946d]]&br; ・[[アクティビティ・リスト>#c4666439]]&br; ・[[アクティビティ属性>#j347c37c]]&br; (p) [[マイルストーン・リスト>#me7b1e4e]]&br; ・[[資源要求事項>PMP:計画 - 資源#a827afd7]]&br; ・[[プロジェクト・スケジュール・ネットワーク図>#cd1df432]]&br; ★[[アクティビティ所要期間見積>#m66753d9]]&br; ★(p) [[見積根拠>PMP:計画 - 資源#xd86b7d4]]&br; ・[[リスク登録簿>PMP:計画 - リスク#mb48afe6]]&br; (p) [[教訓登録簿>PMP:実行#w9827c8a]]&br; ・[[プロジェクト・チーム任命>PMP:実行 - 資源#o2c67426]]&br; ・[[RBS>PMP:計画 - リスク#cbc7745e]]&br; ・[[資源カレンダー>PMP:計画 - 資源#j2f538cc]]&br;(p) 合意書&br;----------&br;・[[組織体の環境要因>PMP:環境#f994cbdb]]&br;・[[組織のプロセス資産>PMP:環境#m2fffc0f]]|・[[スケジュール・ネットワーク分析>#x038f971]]&br;★[[クリティカル・パス法>#vc2ab676]]&br;・[[%%クリティカル・チェーン法(6)%%>#r81a4b8a]]&br;・[[資源最適化技法>#ub2e9e8c]]&br;(p) データ分析&br; (p) [[What-If分析>#g99177d0]]&br; (p) [[シミュレーション>#g99177d0]]&br;・[[モデリング技法>#g99177d0]]&br;・[[リードとラグ>#ld5c0c5e]]&br;・[[スケジュール短縮>#mc1ec512]]&br;・%%スケジューリング・ソフトウェア%%&br;・[[プロジェクト・マネジメント情報システム(PMIS)>#aebf3ca2]]&br;(p) [[アジャイルのリリース計画>#i27da7a6]]|★[[スケジュール・ベースライン>#h29d4546]]&br;★[[プロジェクト・スケジュール>#x6269cd8]]&br;・[[スケジュール・データ>#u99907d5]]&br;・[[プロジェクト・カレンダー>#c43d55a8]]&br;・[[プロジェクト・マネジメント計画書更新版>#oedb0854]]&br; (p) [[スケジュール・マネジメント計画書>#e2e10fb6]]&br; (p) [[コスト・ベースライン>PMP:計画 - 原価#we41f00d]]&br;・[[プロジェクト文書更新版>#ke57182b]]&br; (p) [[前提条件ログ>PMP:立上#f6f6f3b8]]&br; (p) [[アクティビティ属性>#j347c37c]]&br; (p) [[アクティビティ所要期間見積>#m66753d9]]&br; (p) [[資源要求事項>PMP:計画 - 資源#a827afd7]]&br; (p) [[リスク登録簿>PMP:計画 - リスク#mb48afe6]]&br; (p) [[教訓登録簿>PMP:実行#w9827c8a]]|~| *スケジュール・マネジメント計画 [#j3c108b7] **[[インプット>#l5371230]] [#t1ac9110] この中で、[[プロジェクト・マネジメント計画書>PMP:計画#a3ce4c56]]には、 -[[プロジェクト・ライフサイクル>PMP:共通#c27c1f8a]]と、 -[[スコープ・ベースライン>PMP:計画 - 範囲#ufcfb77c]]~ プロジェクトのすべての作業が記載される。 --承認済みの、[[プロジェクト・スコープ記述書>PMP:計画 - 範囲#c327946d]] --WBS --[[WBS辞書>PMP:計画 - 範囲#h7c4695a]] が含まれる。 **プロセス(ツールと技法) [#mf7af4cd] ***[[専門家の判断>PMP:立上#d35a4437]] [#jd0afc9b] ***データ分析 [#aae5dfbd] (p) [[代替案生成>PMP:計画 - 範囲#r56059b8]] ***[[会議>PMP:立上#v3fe5609]] [#faed0d51] **アウトプット [#c93bd300] ***スケジュール・マネジメント計画書 [#e2e10fb6] -プロジェクト・スケジュールの作成と、~ [[実行>PMP:実行]]、[[監視・制御>PMP:監視・制御]]する方法を記述する。 -プロセスの相互作用と依存関係から、変更の反映方法を記述する。 -以下の要素から構成される。 --スケジュール・モデル ---方法論 ---ツール(MS Project, etc.) --正確さのレベル、測定単位~ アクティビティの端数処理の単位:週、日、時間 --コントロールの閾値~ スケジュールの許容差異レベル:%、日、時間(たいてい%) --パフォーマンスの測定規則 ---測定の時期:WBSのレベルを指定 ---測定の種類:[[アーンド・バリュー(EV)>PMP:アーンド・バリュー(EV)]] *アクティビティ定義 [#e0bb5d65] -[[ワーク・パッケージ・レベル>PMP:計画 - 範囲#q107581a]]を更に分解して、アクティビティを定義する。 -こてにより、簡単に、見積もり、スケジュール、割当などのコントロールするための基盤を構築する。 -アクティビティは、 --[[成果物(プロダクト / サービス / 所産)>PMP:共通#d2910c2d]]を生成するために実行する個別の作業単位である。 --[[成果物(プロダクト / サービス / 所産)>PMP:共通#d2910c2d]]・[[アクティビティ>PMP:計画 - 時間#e0bb5d65]]は、名詞か?動詞か?で区別する。 -実際には --[[WBS作成>PMP:計画 - 範囲#t85b1ac3]] --[[アクティビティ順序設定>#zde5efbb]] >を同時に行い、完了させる。 **[[インプット>#l5371230]] [#v4ecd780] **プロセス(ツールと技法) [#r2efc2ad] ***[[要素分解>PMP:計画 - 範囲#q107581a]] [#k79f0881] WBSの要素分解所なり、アウトプットは、[[スケジュール・アクティビティ>#u99907d5]]になる。 ***[[ローリング・ウェーブ計画法>PMP:計画 - 範囲#q107581a]] [#rc01a9d1] -一種の段階的詳細化 -サブ・プロジェクトのアクティビティ定義は、~ サブ・マネージャーに委任することがある。 ***[[専門家の判断>PMP:立上#d35a4437]] [#m364c23c] ***テンプレート [#he9be718] また、過去の[[アクティビティ・リスト>#c4666439]](このプロセスのアウトプット)を、テンプレートとして使用することもできる。 **アウトプット [#t237f406] ***アクティビティ・リスト [#c4666439] チーム・メンバが作業の内容と実行方法を理解できるようにする。 -構成要素 --[[スケジュール・アクティビティ>#u99907d5]]のアクティビティ名と同じ、~ プロジェクトで実行されるすべてのアクティビティ名。 --各アクティビティ名に対応する作業範囲の説明と識別子(コード or 番号) ***アクティビティ属性 [#j347c37c] -[[アクティビティ・リスト>#c4666439]]を拡張したもの。 -アクティビティの特性を記述する。 -後述の[[スケジュール作成>#g25edebb]]プロセスのインプットとなる。 -項目(段階的詳細化) --上流 ---アクティビティID ---[[WBS識別コード>PMP:計画 - 範囲#h7c4695a]] ---アクティビティ名 --下流 ---先行 / 後続アクティビティ ---論理的[[順序関係>#n7e9834b]] ---[[リードとラグ>#r66070f2]] ---資源に対する要求事項 ---[[前提条件・制約条件>PMP:計画 - 範囲#y5e2a127]] ***マイルストーン・リスト [#me7b1e4e] -マイルストーン --大きな目標 ---[[成果物(プロダクト / サービス / 所産)>PMP:共通#d2910c2d]]の完了 ---重要なイベント --例 ---契約の承認 ---[[成果物(プロダクト / サービス / 所産)>PMP:共通#d2910c2d]]の承認 ---プロトタイプの作成 ---システム・テストの完了 -[[マイルストーン・リスト>#me7b1e4e]] --成果の記録 --必須 / 任意の文書化 -[[アクティビティ順序設定>#zde5efbb]]プロセスのインプットとなる。 ***プロジェクト・マネジメント文書更新版 [#t9173929] 必要に応じて更新する。 *アクティビティ順序設定 [#zde5efbb] -アクティビティを正しい順番に並べる。 -実際には --[[WBS作成>PMP:計画 - 範囲#t85b1ac3]] --[[アクティビティ定義>#e0bb5d65]] >を同時に行い、完了させる。 **[[インプット>#l5371230]] [#pfc84209] **プロセス(ツールと技法) [#d0cbd810] ***[[依存関係の決定>#f1b10556]] [#r466b974] ***[[プレシデンス・ダイアグラム法(PDM)>#ia27331c]] [#t72e9fcb] ***[[リードとラグ>#r66070f2]] [#feca7077] ***スケジュール・ネットワーク・テンプレート [#vb3d047e] -また、過去の[[プロジェクト・スケジュール・ネットワーク図>#cd1df432]](このプロセスのアウトプット)を、テンプレートとして使用することもできる。 -部分的に適用するテンプレートは、サブ・ネットワーク・テンプレート、部分ネットワーク・テンプレートと呼ぶ。 **アウトプット [#f964b4a7] ***プロジェクト・スケジュール・ネットワーク図 [#cd1df432] -手作業で作成してもコンピューターで作成しても良い。 -プロジェクトの複雑さによって記載のレベルは異なる。 --複雑:概要レベルの情報のみ含まれているケース ---関連あるアクティビティの集合(ハンモック) ---ハンモック:関連あるアクティビティのグループをひとまとめにし、~ そのグループに含まれるアクティビティに相応しい表題を付与したもの。 --単純:全ての詳細情報が含まれているケース -表現方法 --ガントチャート / バーチャート~ 管理者向けの広く使われている読みやすい図。 --[[マイルストーン>#me7b1e4e]]・チャート~ 経営層向けのハイレベルなガントチャート / バーチャート --[[スケジューリング・ソフトウェア>PMP:監視・制御#b52ee74d]]を使用する。 -効果~ [[アクティビティ・リスト>#c4666439]]で、 --見逃していたアクティビティが、浮上したり、 --1つで済むと思っていたアクティビティが、2つに分割されたり、 >するので、[[プロジェクト文書を更新する>#s2ed042e]]。 ***プロジェクト文書更新版 [#s2ed042e] 必要に応じて更新する。 *%%アクティビティ資源見積(6)%% [#y7b7038c] [[スケジュール>PMP:共通#t28d7166]] → [[資源>PMP:共通#k52befa2]]に移動。 *アクティビティ所要期間見積 [#c3293200] 必要な時間を、[[スケジュール作成>#g25edebb]]に入力できるように見積もる。 **[[インプット>#l5371230]] [#z43e6544] 組織のプロセス資産に[[プロジェクト・カレンダー>#c43d55a8]]がある。 **プロセス(ツールと技法) [#ac722f26] ***[[所要期間見積>#q7a194b6]] [#d1124451] ***[[意思決定>PMP:グループ意思決定技法]] [#b556cd85] ***予備設定分析 [#eaabccf2] -コンティンジェンシー予備~ リスク計画プロセスで特定される作業(既知の未知)に使用される。 --[[スケジュール・ベースライン>#h29d4546]]に含まれる。 -マネジメント予備~ 不測のリスク(未知の未知)発生に対処するための予備の予算や期間 --[[スケジュール・ベースライン>#h29d4546]]に含まれない(所要期間全体の要求事項の一部)。 --発生した場合は、[[スケジュール・ベースライン>#h29d4546]]の変更が必要になる。 ***その他 [#he9a0723] -[[スケジューリング・ソフトウェア>PMP:監視・制御#b52ee74d]]を使用できる。 --[[プロジェクト・カレンダー>#c43d55a8]]を入力 --所要期間を入力 --所要期間を出力 **アウトプット [#v19c531c] ***アクティビティ所要期間見積 [#m66753d9] -アクティビティの完成に必要とされる作業期間の見積 -通常、時間・週・日・月などで表される定量的な値 -範囲の可能性を含める場合、100±10時間などと表記する。 ***プロジェクト文書更新版 [#n06337e8] 必要に応じて更新する。 *スケジュール作成 [#g25edebb] -[[計画プロセス群>PMP:計画]]の中の中心的なプロセス。 -スケージュールの作成 --開始/終了日 --所要期間 --[[スケジューリング・ソフトウェア>PMP:監視・制御#b52ee74d]]に入力 -承認後、ベースラインを追跡開始。 **[[インプット>#l5371230]] [#xced94f9] [[プロジェクト・スコープ記述書>PMP:計画 - 範囲#c327946d]]の、前提条件・制約条件が特に重要になる。 **プロセス(ツールと技法) [#a1e6867b] ***スケジュール・ネットワーク分析 [#x038f971] -プロジェクト・スケジュール・モデルを作成する包括的な技法。 -以下の技法を使用してプロジェクトの最早/最遅 開始日、最早/最遅 終了日を計算する。 --[[クリティカル・パス法>#vc2ab676]] --[[%%クリティカル・チェーン法(6)%%>#r81a4b8a]] --[[資源最適化技法>#ub2e9e8c]] --[[モデリング技法>#g99177d0]] -資源の制約を考慮しないので理論上の期日になるので、~ アクティビティ予定の見当を付ける用途で使用する。 ***[[クリティカル・パス法>#eb58c052]] [#vc2ab676] -CP : クリティカル・パス -CPM : クリティカル・パス法 ***%%クリティカル・チェーン法(6)%% [#r81a4b8a] ※ PMBOK 第6版で活用ケースの少ないということで削除されている。 -[[スケジュール・ネットワーク分析>#x038f971]]の1技法 -[[クリティカル・パス法>#vc2ab676]]の入力に --[[制約条件>PMP:計画 - 範囲#y5e2a127]] --資源の可用性 >を加えることにより、プロジェクト・バッファ、合流バッファ、リソース・バッファ~ などのバッファー・アクティビティを加え、CPを保護し、その所要期間を管理する。 -タスクごとにバッファをとるのではなく、全タスクの後ろでまとめてバッファをとる。 > +各タスクのABP: Aggressive but Possible(50%の確率で達成される目標スケジュール)見積 +各タスクのHBP: Highly Possible(90%の確率で達成される確実なスケジュール)見積 +(全タスクのHBPの合計 - 全タスクのABPの合計) * 0.5 = 用意すべきバッファ -ポイント --資源の限られた or 予測不可能なプロジェクトの問題に対処できる。 --リソースが十分に存在し、各作業での競合が発生しない場合、~ クリティカル・チェーンとクリティカル・パスは同じになる。 --As Soon As Possible (ASAP)ではなく、~ As Late As Possible (ALAP)らしいが詳細不明。 ***[[資源最適化技法>#h2f19b10]] [#ub2e9e8c] ***[[データ分析、モデリング技法>#ua7b7bdc]] [#g99177d0] ***[[リードとラグ>#r66070f2]] [#ld5c0c5e] ***[[スケジュール短縮>#nc066a5a]] [#mc1ec512] ***[[プロジェクト・マネジメント情報システム(PMIS)>PMP:監視・制御#sc3380a5]] [#aebf3ca2] ***アジャイルのリリース計画 [#i27da7a6] -プロダクト進展のための --プロダクト・ロードマップと --プロダクト・ビジョン >に基づいて --リリース・スケジュール --ハイレベルの要求タイムライン >を提示する。 -リリース内のイテレーションやスプリント数を設定する。 --リリース --スプリント ---イテレーション1 ---イテレーション2 ---・・・ ---イテレーションn --ユーザ・ストーリ ---フィーチャー1 ---フィーチャー2 ---・・・ ---フィーチャーn --タクス ---タクス1 ---タクス2 ---タクス3 **アウトプット [#ce8e2ca2] ココのアウトプットを使用して、プロジェクトの進捗状況を測定・評価する。 ***スケジュール・ベースライン [#h29d4546] -[[補助計画書>PMP:計画#p1d88266]](ベースライン)の一部。 -承認 --[[プロジェクト・スケジュール>#x6269cd8]]を承認したもの。 --ステークホルダーと機能部門マネージャの承認を得る必要がある。 --期日と資源に対する確約は、協力の確認にもなる。 ***プロジェクト・スケジュール [#x6269cd8] -以下の内容に基づく --[[タイムライン>#]] --[[スコープ文書>PMP:計画 - 範囲]] --[[資源計画書>PMP:計画 - 資源]] -以下の結果を含む --[[アクティビティ順序設定>#zde5efbb]] --[[アクティビティ所要期間見積>#m66753d9]] --スケジュールの[[制約条件>PMP:計画 - 範囲#y5e2a127]]の検討結果 --資源に対する要求事項の分析結果 -内容 --アクティビティの開始日 / 終了日 --アクティビティの所要期間 --アクティビティの依存関係 --[[マイルストーン>#me7b1e4e]]、資源など。 -資源について --資源の割り当ては、[[資源の獲得>PMP:実行 - 資源#n83b23c9]](6)で行われる。 --コレが完了していない場合、スケジュールは暫定的なものと看做される。 ***スケジュール・データ [#u99907d5] -スケジュールの根拠となるデータが記載された文書。 --最小限 ---[[マイルストーン>#me7b1e4e]] ---スケジュール・アクティビティ ---[[アクティビティ属性>#j347c37c]] ---スケジュールの[[前提条件・制約条件>PMP:計画 - 範囲#y5e2a127]] --推奨 ---コンティンジェンシー予備 ---代替スケジュール案 ---[[資源ヒストグラム>PMP:計画 - 資源#e543c573]] ***プロジェクト・カレンダー [#c43d55a8] プロジェクトの稼働日を表す。 ***プロジェクト・マネジメント計画書更新版 [#oedb0854] 必要に応じて更新する。 ***プロジェクト文書更新版 [#ke57182b] 必要に応じて更新する。 *ツールと技法 [#k5f97f5e] **依存関係の決定 [#f1b10556] ***強制依存関係 [#fef3330c] -ハード・ロジック、ハード依存症とも呼ぶ。 -作業内容でアクティビティの順番が決まる。 -例:ペンキ剥ぎ、下地塗り、ペンキ塗り ***任意依存関係 [#id6f2bd9] -優先ロジック、ソフト・ロジック、選好ロジックとも呼ぶ。 -プロセス・手順、過去の経験によって導かれる。 -例:大まかにスプレー塗装、細かい部分は手作業。 -試験に出る。 --不規則なトータル・フロート値(最大余裕時間)を生成し、~ スケジュールの選択肢を狭める可能性がある(何故かが不明)。 --故に、[[ファスト・トラッキング>#oa34b774]]の際には、変更・削除の検討対象になる。 ***外部依存関係 [#cbc52dd3] -プロジェクト外部の依存関係 -例:プロジェクト外部の何らかの認可(法律の認可)がおりないと、先に進めない。 ***内部依存関係 [#cdcdc2bd] -プロジェクト内部の依存関係 -例:プロジェクト・組織内部の何らかの認可(内規の認可)がおりないと、先に進めない。 **プレシデンス・ダイアグラム法(PDM) [#ia27331c] ***特徴 [#j9f32f40] 一点見積(?)ダケを使用して所要期間を決定する。 ***図 [#m5e17ddf] -ノード = アクティビティ~ アクティビティ・オン・ノード(AON) --名 --番号 --開始・終了日 --期限 --フロート(= スラック) -矢印 = [[順序関係>#n7e9834b]]~ 論理的[[順序関係>#n7e9834b]]、プレシデンス[[順序関係>#n7e9834b]] ***順序関係 [#n7e9834b] -終了‐ 開始(FS) --最も一般的 --先行を終了しないと後続を開始できない。 -終了‐ 終了(FF) --先行を終了しないと後続を終了できない。 --ラグを含むケースが解り易い ... A終了後、X後にB終了 -開始‐ 開始(SS) --先行を開始しないと後続を開始できない。 --ラグを含むケースが解り易い ... A開始後、X後にB開始 -開始‐ 終了(SF) --先行を開始しないと後続を終了できない。 --移行先システムが開始するまで移行元システムを終了できない(稀)。 -頻度 --終了‐ 開始(FS):多 --開始‐ 終了(SF):僅 -[[リードとラグ>#r66070f2]] --終了‐ 開始(FS) --開始‐ 開始(SS) -並行 --終了‐ 終了(FF) --開始‐ 開始(SS) ***アロー・ダイアグラム法(ADM) [#cc347dc4] -前置き --古い、ほとんど使われない。 --業界によっては、PDMよりADMを好む業界がある。 --アクティビティ順序設定ツール・技法に含まれない。 --しかし、試験には出るらしい。 -特徴 --終了‐開始(FS)の依存関係だけを使用し、~ 多点見積(?)ダケを使用して所要期間を決定する。 -図 --ノード = 終了‐ 開始(FS) --矢印 = アクティビティ -別称 --アクティビティ・オン・アロー(AOA) --アクティビティ・オン・ライン(AOL) ***GEAT(Graphical Evaluative Review Technique) [#e61001bd] -条件分岐法。 -作業のネットワークを示す手法で、~ 条件による分岐・合流、ループを表すことができる。 -GERTは複数の仕事のうちどれかひとつが実施されればプロジェクト自体は~ 完成するという不確定要素のはいった場合を取り扱うことを目標とする。 **リードとラグ [#r66070f2] ***ラグ [#o6e79f89] -後続アクティビティが遅れる(アクティビティ間で時間が経過すると発生)。 -後続のアクティビティの開始(日)・終了(日)が遅れる。 -例:下地塗りの後、下地が乾くのを待ってからペンキ塗りを開始した。 ***リード [#x1b979bb] -後続アクティビティを早める。 -後続のアクティビティの開始(日)・終了(日)を早める(時間を差し引く)。 -例:ペンキ剥ぎが不要な部位があったため、下地塗りを開始した。 **所要期間見積 [#q7a194b6] ***類推見積(トップダウン見積) [#t488ee1e] -概要 --プロジェクトの総体(全体)を見積る、一種の専門家の判断。 --過去のプロジェクト情報が文書化保存されていることが前提。 --アクティビティの経験者に見積もり作業を担当させる。 -特徴 --プロジェクト情報が限られているときに有用。 --時間がかからずコストも低いが制度が劣ることがある。 --従って、他の見積手法([[三点見積>#k7256612]])と併用して利用される。 ***パラメトリック見積 [#h795b5f9] -概要 --プロジェクトの全体や一部を見積る方法 --アルゴリズム(作業量 * 単価)と過去データの併用 -特徴~ 以下のケースで正確 --過去データと変数間に統計的な関係がある。 --上記のデータの信頼性が高い。 ***三点見積 [#k7256612] -概要 --平均値~ 以下の平均値を求める。 ---最頻値(tM):最も可能性が高い ---楽観値(tO):最良のケース ---悲観値(tP):最悪のケース --期待値 ---三角分布の期待値:tE = (tO + tM + tP) / 3 ---ベータ分布の期待値::tE = (tO + 4tM + tP) / 6 -特徴 --&color(red){リスクと不確実性を含めることで精度を上げる。}; --[[類推見積(トップダウン見積)>#t488ee1e]]と併用する。 ***ボトムアップ見積 [#c8bc0170] -概要 --WBSの下位レベルの構成要素単位に見積・集計する。 --必要に応じて、アクティビティ内の作業をさらに分解する。 -特徴 --&color(red){最も正確な見積もりが可能と言われている。}; --制度は高いが、ただし、バッファが多くなる。 --以下のケースでは適用できないので、~ [[類推見積(トップダウン見積)>#t488ee1e]]を使用 ---プロジェクトの早い段階 ---大規模・複雑なプロジェクト **クリティカル・パス法 [#eb58c052] ***概要 [#tf4a618f] クリティカル・パス法(CPM)は、 -[[スケジュール・ネットワーク分析>#x038f971]]の1技法 --プロジェクトの最早/最遅 開始日、最早/最遅 終了日を(資源の制約を考慮せず)計算する。 --各ネットワーク・パスのフロート(= スラック)量(スケジュールの柔軟性)を計算する。 -前提 --逐次ネットワーク([[終了‐開始(FS)>#ia27331c]]) ---アクティビティが次のアクティビティの前に実行される。 ---一連のアクティビティが完了してから一連のアクティビティが開始する。 ---従って、[[アロー・ダイアグラム法(ADM)>#cc347dc4]]ベース。 ---ただし、[[プレシデンス・ダイアグラム法(PDM)>#ia27331c]]を使用することもできるらしい。 --アクティビティごとに1つの所要期間 -クリティカル・パス(CP) --プロジェクトの最長の経路 --トータル・フロートが0やマイナスになるアクティビティがCPタスクになる。 --CPタスクの所要期間の合計値が、CPの所要期間。 --フロートを持つアクティビティがフロートを使い果たすと、そのアクティビティがCPタスクになる。 --[[制約条件>PMP:計画 - 範囲#y5e2a127]]のマイルストーンなどで、CPが変化することがある。 -フロート(= スラック) --トータル・フロート(TF) ---プロジェクトの終了日を遅らせることなく、タスクの開始日を遅らせる事ができる期間。 ---トータル・フロートはプラスになる場合とマイナスになる場合がある。~ プラス:余裕(往路計算の最早終了日より復路計算の最遅終了日が遅い)~ マイナス:スケジュールが逸脱している場合。 --フリー・フロート(FF)~ 後続タスクの最早開始日を遅らせることなく、~ タスクの開始日を遅らせる事ができる期間。~ ***サンプル [#x8badd6c] -アクティビティ・依存関係の情報収集 --CPの図~ ([[プロジェクト・スケジュール・ネットワーク図>#cd1df432]]) --CPMの計算シート ---アクティビティ番号 ---アクティビティの説明 ---依存関係~ 開始前に終了しなければならないアクティビティの番号を記入 ---所要期間~ 月, 日, 時などの単位を指定して記入。開始日・終了日なら日 ---最早開始日 ---最早終了日 ---最遅開始日:フロート 0 のCPでは、= 最早開始日 ---最遅終了日:フロート 0 のCPでは、= 最早終了日 ---フロート(= スラック) = 最遅終了日 - 最早開始日 -往路時間計算と復路時間計算 --往路時間計算:~ 最早開始日、最早終了日を求めることができる。 ---最早開始日:~ CPの先頭アクティビティの開始日~ or 前のアクティビティの最早終了日(合流するときは遅い方)の翌日。 ---最早終了日:~ = 最早開始日 + 所要期間 - 1 --復路時間計算:~ 最遅開始日、最遅終了日を求めることができる。 ---最遅終了日:~ CPの末端アクティビティの最早終了日~ or 前のアクティビティの最遅開始日(合流するときは早い方)の前日。~ ---最遅開始日:~ = 最遅終了日 - 所要期間 + 1 **パート技法 [#m9f19125] ***概要 [#y9ca4984] PERT : Program Evaluation and Review Technique -あまり使われていないが、大規模・複雑なプロジェクトでは有用。 -CPMでは所要期間を使用したが、PERTでは、~ 所要期間を[[三点見積>#k7256612]](ベータ分布)で処理した期待値(加重平均)を使用する。 --期待値(加重平均)= (tO + 4tM + tP) / 6 --標準偏差 = (tP - tO) / 6 --標準偏差毎の確率~ ベータ分布で、標準偏差毎の確率が決まっている。 ---± 1 * 標準偏差 : 68.26% ---± 2 * 標準偏差 : 95.44% ---± 3 * 標準偏差 : 99.73% -更に、各アクティビティの標準偏差を求めれば信頼係数を割り当てることができる。 ***サンプル [#dc55d7f1] -アクティビティ・依存関係の情報収集 --CPの図~ ([[プロジェクト・スケジュール・ネットワーク図>#cd1df432]]) --パート技法の計算シート ---アクティビティ番号 ---アクティビティの説明 ---最頻値(tM):最も可能性が高い ---楽観値(tO):最良のケース ---悲観値(tP):最悪のケース ---期待値(ベータ分布):= (tO + 4tM + tP) / 6 ---標準偏差:= (tP - tO) / 6 ---標準偏差の2乗:標準偏差 * 標準偏差 -CPの期待値と標準偏差を計算する。 --CPの期待値は、各アクティビティの期待値を合計する。 --CPの標準偏差は以下で算出する。 ---各アクティビティの標準偏差の2乗を合計する。 ---上記の合計値の平方根を求める。 **資源最適化技法 [#h2f19b10] [[クリティカル・パス法>#eb58c052]]をベースとするが、 -[[クリティカル・パス法>#eb58c052]] -[[パート技法>#m9f19125]] では考慮しない、資源の可用性を考慮に加えている。 -資源 余剰(割当不足)の場合は、~ 複数のアクティビティのタスクを割り当てる。 -資源 不足(割当超過)の場合は、~ 以下の 3 つの技法を使用する。 ***資源平準化 [#lffacf88] フロート(= スラック)を活用するが、資源の可用性に基づいて&color(red){CPを変更する。}; -以下のケースで使用する。 --資源 不足(割当超過)の場合 --資源が特定の時期にしか利用できない場合 --資源が同時に複数のアクティビティに割当られている場合 -資源の不均衡を解決するために、資源の可用性に基づいて開始日・終了日を調整する。 --先ず、CPに資源を割り当てる。 --2つの方法で資源平準化を実行する。 ---重要なチーム・メンバのスケジュールに合わせて開始日を遅らせる。 ---割当不足のチーム・メンバにタスクが割当られるように調整する。 ***資源円滑化 [#sfb71f88] フロート(= スラック)の範囲内で調整することで&color(red){CPを変更しない。}; -割当不足のチーム・メンバにタスクを割当てる(残業強制もある)。 -フロート(= スラック)のあるタスクに割当てられているチーム・メンバを、~ CP上のタスクに割り当てる([[ファスト・トラッキング>#oa34b774]])。 -スキルの優れたチーム・メンバを、~ 優先度の高いタスク(CP上のタスク、重要なタスク)に割当てる。 ***逆資源配分スケジューリング [#k79ff05c] -ある人的資源がアクティビティを実行できる唯一の資源である場合などに使用される。 -開始日からではなく終了日からアクティビティに人的資源を割り当てる(なぜ?)。 **データ分析、モデリング技法 [#ua7b7bdc] ***What-If分析 [#lce391b8] -複数の前提条件に基づいて複数の所要期間を算出。 -不確定要素をマネジメントするために、所要期間バッファーを追加する。 -悪条件化でのプロジェクト・スケジュールの実行可能性を判断できる。 -または、リスク対応やコンティンジェンシー計画の準備に役立つ。 ***シミュレーション [#id3c7c0e] -各アクティビティの所要期間の確率分布を[[三点見積>#k7256612]]などで定義する。 -これに基づいて、プロジェクト全体の所要期間の確率分布を計算する。 ***モンテカルロ分析 [#ec0e3eb4] ***[[モンテカルロ分析>PMP:試験 - テクニック#p2b9d39f]] [#ec0e3eb4] -アクティビティの所要期間の確率分布、スケジュール予想の計算を繰り返す。 -これにより、予測の確率、CPの所要期間とフロート(= スラック)を算出する。 **スケジュール短縮 [#nc066a5a] -「スコープを変更させることなく」、~ 所要期間を短縮する一種の数学的分析 -[[CPM>#eb58c052]]や[[PERT>#m9f19125]]で分析を行った結果、~ 当初予定していた期間に収まらなくなった場合に行われる可能性がある。 ***クラッシング [#c7bae63c] コストとスケジュールのトレードオフを検討する短縮技法 -CPに資源を追加することによって短縮が行われる。 --人海戦術 --強制残業 --翌日配送 -影響 --最小のコスト増で、最大のスケジュール短縮を試行する。 --人海戦術、強制残業なだけに、コストやリスクが高まるコトがある。 --CPが変化するので、CPの確認(再計算)を行う。 ***ファスト・トラッキング [#oa34b774] 重複実行可能なアクティビティのタスクに対してのみ適用できる。 -[[マルチフェーズ・プロジェクト>PMP:共通#w34a75b2]](=重複関係)化による短縮技法。 --[[強制依存関係(ハード・ロジック)>#fef3330c]]でない[[任意依存(ソフト・ロジック)>#id6f2bd9]]であれば適用可能な方法。 --そう言えば昔インターフェイスで切って、並行開発するって思想があった。 -影響 --&color(red){重複実行なだけに、手直しなどのリスクが高まるコトがある。}; --コストやCPに関しては明記されていないが、恐らく、 ---コストは追加しない。 ---CPは、CPが重複実行可能なら短縮可能。