令和3年度 ITパスポート試験 公開問題 問51

アジャイル開発を実施している事例として,最も適切なものはどれか。

解答・解説

正解: エ. 分析システムの開発において,分析の精度の向上を図るために,固定された短期間のサイクルを繰り返しながら分析プログラムの機能を順次追加する。

アジャイル開発とは、システムやソフトウェア開発において、短期間のサイクル(イテレーションやスプリントと呼ばれます)を反復しながら機能の追加や改善を順次行っていく手法です。
仕様変更に柔軟に対応しやすく、利用者のフィードバックを迅速に取り入れることができるのが特徴です。

選択肢エには「固定された短期間のサイクルを繰り返しながら分析プログラムの機能を順次追加する」とあり、アジャイル開発の特徴と合致します。

各選択肢の解説

  • ア: 開発着手前にトライアルを行い、予測精度やアルゴリズムの有効性を検証する手法は、PoC(Proof of Concept:概念実証)の事例です。
  • イ: 自社にない技術を保有する他社(ベンダ)に開発を委託するのは、アウトソーシング(外部委託)の事例です。
  • ウ: 上流工程から下流工程まで、各工程の完了承認を行いながら順番に開発を進める手法は、ウォーターフォールモデルの事例です。
  • エ: 正解。短期間のサイクルを繰り返しながら機能を順次追加する手法は、アジャイル開発の事例です。

Spineチーム