経営情報システム定義問題
システム開発におけるアジャイル開発とは何か。最も適切なものを選べ。
A.要件定義・設計・実装・テスト・リリースを順番に完結させてから次工程に進む開発手法
✗ 各工程を順番に完結させて進む手法はウォーターフォール開発の説明です。アジャイルとは対照的な手法です。
B.短い開発サイクルを繰り返しながら、継続的にソフトウェアを改善・リリースしていく開発手法← 正解
✓ 正解です。アジャイル開発はスプリントと呼ばれる短いサイクルを繰り返し、顧客フィードバックを取り込みながら継続的に改善します。
C.完成したソフトウェアを一括納品するため、開発期間を可能な限り圧縮する手法
✗ 開発期間を圧縮して一括納品することはアジャイルの本質ではなく、むしろ段階的リリースが特徴です。
D.外部ベンダーへ開発を一括委託し、コスト・品質・納期を契約で厳格に管理する手法
✗ 外部ベンダーへの一括委託と契約管理はオフショア開発や請負契約の説明であり、アジャイルの定義とは異なります。