問題
アジャイル開発の特徴として、最も適切なものはどれか。
選択肢
- 1ア 最初にすべての要件を確定してから開発に着手する
- 2イ 短いイテレーション(反復)を繰り返し、変化に柔軟に対応する
- 3ウ 詳細な設計書を作成してから実装を開始する
- 4エ テスト工程は開発の最後にまとめて実施する
正解
2. イ 短いイテレーション(反復)を繰り返し、変化に柔軟に対応する
詳しい解説を見る解説を閉じる
解説
アジャイル開発は、1〜4週間程度の短い開発サイクル(イテレーション)を繰り返し、動作するソフトウェアを少しずつ完成させながら、顧客のフィードバックや要求の変化に柔軟に対応していく開発手法であり、イが正解である。包括的なドキュメントよりも動くソフトウェアを、計画への追従よりも変化への対応を重視する点がアジャイルソフトウェア開発宣言に示された価値観である。誤答肢のア(最初に全要件を確定)、ウ(詳細な設計書を作成してから実装)、エ(テストを最後にまとめて実施)は、いずれも工程を順番に進めて後戻りしないウォーターフォールモデルの特徴であり、アジャイルの特徴とは逆である。試験では「反復」「変化への柔軟な対応」というキーワードでアジャイルを、「工程の逆戻りなし」でウォーターフォールを判別すること。
一問一答
全200問を繰り返し学習