令和3年度 秋期 応用情報技術者試験 午前 問題 問58

アジャイル開発を対象とした監査の着眼点として,システム管理基準(平成30年)に照らして,適切なものはどれか。

解答・解説

正解: ウ. 業務システムの開発チームは,実装された機能について利害関係者へのデモンストレーションを実施し,参加者からフィードバックを得ていること

アジャイル開発におけるシステム監査の着眼点に関する問題です。

アジャイル開発は、短い開発期間(イテレーションやスプリント)を反復し、動くソフトウェアを継続的に提供しながら、要件の変更に柔軟に対応していく開発手法です。「システム管理基準(平成30年)」においても、このようなアジャイル開発特有のプロセスが適切に実施されているかを確認することが求められます。

正解であるウの「実装された機能について利害関係者へのデモンストレーションを実施し、参加者からフィードバックを得ていること」は、アジャイル開発におけるスプリントレビューなどのプラクティスに該当し、ユーザー要件を適切に反映させるための重要なプロセスです。したがって、監査の着眼点として適切です。

各選択肢の解説

  • ア: 「要件定義、設計、プログラミングなどの工程ごとの完了基準に沿って、開発作業を逐次的に進めていること」は、ウォータフォール型開発の特徴であり、反復的に開発を進めるアジャイル開発の監査の着眼点としては不適切です。
  • イ: アジャイル開発では、情報システム部門の要員だけでなく、ユーザー部門やビジネス側の担当者(プロダクトオーナーなど)を含めた横断的なチームを構成し、密接に連携することが重視されます。「情報システム部門の要員だけで構成されていること」を着眼点とするのは誤りです。
  • ウ: 正解です。短いサイクルで開発した機能のデモンストレーションを行い、利害関係者からフィードバックを得ることは、アジャイル開発が適切に機能しているかを確認する上で重要な着眼点となります。
  • エ: 「全ての開発作業が完了した後に」リリース計画を策定するのは、ウォータフォール型開発のアプローチです。アジャイル開発では、反復的なサイクルの中で継続的にリリースを行うため、開発の初期段階から継続的にリリース計画を策定・見直しを行います。

Spineチーム