アジャイルガイド · アジャイルの基礎
アジャイルとウォーターフォール:違いとそれぞれを使うべき場面
アジャイルとウォーターフォールは、プロジェクトを進める2つの大きな方法です。ウォーターフォールは最初にすべてを計画してフェーズを順番に進め、アジャイルは短いサイクルで提供し、学びに応じて計画し直します。一般的にどちらが優れているということはありません。適切な選択は、プロジェクトが直面する不確実性の大きさによって決まります。
要点
- ウォーターフォールはスコープを早期に固定し、アジャイルはイテレーションごとの時間を固定してスコープを柔軟に変化させます。
- 安定した、規制のある、分割できない仕事にはウォーターフォールを、学びによって解決策が変わる場合はアジャイルを使います。
- ハイブリッド型のアプローチは一般的で、多くの場合最も実用的です。
ウォーターフォールの概要
ウォーターフォール型、つまり予測型のプロジェクトでは、作業は要求定義、設計、構築、テスト、デプロイという順次のフェーズを流れます。各フェーズは通常、次のフェーズが始まる前に完了し、フェーズゲートで承認されることも多くあります。スコープは早期に合意され、スケジュールと予算はそこから見積もられます。変更は正式な変更管理を経ます。
アジャイルの概要
アジャイルプロジェクトでは、短いイテレーションを通じてプロダクトを小さなインクリメントで提供します。要求事項は優先順位付けされたバックログで管理され、チームと顧客の学びに応じて変化します。各イテレーションは動く成果を生み出し、ステークホルダーとともにレビューされます。参考: アジャイルプロジェクトマネジメントとは (全体像)。
並べて比較
| ウォーターフォール | アジャイル | |
|---|---|---|
| 計画 | 包括的、事前に | 継続的、複数のレベルで |
| 要求事項 | 仕様書で早期に固定 | 優先順位付けされたバックログで進化 |
| デリバリー | 最後に1回 | イテレーションごと |
| 顧客の関与 | 主に開始時と受入時 | 全期間を通じて、レビューのたびに |
| 変更への対応 | 変更要求と承認 | 新しいアイテムがバックログに追加される |
| テスト | 終盤の独立したフェーズ | 各イテレーション内 |
| リスク | 前提が誤っていると発覚が遅れる | フィードバックを通じて早期に表面化 |
| 進捗報告 | フェーズの完了、アーンドバリュー | 動くインクリメント、バーンダウンチャートとバーンアップチャート |
| 主な役割 | プロジェクトマネージャーが主導 | プロダクトオーナー、チーム、スクラムマスターまたはアジャイルリード |
ウォーターフォールを使うべき場面
- 要求事項が明確で安定しており、十分に理解されている。
- 規制のある仕事で、文書化と承認が必須である。
- 建物や物理的な設備のように、完成して初めてプロダクトが使える。
- 後からの変更が非常に高コストまたは危険である。
- チームが以前に非常によく似たプロジェクトを経験している。
アジャイルを使うべき場面
- 目標は明確だが、最適な解決策は明確でない。
- ユーザーが定期的にフィードバックできる。
- 成果を分割して提供・利用できる。
- 市場投入のスピードが重要である。
- 環境、技術、競合が急速に変化している。
ハイブリッド型アプローチ
実際のほとんどの組織は両者を組み合わせています。よくあるパターンは、マイルストーン、予算、ガバナンスには予測型の計画を維持し、各フェーズ内ではデリバリーチームがアジャイルなイテレーションで作業するというものです。ハードウェアとソフトウェアのプロジェクトでは、ハードウェアを予測型で、ソフトウェアをスプリントで進め、統合マイルストーンで同期させることがよくあります。
よくある質問
アジャイルとウォーターフォール:プロジェクトの途中でウォーターフォールからアジャイルに切り替えられますか?
はい。ただし、フェーズの開始時など自然な区切りで行いましょう。残りの要求事項をバックログに変換し、プロダクトオーナーを任命し、短いイテレーションから始めます。
アジャイルとウォーターフォール:ウォーターフォールは時代遅れですか?
いいえ。安定した、規制のある、あるいは物理的なプロジェクトには今も適切な選択です。変わったのは、もはやあらゆるものの既定の選択肢ではなくなったという点です。
アジャイルとウォーターフォールの主な違いは何ですか?
ウォーターフォールはすべてを事前に計画して最後に1回提供し、アジャイルは段階的に計画して全期間を通じて動くインクリメントを提供し、チームの学びに応じてスコープを変化させます。
アジャイルとウォーターフォールのどちらが優れていますか?
一般的にどちらが優れているということはありません。アジャイルは分割して提供できる不確実で変化する仕事に、ウォーターフォールは完成して初めて価値を持つ、安定した、よく理解された、または規制のある仕事に適しています。
アジャイルとウォーターフォールを組み合わせたハイブリッド型アプローチとは何ですか?
両者を組み合わせたもので、たとえばガバナンスと予算編成にはウォーターフォール型のマイルストーン計画を、デリバリーにはアジャイルなイテレーションを使います。大規模組織や規制業界で一般的です。
スクラムはアジャイルですか、ウォーターフォールですか?
スクラムはアジャイルフレームワークです。1か月以内のスプリントで仕事を提供し、スプリントごとに使えるインクリメントを生み出します。参考: アジャイルとスクラムの比較.
アジャイルとウォーターフォール:ウォーターフォール型プロジェクトの例は何ですか?
建設、物理的な設備、ハードウェア製造、厳しく規制されたシステム導入が典型例です。要求事項が固定されており、部分的な成果にはほとんど価値がないためです。
アジャイルとウォーターフォール:アジャイルにもウォーターフォールのようなフェーズはありますか?
同じ意味でのフェーズはありません。アジャイルは計画、構築、レビュー、改善という短いサイクルを何度も繰り返します。ただし、イテレーションの前後に立ち上げや終結の段階を加える組織もあります。
アジャイルとウォーターフォールではテストはどう違いますか?
ウォーターフォールでは、テストは通常終盤の独立したフェーズです。アジャイルではテストが各イテレーション内で行われるため、欠陥がより早く見つかります。
PMP試験はアジャイルとウォーターフォールの両方を扱いますか?
はい。PMIはPMP試験が予測型、アジャイル型、ハイブリッド型のアプローチを扱うとしているため、受験者は両方を理解する必要があります。参考: PMP資格.
アジャイルとウォーターフォール:どちらが安上がりですか?
本質的にどちらが安いということはありません。ウォーターフォールはコストを事前に見積もるため書面上は安く見えることがありますが、後からの変更や不要な機能の作り込みによって高くつくことがあります。アジャイルは顧客の時間をより多く使いますが、無駄な作業を減らします。