応用情報技術者 2020年 秋期 午前2 問49
問題文
アジャイル開発手法の説明のうち、スクラムのものはどれか。
選択肢
ア:コミュニケーション、 シンプル、 フィードバック、 勇気、 尊重の五つの価値を基礎とし、 テスト駆動型開発、 ペアプログラミング、 リファクタリングなどのプラクティスを推奨する。
イ:推測 (プロジェクト立上げ、 適応的サイクル計画)、 協調 (並行コンポーネント開発)、 学習 (品質レビュー、 最終 QA / リリース)のライフサイクルをもつ。
ウ:プロダクトオーナなどの役割 スプリントレビューなどのイベント、 プロダクトバックログなどの作成物、 及びルールから成るソフトウェア開発のフレームワークである。(正解)
エ:モデルの全体像を作成した上で、優先度を付けた詳細なフィーチャリストを作成し、 フィーチャを単位として計画し、 フィーチャ単位に設計と構築を繰り返す。
アジャイル開発手法の説明のうち、スクラムのものはどれか【午前2 解説】
要点まとめ
- 結論:スクラムは役割・イベント・作成物・ルールから成るフレームワークであり、選択肢ウが正解です。
- 根拠:スクラムはプロダクトオーナーやスクラムマスターなどの役割、スプリントやレビューなどのイベント、プロダクトバックログなどの作成物を明確に定義しています。
- 差がつくポイント:アジャイルの他手法(XP、FDD、RUP)との特徴的な違いを理解し、用語や構成要素を正確に把握することが重要です。
正解の理由
選択肢ウはスクラムの特徴を正確に表現しています。スクラムは「役割(プロダクトオーナー、スクラムマスター、開発チーム)」「イベント(スプリント、スプリントレビュー、デイリースクラムなど)」「作成物(プロダクトバックログ、スプリントバックログ)」、そしてこれらを統制するルールからなるフレームワークです。これにより、チームの自己組織化と継続的改善を促進します。
よくある誤解
スクラムは単なる開発手法ではなく、明確な役割やイベントを持つフレームワークである点を見落としがちです。XPやRUPの特徴と混同しやすいので注意が必要です。
解法ステップ
- アジャイル開発手法の代表的な種類(スクラム、XP、FDD、RUP)を把握する。
- 各手法の特徴的な用語や構成要素を確認する。
- 問題文の選択肢と照らし合わせ、スクラムの特徴に合致するものを選ぶ。
- スクラムは「役割」「イベント」「作成物」「ルール」から成るフレームワークであることを基準に判断する。
選択肢別の誤答解説
- ア:XP(エクストリームプログラミング)の価値観とプラクティスを説明しており、スクラムではありません。
- イ:RUP(Rational Unified Process)のライフサイクルを示しており、スクラムの説明ではありません。
- ウ:スクラムの特徴を正確に表現しているため正解です。
- エ:FDD(Feature Driven Development)の特徴であり、スクラムの説明ではありません。
補足コラム
スクラムはアジャイル開発の中でも特に普及しているフレームワークで、短期間の反復作業(スプリント)を繰り返しながら製品を改善していきます。役割ごとの責任範囲が明確で、チームの透明性とコミュニケーションを重視する点が特徴です。
FAQ
Q: スクラムとXPの違いは何ですか?
A: スクラムはフレームワークで役割やイベントに重点を置き、XPは技術的プラクティス(テスト駆動開発やペアプログラミング)に重点を置いています。
A: スクラムはフレームワークで役割やイベントに重点を置き、XPは技術的プラクティス(テスト駆動開発やペアプログラミング)に重点を置いています。
Q: スクラムの「スプリント」とは何ですか?
A: スプリントは一定期間(通常2〜4週間)で行う反復作業の単位で、計画・実行・レビューを繰り返します。
A: スプリントは一定期間(通常2〜4週間)で行う反復作業の単位で、計画・実行・レビューを繰り返します。
関連キーワード: スクラム、アジャイル開発、プロダクトバックログ、スプリント、XP, RUP, FDD

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

