スクラムとスプリント — アジャイルの現場での動き方
導入
「仕様を全部決めてから作り始めたら、完成するころには要件が変わっていた」――こんな失敗を防ぐために生まれたのがアジャイル開発です。その実践的な手法として最も広く使われているのがスクラムです。
なぜ重要か
ITパスポート試験のマネジメント系では、スクラムの役割・用語・手順が繰り返し出題されています。スクラムマスター・プロダクトオーナー・スプリント・デイリースクラム・プロダクトバックログといった用語はほぼ毎回何らかの形で登場しており、役割と責任の対応関係を正確に覚えることが得点に直結します。また、実務の観点からもアジャイル開発の採用は増加傾向にあり、IT部門だけでなくビジネス部門のメンバーとしてスクラムチームに参加する機会も生まれています。スクラムの基本的な流れを理解しておくことで、プロジェクトへの貢献度が高まります。
くわしく知ろう
スクラムとは、アジャイル開発の具体的な進め方を定めたフレームワークのことで、短い開発サイクルを繰り返しながらソフトウェアを完成させていく手法を指します。
スクラムには3つの重要な役割があります。プロダクトオーナーは「何を作るか」を決める責任者で、開発の優先順位を管理します。スクラムマスターはチームがスクラムの手順を正しく実践できるよう支援するファシリテーター役です。開発チームは実際に設計・実装・テストを行うメンバーで構成されます。
スプリントとは、1〜4週間を1単位とした開発サイクルのことです。各スプリントの開始時にはスプリントプランニングで「このサイクルで何を完成させるか」を計画し、終了時にはスプリントレビューで成果物を確認します。また毎日15分程度のデイリースクラム(朝会)を開き、進捗の共有と課題の早期発見を行います。
開発対象の機能一覧はプロダクトバックログで管理されており、優先度の高い項目から順にスプリントに取り込まれていきます。
具体例で理解する
たとえば2週間スプリントを採用しているチームでは、月曜朝の計画会議でその週に取り組む機能を決め、毎朝15分のデイリースクラムで進捗を共有します。2週間後のレビューで動くソフトウェアを関係者に見せ、フィードバックを次のスプリントに反映します。
試験での出題パターン
【パターン1:役割と説明の対応を問う問題】
「スクラムマスターの役割として最も適切なものはどれか」という形式で、3つの役割(プロダクトオーナー・スクラムマスター・開発チーム)の説明文を4択で選ばせます。「優先順位の決定=プロダクトオーナー」「チームへのスクラム実践支援=スクラムマスター」「実装・テストの実行=開発チーム」という対応関係を正確に覚えておくことが重要です。「プロジェクトの予算管理」のような、スクラムの役割に存在しない責任を示す選択肢が混入することもあります。
【パターン2:用語の定義を問う問題】
「スプリントの説明として正しいものはどれか」という問い方で、スプリント・プロダクトバックログ・デイリースクラム・スプリントレビューのそれぞれの定義を選択肢から選ぶ形式があります。「1〜4週間の開発サイクル=スプリント」「優先度付きの開発機能リスト=プロダクトバックログ」「毎朝15分の進捗共有=デイリースクラム」のように、用語とその説明をセットで整理しておきましょう。
よくある間違い・紛らわしいポイント
【プロダクトオーナーとプロジェクトマネージャーの混同】
プロダクトオーナーは「何を作るか(機能の優先順位)」を決める役割であり、進捗管理や予算・スケジュールのコントロールを担うプロジェクトマネージャーとは異なります。スクラムにはプロジェクトマネージャーという役割は存在せず、スプリントの進め方の管理はスクラムマスターが担います。「誰が優先順位を決めるか=プロダクトオーナー」という点を明確に押さえておきましょう。
【スクラムマスターを管理職と混同する】
スクラムマスターはチームの上司や管理者ではありません。あくまでもファシリテーターとして、スクラムの手順が正しく機能するよう支援する役割です。チームに対して命令・指示を行う権限は持たず、障害(スクラムの進行を妨げる問題)を取り除く支援者として機能します。「スクラムマスターが開発内容の優先順位を決める(×)」という誤答が選択肢に現れることがあります。
【ウォーターフォールとスクラムの違いの整理】
ウォーターフォール開発は要件定義→設計→開発→テストを一方向で進める手法で、途中での変更が困難です。スクラムは短いスプリントを繰り返して変化に対応できる柔軟性が特徴です。「開発途中の仕様変更に対応しやすいのはどちらか」と問われればスクラム(アジャイル)が正解になります。
まとめ・試験ポイント
- スクラム=アジャイル開発の代表的フレームワーク、短サイクルを反復
- スプリント=1〜4週間の開発サイクル
- プロダクトオーナー=優先順位を決める、スクラムマスター=進行支援(管理者ではなくファシリテーター)
- デイリースクラム=毎日15分程度の進捗共有
- プロダクトバックログ=開発対象機能の優先度付きリスト
- 試験では「スクラムの役割名と役割の説明」の組み合わせが問われやすい
学習した内容を試験形式で確認しよう。ITパスポート入門試験100問に挑戦できます。
入門試験100問に挑戦する