システム開発技術|令和元年度 秋期 ITパスポート試験(特別措置試験) 問40
アジャイル開発の方法論であるスクラムに関する記述として,適切なものはどれか。
- ソフトウェア開発組織及びプロジェクトのプロセスを改善するために,その組織の成熟度レベルを段階的に定義したものである。
- ソフトウェア開発とその取引において,取得者と供給者が,作業内容の共通の物差しとするために定義したものである。
- ✓ これが正解複雑で変化の激しい問題に対応するためのシステム開発のフレームワークであり,反復的かつ漸進的な手法として定義したものである。
- プロジェクトマネジメントの知識を体系化したものであり,複数の知識エリアから定義されているものである。
解説
変化に対応するため、反復しながら少しずつ進める枠組みです。
スクラムは、アジャイルと呼ばれるソフトウェア開発の考え方を実際に進めるための枠組みの一つです。複雑で移り変わりの激しい問題を相手にするとき、最初にすべてを決めてから作るやり方では追いつきません。そこで、短い期間を区切って、その中で動くものを仕上げ、確かめ、また次の区切りへ進みます。繰り返しながら少しずつ育てていくところが特徴です。組は少人数で、役割と話し合いの場をあらかじめ決めておく形をとります。名前は、球技で選手が肩を組んで押し合う陣形から来ており、全員で一つの塊として進む姿を表しています。区切りごとに使う人へ見せるので、求めの取り違えが早い段階で見つかります。次に何を作るかは、価値の高い順に並べ替えながら決めていきます。よって最も適切なのは、反復的かつ漸進的な手法という記述です。
ほかの選択肢はなぜ違うのか
- 組織やプロジェクトの進め方を改善するために、成熟の度合いを段階で表したものはCMMIです。いまどの段階にいるかを測り、次の段階を目指すための物差しであり、日々の開発をどう回すかを定めた枠組みではありません。段階は五つに分かれています。
- 取得する側と供給する側が作業内容の共通の物差しとするために定めたものは共通フレームです。取引の場で話を食い違わせないための一覧であり、作業を並べたものです。短い区切りを繰り返して作り進める手法を定めたものではありません。
- プロジェクトマネジメントの知識を体系としてまとめ、複数の知識の領域から定めたものは、別の指針の書です。計画や進捗、費用をどう扱うかを幅広く扱うもので、開発をどんなやり方で進めるかを決めた、特定の枠組みではありません。
この問題に関係する言葉
- アジャイル
- スクラム
- CMMI
- 共通フレームシステムの企画から運用までの作業と役割を、共通の言葉で並べた指針です。発注する側と受ける側で認識がずれないようにするために使います。
- ソフトウェア開発
出典:令和元年度 秋期 ITパスポート試験(特別措置試験) 問40
同じ単元をまとめて解くならシステム開発技術へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)