ITパスポート 2024年 問40
問題文
アジャイル開発に関する記述として、最も適切なものはどれか。
選択肢
ア:開発する機能を小さい単位に分割して、優先度の高いものから短期間で開発とリリースを繰り返す。(正解)
イ:共通フレームを適用して要件定義、設計などの工程名及び作成する文書を定義する。
ウ:システム開発を上流工程から下流工程まで順番に進めて、全ての開発工程が終了してからリリースする。
エ:プロトタイプを作成して利用者に確認を求め、利用者の評価とフィードバックを行いながら開発を進めていく。
🔒 解説は解答すると表示されます
アジャイル開発に関する記述【ITパスポート 解説】
正解の理由
選択肢の中でもっともアジャイル開発の本質を表しているのは、アです。
アジャイル開発とは、アジャイル(敏捷性)の考え方を取り入れた開発手法で、開発する機能を小さい単位に分けて、優先度の高いものから短い期間で作っては動かしているもの(リリース)を繰り返す方法です。短い反復(反復は「イテレーション」や「スプリント」と呼ばれることがあります)で改善を重ね、顧客価値の高い部分を早く届ける点が特徴です。アの記述はこの特徴をそのまま表しているため正解です。
アジャイル開発とは、アジャイル(敏捷性)の考え方を取り入れた開発手法で、開発する機能を小さい単位に分けて、優先度の高いものから短い期間で作っては動かしているもの(リリース)を繰り返す方法です。短い反復(反復は「イテレーション」や「スプリント」と呼ばれることがあります)で改善を重ね、顧客価値の高い部分を早く届ける点が特徴です。アの記述はこの特徴をそのまま表しているため正解です。
(用語補足)アジャイル開発:小さな単位で繰り返し作り、顧客のフィードバックを短期間で反映する開発手法。スプリント(短期間の反復作業)。プロトタイプ:試作品。共通フレーム:開発工程や作る文書の型を定めた枠組み。上流・下流工程:計画→要件定義→設計(上流)から実装→テスト→運用(下流)へ流れる流れのこと。
解法ステップ
- 問題文で「アジャイル」と聞いたら「小さく分けて短期間で繰り返す」かを探す。
- 各選択肢のキーワードを確認する。
- 「小さい単位」「優先度が高いものから」「短期間で開発とリリースを繰り返す」→ アジャイルに一致(ア)。
- 「要件定義、設計などの工程名および文書を定義する」→ フレームワークや標準化に関する記述。
- 「上流から下流へ順番に進めて全て終わってからリリース」→ ウォーターフォール型(直線的で反復しない)。
- 「プロトタイプを作成して利用者に確認」→ プロトタイピング手法。アジャイルと関連はあるが、説明として不十分。
- アジャイルの核心(短期の反復と優先度重視)が含まれている選択肢を選ぶ。
選択肢別の誤答解説
-
ア:正解。小さな単位で優先度の高いものから短期間で開発・リリースを繰り返す、という説明はアジャイルの主要な特徴を端的に示しています。
-
イ:不正解。これは「共通フレーム(開発工程や成果物を標準化する枠組み)」の説明です。共通フレームは工程名や作成文書を定義して管理をしやすくするもので、必ずしも短い反復や優先度重視を意味しません。アジャイルの定義とは異なります。
-
ウ:不正解。これはウォーターフォール型開発の説明です。ウォーターフォール(滝のように上流から下流へ順に進む手法)は、全工程を順に終えてからリリースします。アジャイルとは逆の進め方です。
-
エ:不正解。プロトタイプ(試作品)を作って利用者からフィードバックを得る手法は、アジャイルで使われることもありますが、選択肢の記述だけでは「小さく区切って優先順位を付け短期間で繰り返す」ことが含まれていません。したがってアジャイルの定義として最も適切とは言えません。
よくある誤解
-
アジャイル=プロトタイピングだけ、と思う誤解
- プロトタイプ作成とユーザー確認はアジャイルで行うこともありますが、アジャイルは「短い反復で機能を小分けにして優先度順に提供する」全体の進め方です。プロトタイプは手段の一つにすぎません。
-
アジャイルは「設計や文書を全く作らない」わけではない
- アジャイルでは「必要なものを、必要なときに作る」ことが重視されます。設計や文書が不要になるわけではなく、過剰な文書化を避け、価値を出すための最低限の成果物に絞るという考え方です。
-
アジャイルは無計画で自由勝手に進めるわけではない
- 短い期間ごとの計画(スプリント計画)やレビュー、振り返り(レトロスペクティブ)など管理の仕組みがあります。計画と評価を小さく回すことで変化に強くする手法です。
補足コラム
- アジャイルの代表的な手法に「スクラム(Scrum)」や「XP(エクストリームプログラミング)」があります。スクラムでは作業を「スプリント」と呼ばれる数週間単位で区切り、毎回「成果物(動くソフト)」を用意してレビューします。
- アジャイル宣言(Agile Manifesto、2001年)は「個人と対話をプロセスやツールより重視する」「動くソフトウェアを包括的な文書より重視する」などの価値観を示しています。語呂合わせで覚えるときは「素早く、小さく、価値あるものを出す」と覚えるとよいです。
FAQ
Q1. エの「プロトタイプでフィードバック」を選んだらダメですか?
A1. 完全に間違いではありません。プロトタイプは実務でアジャイルと組み合わせられる手法です。ただし、問題文として「アジャイルの説明」として最も適切なのは「小さい単位で優先度の高いものを短期間で繰り返す」点を明示したアです。
A1. 完全に間違いではありません。プロトタイプは実務でアジャイルと組み合わせられる手法です。ただし、問題文として「アジャイルの説明」として最も適切なのは「小さい単位で優先度の高いものを短期間で繰り返す」点を明示したアです。
Q2. アジャイルはどれくらいの期間で繰り返しますか?
A2. チームやプロジェクトによりますが、一般的には1〜4週間程度の短い期間(スプリント)で回します。
A2. チームやプロジェクトによりますが、一般的には1〜4週間程度の短い期間(スプリント)で回します。
Q3. 小さく分けるとはどの程度の粒度ですか?
A3. 「ユーザーに価値を提供できる単位」つまり、動く機能としてユーザーが使える最小単位を目安にします。ここは経験と調整が必要です。
A3. 「ユーザーに価値を提供できる単位」つまり、動く機能としてユーザーが使える最小単位を目安にします。ここは経験と調整が必要です。
関連キーワード: アジャイル、スクラム、スプリント、反復開発、プロトタイピング、ウォーターフォール、共通フレーム、レトロスペクティブ

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

