マネジメント系比較問題
システム開発における「ウォーターフォールモデル」と「アジャイル開発」の違いとして、最も適切なものはどれか。
A.ウォーターフォールモデルは要件定義から運用まで各工程を順番に進め原則として前工程に戻らないモデルであり、アジャイル開発は短い反復サイクルで開発・フィードバックを繰り返す手法である。← 正解
✓ 正解です。ウォーターフォールモデルは工程を順番に進める線形モデルであり、アジャイル開発は短いイテレーション(スプリント)でフィードバックを反映しながら開発を繰り返す手法です。
B.ウォーターフォールモデルは短い反復サイクルで継続的にリリースを行う手法であり、アジャイル開発は全要件を最初に確定させてから一括で開発を進める手法である。
✗ 説明が逆です。短い反復サイクルはアジャイル開発の特徴であり、要件を最初に確定して進めるのはウォーターフォールモデルの特徴です。
C.ウォーターフォールモデルは要件変更に柔軟に対応できる手法であり、アジャイル開発は要件を最初に固定して変更を受け付けない手法である。
✗ 要件変更への柔軟な対応はアジャイル開発の強みです。ウォーターフォールモデルは要件変更への対応が困難とされています。
D.ウォーターフォールモデルとアジャイル開発はどちらも同じ開発プロセスであり、プロジェクトの規模によって呼び方が異なるだけである。
✗ ウォーターフォールモデルとアジャイル開発は開発思想・プロセス・向いているプロジェクト特性が根本的に異なる手法です。