ある企業でスマートフォン向けのアプリケーションソフトウェアの開発を計画しており,2週間ごとに新機能や不具合の修正を含めた新しいバージョンを繰り返しリリースすることにした。新機能の候補や不具合は一覧表で管理し,優先順位をつけて開発し,逐次リリースする方針にした。この開発に採用するソフトウェア開発モデルとして,最も適切なものはどれか。
- アDevOps
- イアジャイル
- ウウォーターフォール
- エリバースエンジニアリング
正解と解説を見る
正解
イ アジャイル
2週間ごとに新機能や修正を含む新バージョンを繰り返しリリースし、優先順位をつけた一覧表(バックログ)を用いて逐次開発を進める進め方は、短いサイクルで反復的に開発・リリースを行うアジャイル開発の典型的な特徴である。ウォーターフォールは工程を一括で順に進める手法であり、この反復的なリリース方針には合わない。DevOpsは開発と運用の連携・自動化の取組みであり、開発モデルそのものではない。