8-2. 予測型(ウォーターフォール)と適応型(アジャイル)、ハイブリッドの使い分け

アジャイルが普及した現代においても、従来のウォーターフォール(予測型)アプローチが不要になったわけではありません。すべてのプロジェクトに同じ開発手法を適用するのではなく、プロジェクトの特性に応じて最適なライフサイクルを選択する(テーラリングする)ことが、PMにとって重要な判断となります。

3つのライフサイクル・アプローチの比較

予測型、適応型、およびハイブリッドのそれぞれの特徴を整理した比較表です。

開発アプローチ アプローチの定義・性質 適したプロジェクトの特徴 最大のメリット & デメリット
予測型
(ウォーターフォール)
計画駆動型
初期段階でスコープ、スケジュール、予算を詳細に固定し、計画に沿って線形に実行する。
・要件が完全に明確で、変更がほぼない。
・技術的に確立されており、不確実性が低い。
(例:高層ビル建設、橋の架設、基幹システム刷新)
メリット:全体予算や納期が予測しやすい。
デメリット:変化への対応力が低く、後半の変更コストが高くなる傾向がある。
適応型
(アジャイル)
変化駆動型 / 価値駆動型
短い反復(スプリント)を繰り返し、徐々に成果物を詳細化(段階的詳細化)しリリースする。
・要件が不確実で、進行しながら探る必要がある。
・技術変化が激しく、スピード重視。
(例:新規モバイルアプリ、スタートアップ事業)
メリット:初期から動く製品を提供し、変化に素早く追従できる。
デメリット:最終的な総予算やスコープの着地点が見えにくい。
ハイブリッド
(Hybrid)
予測型と適応型を組み合わせて適用するアプローチ。状況に合わせて2つを混在させる。 ・ハードウェア(予測型)とソフトウェア(適応型)を同時に開発するプロジェクト。
・全体期日は厳格(予測型)だが、中身の開発はアジャイルで行う。
メリット:双方の利点を活かすことが可能。
デメリット:管理体制(契約やマイルストーン評価)が複雑になる。

予測型と適応型のプロセスの進み方

予測型が一直線にゴールへ向かうのに対し、適応型は反復(フィードバックループ)を通じて段階的に価値を高めていきます。

予測型(ウォーターフォール):計画駆動 要件定義 設計 開発・テスト 一括納品(リリース) 適応型(アジャイル):反復・価値駆動 イテレーション 1 設計・開発・テスト・評価 R1 イテレーション 2 フィードバック → 改善 R2 最終イテレーション 最終成果物完成
図 8-2:予測型(線形進行)と適応型(段階的・反復進行)のプロセス比較

アプローチ選定の判断軸

どちらのアプローチを選択すべきか迷った場合、PMは以下の3つの「複雑さ(不確実性)」を測定して判定します。

  1. 要件の不確実性: 顧客自身も何が欲しいか明確になっていない(アジャイル向き)か、仕様が明確で法律や規制で厳密に決まっている(ウォーターフォール向き)か。
  2. 技術的な不確実性: これまでに何度も作ったことのある技術スタック(ウォーターフォール向き)か、自社で初めて挑戦する新技術(アジャイル向き)か。
  3. 変更コストの大きさ: 完成後の変更にかかる物理的コストが高い場合は予測型が適し、ソフトウェアのようにプログラム修正で比較的容易に対応できる場合は適応型が適します。