スクラム|情報処理安全確保支援士 令和5年 秋期午前Ⅱ試験 問23

出典:令和5年秋期 午前Ⅱ 問23 分野:ソフトウェア開発管理技術 / 開発プロセス・ 手法
アジャイル開発手法の説明のうち,スクラムのものはどれか。
  • ア:コミュニケーション,シンプル,フィードバック,勇気,尊重の五つの価値を基礎とし,テスト駆動型開発,ペアプログラミング,リファクタリングなどのプラクティスを推奨する。
  • イ:推測(プロジェクト立上げ,適応的サイクル計画),協調(並行コンポーネント開発),学習(品質レビュー,最終QA/リリース)のライフサイクルをもつ。
  • ウ:プロダクトオーナーなどの役割,スプリントレビューなどのイベント,プロダクトバックログなどの作成物,及びルールから成る。
  • エ:モデルの全体像を作成した上で,優先度を付けた詳細なフィーチャリストを作成し,フィーチャを単位として計画し,フィーチャごとの設計と構築とを繰り返す。
解説

スクラムは、アジャイル開発手法の一つで、プロダクトオーナー・スクラムマスター・開発者といった役割を定めます。

また、スプリント・スプリントレビュー・デイリースクラムなどのイベントや、プロダクトバックログ・スプリントバックログ・インクリメントなどの作成物を用いて開発を進めます。

役割 イベント 作成物
・プロダクトオーナー ・スクラムマスター ・開発者 ・スプリント ・スプリントレビュー ・デイリースクラム ・プロダクトバックログ ・スプリントバックログ ・インクリメント

したがって、ウが適切です。

❌他選択肢が誤りの理由
ア:コミュニケーション,シンプル,フィードバック,勇気,尊重の五つの価値を基礎とし,テスト駆動型開発,ペアプログラミング,リファクタリングなどのプラクティスを推奨する。
⇒XP(エクストリームプログラミング)の説明です。スクラムの説明ではありません。
イ:推測(プロジェクト立上げ,適応的サイクル計画),協調(並行コンポーネント開発),学習(品質レビュー,最終QA/リリース)のライフサイクルをもつ。
⇒ASD(適応型ソフトウェア開発)の説明です。スクラムの説明ではありません。
エ:モデルの全体像を作成した上で,優先度を付けた詳細なフィーチャリストを作成し,フィーチャを単位として計画し,フィーチャごとの設計と構築とを繰り返す。
⇒FDD(フィーチャ駆動開発)の説明です。スクラムの説明ではありません。
TSUNAGARU-ADVICE

まず押さえたいこと

スクラムは、アジャイル開発手法の一つで、役割・イベント・作成物・ルールによって構成されるフレームワークです。

迷ったときの判断軸

プロダクトオーナー・スクラムマスター・開発者といった役割や、スプリント・スプリントレビュー・プロダクトバックログなどが出てきたらスクラムを疑います。したがって、役割・イベント・作成物を中心に整理されている説明がスクラムと判断しやすくなります。

科目Bにつなげるために

スクラムの役割やイベントそのものは、支援士試験の科目Bで中心的に問われる可能性は高くありません。科目Aでは、プロダクトオーナー・スクラムマスター・開発者、スプリント、プロダクトバックログなどの基本要素を整理しておきましょう。科目B対策では、セキュア開発・コードレビュー・脆弱性検査・変更管理など、開発プロセスへセキュリティを組み込むための取組を優先しましょう。