応用情報技術者
システム開発技術
アジャイル開発の特徴として、適切なものはどれか。
1.
短い期間で開発とリリースを繰り返し、変化に柔軟に対応する。
✓ 正解
2.
開発工程を厳密に分け、後戻りをしないように進める。
3.
最初に全ての詳細な仕様を決定してから実装に入る。
4.
テスト工程を省略して開発スピードを優先する。
📝 解説
アジャイル(Agile:機敏な)開発は「短い反復サイクル(イテレーション・スプリント)を繰り返しながら開発を進める」手法です。レストランの料理提供に例えると、ウォーターフォールが「全メニューの仕込みを完全に終えてから一斉に提供する」なら、アジャイルは「まず3品提供してお客様の反応を見ながら次の料理を調整して提供する」イメージです。スクラム(Scrum)は2〜4週間のスプリントを繰り返す代表的なアジャイルフレームワークです。各スプリントで動作するソフトウェアを作り、顧客・ステークホルダーのフィードバックを次スプリントに活かします。これにより要件の変化に柔軟に対応できます。ウォーターフォールと比べると「最初に全仕様を決定しない」「変化を歓迎する(ウォーターフォールは変化に弱い)」「顧客との継続的なコミュニケーション」「動くソフトウェアを頻繁にリリース」が特徴です。誤答の「工程を厳密に分け後戻りしない」「最初に全仕様を決定」はウォーターフォールの特徴です。「短サイクルの繰り返し・変化に柔軟=アジャイル」と覚えましょう!',["短い期間で開発とリリースを繰り返し、変化に柔軟に対応する。"