令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問23
テクノロジ開発プロセスアジャイル開発(スクラム・XP・リーン)
アジャイル開発のスクラムにおけるスプリントのルールのうち,適切なものはどれか。
解答・解説
正解: ウ. プロジェクトで設定したスプリントの期間でリリース判断が可能なプロダクトインクリメントができるように,スプリントゴールを設定する。
アジャイル開発のスクラムにおけるスプリントとは、開発の反復単位となる短い期間(タイムボックス)のことです。各スプリントの終了時には、実際に動作してリリース可能な品質の成果物(インクリメント)を作成することを目指します。
正解であるウの通り、設定したスプリントの期間内でリリース判断が可能なプロダクトインクリメントを作成できるように、達成すべき目標としてスプリントゴールを設定するのが適切なルールです。
各選択肢の解説
- ア: スクラムでは、ウォーターフォール型開発のように「要件定義」「設計」「コード作成」といった工程ごとにスプリントを割り当てることはしません。各スプリントの中で設計からテストまでを一貫して行い、動くソフトウェアを作成します。
- イ: スプリントレビューは、作成した成果物(インクリメント)を検査してフィードバックを得るためのイベントであり、スプリントの中間時点ではなくスプリントの最後に実施します。
- ウ: 正解です。
- エ: スプリントの期間は、開発の一定のリズムを保つために一度決めたら一定(固定長)とします(通常は1週間から1か月の長さ)。毎回のスプリントプランニングにおいて、ゴールの難易度に応じて期間を変動させるのは誤りです。