開発技術
アジャイル開発とウォーターフォール開発の比較として、適切なものはどれか。
ア.ウォーターフォール開発は要件変更に柔軟に対応でき、開発途中でも仕様変更を容易に受け入れられる。
イ.アジャイル開発は短いイテレーション(スプリント)を繰り返し、各イテレーションで動作するソフトウェアを提供しながら変化に適応する手法である。正解
ウ.アジャイル開発は大規模プロジェクトで完全な文書化が必要な場合に最も適した手法である。
エ.ウォーターフォール開発はテスト工程を省略することで、アジャイル開発より速くリリースできる。
解説
ウォーターフォールは「ダムの設計図→建設→完成」の順で戻れないが、アジャイルは「小さいダムを作って見せて→フィードバックをもらって→次の改善版を作る」サイクルを繰り返します。途中で川の流量が変わっても対応できるのがアジャイルの強みです。
なぜ イ が正解か
アジャイル開発(Scrum等)は通常2〜4週間のスプリントを繰り返し、各スプリント終了時に動作するソフトウェアをデモ・フィードバックします。要件変更をバックログに追加して次のスプリントで対応できるため、変化の激しい環境や要件が流動的なプロジェクトに適しています。スクラム・XP・カンバンなどの手法があります。
出典: AI生成問題(学習用)