システム開発・マネジメント比較問題
システム開発手法における「アジャイル開発」と「ウォーターフォール開発」の違いとして、最も適切なものはどれか。
A.アジャイル開発は短いイテレーション(反復)を繰り返しながら柔軟に要件変更に対応するのに対し、ウォーターフォール開発は要件定義から設計・実装・テストを順序立てて進め、前工程への後戻りを基本的に行わない。← 正解
✓ 正解です。アジャイルは反復と柔軟な変更対応が特徴、ウォーターフォールは順次進行で後戻りを基本行わないという正しい対比です。
B.アジャイル開発は大規模プロジェクトにのみ適用でき、ウォーターフォール開発は小規模プロジェクトにのみ適用できる。
✗ 適用規模による区別は誤りです。アジャイルは小〜中規模、ウォーターフォールは大規模にも多く使われます。
C.アジャイル開発はドキュメントを最重視し、ウォーターフォール開発はドキュメントを一切作成しない手法である。
✗ アジャイルはドキュメントよりも動くソフトウェアを優先する考え方であり、この説明は逆です。
D.アジャイル開発は工程を順番に進めて後戻りしない手法であり、ウォーターフォール開発は反復的に開発を進める手法である。
✗ 説明が逆です。順次進行で後戻りしないのがウォーターフォール、反復的に進めるのがアジャイルです。