令和3年度 秋期 システム監査技術者試験 午前Ⅱ 問3

システム管理基準(平成30年)に規定されたアジャイル開発において留意すべき取扱いとして,最も適切なものはどれか。

解答・解説

正解: エ. プロダクトオーナー及び開発チームは,利害関係者へのデモンストレーションを実施すること

システム管理基準(平成30年)におけるアジャイル開発では、反復的なプロセスを通じて、ビジネス要件の変化に柔軟に対応し、価値のあるソフトウェアを迅速に提供することが求められます。そのため、各反復(イテレーションやスプリントなど)の終わりには、開発したプロダクトインクリメントを利害関係者(ステークホルダー)に提示し、フィードバックを得るプロセスが重要になります。

したがって、プロダクトオーナー及び開発チームは、利害関係者へのデモンストレーションを実施することが最も適切な取扱いとなります。

各選択肢の解説

  • ア:「あらかじめ計画した組織体制及び開発工程に基づく分業制をとり、開発を進めること」は、主にウォーターフォールモデルの特徴です。アジャイル開発では、自己組織化された機能横断型のチーム(クロスファンクショナルチーム)を編成し、協力して開発を進めることが推奨されます。
  • イ:「開発工程ごとの完了基準に沿って、開発プロセスを逐次的に進めること」も、ウォーターフォールモデルの手法を指しています。アジャイル開発は、逐次的ではなく反復的(イテレーティブ)かつ漸進的(インクリメンタル)にプロセスを進めます。
  • ウ:「反復開発の開始後に、リリース計画を策定すること」は適切ではありません。リリース計画は、プロダクトのビジョンや目標を実現するため、通常は反復開発の開始前(または初期段階)に策定し、開発の進行状況やビジネス環境の変化に応じて適宜見直していくものです。
  • エ:正解です。利害関係者からのフィードバックを得るために、定期的にデモンストレーションを実施することは、アジャイル開発において非常に重要なプロセスです。

Spineチーム