ITパスポート 令和7年度 問39:development_managementに関する問題
ソフトウェア開発モデルであるアジャイルモデルの特徴に関して,次の記述中のa, bに入れる字句の適切な組合せはどれか。「アジャイルモデルとは,要件を確定してから開発を実施するウォーターフォールモデルの[a]する形で提唱された,[b]できるようにソフトウェアを開発するための手法の総称である。」[表] ア: a=課題を改善, b=開発工程で生じる種々の変更に迅速に対応 / イ: a=課題を改善, b=開発工程を順に実施 / ウ: a=特徴を継承, b=開発工程で生じる種々の変更に迅速に対応 / エ: a=特徴を継承, b=開発工程を順に実施
- aa=課題を改善, b=開発工程で生じる種々の変更に迅速に対応正答
- ba=課題を改善, b=開発工程を順に実施
- ca=特徴を継承, b=開発工程で生じる種々の変更に迅速に対応
- da=特徴を継承, b=開発工程を順に実施
AI解説(初心者・標準・上級)
理解度に合わせて3レベルの解説を無料で読めます。
答えは a「a=課題を改善, b=開発工程で生じる種々の変更に迅速に対応」 です。
昔ながらの作り方(ウォーターフォール)は「最初に全部の設計を決めてから順番に作る」やり方。でも途中で「やっぱり変えたい」が出ると直すのが大変、という弱点がありました。
そこで“その弱点(課題)を直して”、「途中の変更にもサッと対応できる」ように生まれたのがアジャイルです。少しずつ作って見せて、直しながら進めます。
👉 覚え方:アジャイル=「機敏」。変更にスイスイ対応。
「特徴を継承」だと弱点もそのまま受け継ぐ意味になっておかしいので、ここは「課題を改善」が正解です。
なぜこれが正解か
正解は a。アジャイルモデルは、要件を最初に確定してから順番に進めるウォーターフォールの「変更に弱い」という課題を改善する形で提唱された。開発工程の途中で生じるさまざまな変更に迅速に対応できるよう、短い反復(イテレーション)で動くソフトウェアを少しずつ作る手法の総称である。
各選択肢の解説
- a=「特徴を継承」だと、ウォーターフォールの硬直性まで引き継ぐ意味になり矛盾。アジャイルはむしろそれを克服する立場。
- b=「開発工程を順に実施」はウォーターフォールそのものの説明で、アジャイルの定義に反する。
覚え方・ひっかけ注意
「アジャイル=agile=機敏」。キーワードは“変更への迅速対応”と“反復”。ウォーターフォール(順番・後戻り困難)との対比で覚える。「順に実施」「継承」が出たらアジャイルではない、と切る。
アジャイル開発の思想的起源
アジャイル開発は2001年に「アジャイルソフトウェア開発宣言(Agile Manifesto)」として17名の実践者によって宣言された。宣言の四原則は(1)プロセスやツールよりも個人と対話、(2)包括的なドキュメントよりも動くソフトウェア、(3)契約交渉よりも顧客との協調、(4)計画に従うことよりも変化への対応を重視するというものである。これはウォーターフォールモデルの「要件を固定してから一方向に進む」という前提への課題意識から生まれており、設問の「ウォーターフォールモデルの課題を改善する形で提唱された」という記述はこの経緯を正確に示している。
ウォーターフォールとアジャイルの本質的差異
ウォーターフォールモデルの根本的課題は「要件の変化に対応できない」点にある。要件定義→設計→実装→テストという工程を一方向に進めるため、テスト段階で要件変更が発生すると前工程に戻るコストが極めて高くなる。アジャイルはこれを「短い反復サイクル(スプリント:1〜4週間)での小さな単位でのリリースを繰り返す」ことで解決する。各スプリントで「計画→設計→実装→テスト→レビュー」を完結させることで、変化する要件を次スプリントで即座に取り込める。このため設問dの「課題を改善し、変更に迅速に対応できるようにする」が正解の組み合わせとなる。
主要なアジャイル手法の体系
アジャイル開発の代表的な実践手法を整理する。
- スクラム(Scrum):最も普及したアジャイルフレームワーク。プロダクトオーナー・スクラムマスター・開発チームという役割と、スプリントプランニング・デイリースクラム・スプリントレビュー・レトロスペクティブというイベントで構成。
- XP(eXtreme Programming):ペアプログラミング・テスト駆動開発(TDD)・継続的インテグレーション(CI)等の技術的実践を重視。
- カンバン(Kanban):ボードと付箋で作業の流れを可視化し、WIP(仕掛り作業)を制限して流れを最適化する手法。
試験での位置づけと出題パターン
マネジメント系「開発管理・ソフトウェア開発モデル」の頻出テーマ。ウォーターフォール・アジャイル・スパイラル・プロトタイピングの四モデルの特徴と使い分けが問われる。「変更に対応」「反復」「顧客への早期価値提供」のキーワードがアジャイルを示す。また設問の「課題を改善」と「特徴を継承」の区別も重要で、アジャイルはウォーターフォールの課題(変更対応困難)を改善するために提唱されたものであり、特徴を継承したわけではない。
選択肢の発展補足
アジャイル開発とDevOps(開発と運用の統合・継続的デリバリー)は密接に関連する。DevOpsはアジャイルの「継続的改善サイクル」をリリース・運用まで拡張し、CI/CD(継続的インテグレーション/継続的デリバリー)パイプラインで自動化する実践体系である。近年のクラウドネイティブ開発ではアジャイル+DevOps+マイクロサービスの三位一体が標準的なアプローチとなっている。基本情報技術者ではスクラムのイベント・役割・成果物(プロダクトバックログ・スプリントバックログ・バーンダウンチャート)まで問われる出題が増えている。
出典:IPA(情報処理推進機構)公式 ITパスポート試験 令和7年度 問39/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。