開発アプローチとプロジェクト・ライフサイクル
PMP試験のPredictive/Agile/Hybrid 約50:50 比率を理解する核となる章。
1. 開発アプローチ(Development Approach)の4類型
PMBOK7では4つに分類。
Predictive(予測型・ウォーターフォール)
- 要件・スコープが事前に確定
- 計画 → 実行 → 検収 を一直線に進める
- 変更コストが後工程ほど高い
- 適合: 要件が安定、規制業界、建設、ハードウェア
Iterative(反復型)
- 同じ成果物を 繰り返し改善 する
- 各反復で得たフィードバックを次に反映
- 一度のリリースで全機能完成
- 適合: 問題定義が不明瞭、複数のステークホルダーフィードバックが必要
Incremental(漸進型)
- 機能を 小さく分割 し、段階的に完成させる
- 各増分で部分的な価値を提供
- 適合: 早期に部分的な価値を出す必要がある
Adaptive(適応型・アジャイル)
- Iterative + Incremental を融合
- 短いタイムボックス(スプリント)
- 顧客との継続的協働
- 適合: 不確実性が高い、要件が変動、革新的プロダクト
Hybrid(ハイブリッド)
- 上記を組み合わせる
- 例: 設計フェーズはPredictive、実装フェーズはAdaptive
- 適合: 大規模、規制要件あり、組織がアジャイル成熟途中
2. ライフサイクル分類(PMBOK7)
| ライフサイクル | 要件 | 活動 | デリバリー | ゴール |
|---|---|---|---|---|
| Predictive | 固定 | 一度のみ計画 | 1回 | コスト管理 |
| Iterative | 動的 | 反復で改善 | 1回 | 解の正しさ |
| Incremental | 動的 | 一度のみ計画 | 頻繁 | 早期価値 |
| Adaptive (Agile) | 動的 | 反復で計画 | 頻繁 | 顧客価値 |
| Hybrid | 混在 | 状況により異なる | 状況により異なる | バランス |
3. 開発アプローチ選択の判断基準
製品・市場・組織の3視点
製品の視点
- 要件は安定しているか? → Yes: Predictive / No: Adaptive
- 段階的にリリースできるか? → Yes: Incremental
- 試行錯誤が必要か? → Yes: Iterative
市場の視点
- 競合が早く動くか? → 早期リリース重視 = Adaptive
- 規制が厳しいか? → ドキュメント重視 = Predictive
組織の視点
- アジャイル成熟度は? → 低ければPredictive or Hybrid
- 変更管理プロセスはあるか? → 厳格ならPredictive
Stacey's Complexity Matrix
横軸: 要件の確実性、縦軸: 技術の確実性
不確実 ↑
│ Anarchy │ Complex (Adaptive)│
│ │ │
│ Complicated (Hybrid)│ Complex (Adaptive)│
│ │ │
要件 │ Simple │ Complicated │
│ (Predictive)│ (Hybrid) │
└───────────┴───────────────────→ 不確実
技術の確実性
4. プロジェクト・ライフサイクルのフェーズ
PMBOK7では一般化された4フェーズ。
1. Starting(開始)
- ビジネスケース承認
- プロジェクト憲章
- 主要ステークホルダー特定
2. Organizing and Preparing(組織化と準備)
- 計画策定(スコープ・スケジュール・予算)
- リソース確保
- リスク分析
3. Carrying out the Work(作業実施)
- 成果物の作成
- 進捗測定と是正
- ステークホルダー管理
4. Ending(終結)
- 成果物の引渡し
- レッスン・ラーンド
- リソース解放
- 契約終結
5. PMBOK6 プロセス群(参考)
PMBOK6には 5プロセス群 × 10知識エリア = 49プロセス がある。試験では用語として出題される。
5プロセス群
| プロセス群 | 内容 |
|---|---|
| Initiating | プロジェクト・フェーズの開始 |
| Planning | 計画策定 |
| Executing | 計画実行 |
| Monitoring & Controlling | 監視と制御(全期間を通じて実施される) |
| Closing | 終結 |
10知識エリア
- Integration(統合)
- Scope(スコープ)
- Schedule(スケジュール)
- Cost(コスト)
- Quality(品質)
- Resource(リソース)
- Communications(コミュニケーション)
- Risk(リスク)
- Procurement(調達)
- Stakeholder(ステークホルダー)
出題例
- 「変更要求は Monitoring & Controlling プロセス群に属する」
- 「リスク識別は Planning プロセス群」
- 「ステークホルダー識別は Initiating プロセス群」
6. アジャイル文脈での「フェーズ」と「マイルストーン」
PMBOK7では「フェーズゲート」だけでなく、アジャイルの「リリース計画」「スプリント計画」も含む。
Predictive: フェーズゲート
- 各フェーズ終了時にスポンサーが Go/No-Go 判断
- ステアリングコミッティで承認
Adaptive: リリース計画
- 複数スプリントで1リリース
- リリース後のフィードバックで次の計画を調整
7. 出題ポイントまとめ
よく出る選択肢の比較
| 状況 | 推奨アプローチ |
|---|---|
| 要件が固まっていない | Adaptive |
| 規制が厳しく、変更が許されない | Predictive |
| 大規模で、設計は固定だが実装は柔軟にしたい | Hybrid |
| 同じ成果物を繰り返し改善したい | Iterative |
| 価値を早く出したい | Incremental or Adaptive |
状況問題のヒント
- 「不確実性が高い」「学習が必要」 → Adaptive
- 「契約金額が固定」「外部規制」 → Predictive
- 「組織にアジャイル経験がない」 → Hybrid から始める
- 「設計は予測、製造は反復」 → Hybrid
チェック問題
Q1
新規プロダクトを開発する。要件は不確定で、市場フィードバックを取り込みながら作る必要がある。最適なアプローチは?
A) Predictive B) Adaptive (Agile) C) 単一のIncremental D) Iterativeのみ
解答: B — 不確実 + フィードバック反映 = Adaptive。
Q2
組織のアジャイル成熟度が低く、規制業界。それでも変化に対応する必要がある。
A) Predictive 一択 B) Adaptive 一択 C) Hybrid D) Incremental のみ
解答: C — 規制があるならドキュメント重視のPredictive要素が必要、変化対応するならAdaptive要素も必要。
Q3
PMBOK6の「変更管理プロセス」が属するプロセス群は?
A) Planning B) Executing C) Monitoring & Controlling D) Closing
解答: C — 変更管理(Integrated Change Control)は監視と制御のプロセス群。