平成31年度 春期 システム監査技術者試験 午前Ⅱ 問5
マネジメント/システム監査システム管理基準(平成30年)に規定されたアジャイル開発において留意すべき取扱いとして,最も適切なものはどれか。
出典:平成31年度 春期 システム監査技術者試験 午前Ⅱ 問5
- ア開発チームは,あらかじめ計画した組織体制及び開発工程に基づく分業制をとり,開発を進めること
- イ開発チームは,開発工程ごとの完了基準に沿って,開発プロセスを逐次的に進めること
- ウプロダクトオーナー及び開発チームは,反復開発の開始後に,リリース計画を策定すること
- エプロダクトオーナー及び開発チームは,利害関係者へのデモンストレーションを実施すること
正解:エ
解説
システム管理基準(平成30年)は,アジャイル開発において,プロダクトオーナー及び開発チームが,短い期間(タイムボックス)で反復的に開発を進め,各反復の区切りにおいて,動作するソフトウェアを用いて利害関係者へのデモンストレーション(レビュー)を実施し,フィードバックを得ながら開発を進めることに留意すべきとしている。あらかじめ計画した組織体制や開発工程に基づく固定的な分業制,開発工程ごとの完了基準に沿った逐次的な進行,反復開発の開始後にリリース計画を策定することは,いずれも変化への迅速な対応を旨とするアジャイル開発の考え方にそぐわない。
選択肢ごとの解説
- ア誤り。あらかじめ計画した組織体制及び開発工程に基づく分業制で開発を進めることは,変化に応じて柔軟に対応することを重視するアジャイル開発の考え方にそぐいません。
- イ誤り。開発工程ごとの完了基準に沿って開発プロセスを逐次的に進めることは,ウォーターフォール型開発の考え方であり,反復的に開発を進めるアジャイル開発の考え方にそぐいません。
- ウ誤り。リリース計画は,通常,反復開発の開始に先立って,全体の見通しを立てるために策定するものであり,反復開発の開始後に策定するのは適切ではありません。
- エ正しい。プロダクトオーナー及び開発チームが,反復ごとに動作するソフトウェアを用いて利害関係者へのデモンストレーションを実施することは,アジャイル開発において留意すべき取扱いです。