問51
頻出度★★★
アジャイル開発を実施している事例として, 最も適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
アジャイル開発を実施している事例として, 最も適切なものはどれか。
開発に着手する前にトライアル(試行)を行って有効なアルゴリズムを選ぶ、という事前検証(PoC)の話であり、動くソフトウェアを反復的に育てていく開発の進め方=アジャイルの事例ではない。
技術を保有するベンダに開発を委託する、という外部委託(アウトソーシング)の判断であって、反復・漸進という開発プロセスの取り方=アジャイルとは直接関係がない。
上流から下流まで各工程の完了承認をしながら後戻りせず順番に進める、という記述はウォーターフォールモデルそのもの。工程を一方向に進めるので、短い反復を特徴とするアジャイルとはむしろ正反対の事例である。
正解 正解はエ。アジャイル開発とは、要件や仕様を最初に全て固めず、「固定された短い期間の反復サイクル(イテレーション/スプリント)」を繰り返し、そのたびに動くソフトウェアへ機能を少しずつ追加・改良していく開発手法である。エは「分析の精度向上を図るため、固定された短期間のサイクルを繰り返しながら分析プログラムの機能を順次追加する」とあり、短い反復サイクルと機能の漸進的追加という、アジャイルの中核的な特徴にそのまま合致する。よってエが最も適切な事例である。