ITパスポート 2021年 問51
問題文
アジャイル開発を実施している事例として、最も適切なものはどれか。
選択肢
ア:AIシステムの予測精度を検証するために、開発に着手する前にトライアルを行い、有効なアルゴリズムを選択する。
イ:IoTの様々な技術を幅広く採用したいので、技術を保有するベンダに開発を委託する。
ウ:IoTを採用した大規模システムの開発を、上流から下流までの各工程における完了の承認を行いながら順番に進める。
エ:分析システムの開発において、分析の精度の向上を図るために、固定された短期間のサイクルを繰り返しながら分析プログラムの機能を順次追加する。(正解)
🔒 解説は解答すると表示されます
アジャイル開発を実施している事例として、最も適切なものはどれか。【ITパスポート 解説】
正解の理由
選択肢の中で、反復的(イテレーション)かつ漸進的(インクリメンタル)に機能を追加し、短い固定期間のサイクルを繰り返すと明示しているのは エ です。アジャイル開発とは、短い期間で動く成果物を繰り返し作り、利用者や評価データをもとに改善を重ねる開発手法です。選択肢 エ は「固定された短期間のサイクルを繰り返し」「機能を順次追加する」とあり、アジャイルの本質(反復・漸進・継続的改善)に合致します。
(補足用語)
- アジャイル開発:短い期間で繰り返し開発・評価し、変更に柔軟に対応する手法
- スプリント(Sprint):スクラム(Scrum:アジャイルの代表的手法)での短期間の開発サイクル(通常1〜4週間)
解法ステップ
- 問題文で「アジャイル開発」の特徴を確認する
- 反復(何度も繰り返す)
- 漸進(少しずつ機能を増やす)
- 短いサイクルで頻繁に見直す(フィードバック重視)
- 各選択肢のキーワードをチェックする
- 「繰り返し」「短期間」「順次追加」があればアジャイルに近い
- 「順番に進める」「上流から下流」「委託」「着手前に試す」などは別の手法を示す可能性が高い
- 最もアジャイルの定義に当てはまる選択肢を選ぶ(ここでは エ)
選択肢別の誤答解説
-
ア: AI(Artificial Intelligence:人工知能)のアルゴリズムを事前にトライアルして選ぶ
解説:開発前にトライアルを行うのは「プロトタイプ」や「PoC(Proof of Concept:概念実証)」に相当します。アジャイルでもスパイク(技術検証)を行うことはありますが、選択肢の文面は「開発に着手する前に単発で試す」ことを強調しており、反復・短期間サイクルの継続的な開発というアジャイルの本質とは異なります。 -
イ: 多様なIoT(Internet of Things:モノのインターネット)技術を持つベンダに開発を委託する
解説:誰に任せるか(委託か内製か)は開発手法の定義ではありません。委託先がアジャイルで開発する可能性はありますが、選択肢の文面だけでは「反復的に短サイクルで改善する」とは示されていないため、アジャイル事例とは言えません。 -
ウ: 大規模システムを上流から下流へ工程ごとに順番に進める
解説:これはウォーターフォール(Waterfall:工程を順番に進める従来型開発)そのものです。要件定義→設計→実装→テスト→運用の順に進み、各工程の完了承認を重視します。アジャイルとは対照的です。 -
エ: 分析システムの開発で、固定された短期間のサイクルを繰り返し機能を順次追加する
解説:反復と漸進、短いサイクルによる継続的改善を明確に示しており、アジャイルの定義に合致します。よって最も適切です。
よくある誤解
-
「短期間で作る=アジャイル」ではない
- 単に短期間で一度だけ作るのはアジャイルではありません。短期間のサイクルを繰り返し、フィードバックを取り入れて改善していくことが重要です。
-
「プロトタイプや技術検証(PoC)をやればアジャイル」ではない
- プロトタイプはアジャイルの一部として使えますが、単発の検証だけではアジャイル開発とは言えません。継続的な反復が要件です。
-
「外部委託=アジャイルにならない」は誤り
- 外部に委託しても、契約や進め方を工夫すればアジャイルで開発できます。ただし問題文にその進め方が書かれていなければ判断できません。
補足コラム
- アジャイルを見分ける試験向けチェックワード
- 「反復(繰り返す)」「インクリメンタル(少しずつ追加)」「短期間のサイクル」「フィードバック」「顧客との継続的なやり取り」
- 代表的なフレームワーク
- スクラム(Scrum):短期間のスプリントで動く成果を作り、振り返りで改善する方法。役割にProduct Owner(製品責任者)、Scrum Master(進行役)、開発チームがある。
- カンバン(Kanban:看板方式):作業の見える化と流れの制御による継続的な改善を重視する方法。
- アジャイルのメリット:顧客満足度向上、リスク低減、変更対応の柔軟性。
- 注意点:短い期間で頻繁に成果を出すためには、チームの合意、適切な粒度のタスク、継続的なコミュニケーションが不可欠です。
FAQ
Q1: プロトタイプの作成はアジャイルですか?
A1: 単発のプロトタイプ作成だけではアジャイルとは言えません。ただし、プロトタイプを短い反復の中で何度も作って評価・改善するならアジャイルの一部になります。
A1: 単発のプロトタイプ作成だけではアジャイルとは言えません。ただし、プロトタイプを短い反復の中で何度も作って評価・改善するならアジャイルの一部になります。
Q2: アジャイルでは仕様変更が多くて混乱しませんか?
A2: 仕様変更は前提の一つです。重要なのは変更に対応するための短いサイクルと優先順位付け(何を先に作るか)です。それによりリスクを早期に発見できます。
A2: 仕様変更は前提の一つです。重要なのは変更に対応するための短いサイクルと優先順位付け(何を先に作るか)です。それによりリスクを早期に発見できます。
Q3: 外注でもアジャイルは可能ですか?
A3: 可能です。外注先と顧客が密にコミュニケーションを取り、短いサイクルで成果を受け渡す契約や運用を行えばアジャイルで進められます。
A3: 可能です。外注先と顧客が密にコミュニケーションを取り、短いサイクルで成果を受け渡す契約や運用を行えばアジャイルで進められます。
関連キーワード: アジャイル開発、反復開発(イテレーション)、インクリメンタル、スクラム、スプリント、ウォーターフォール、プロトタイプ、PoC、継続的改善、カンバン

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

