この記事でわかること
- スクラムガイド2020に沿ったスプリントの定義とルール
- アジャイル・スクラム・スプリントの関係とイテレーションとの違い
- スプリントの5つのプロセスと各イベントの役割
- スプリントを失敗させやすい3つのパターンと対策
- スプリントをうまく回すための実践的なコツ
スプリントとは、スクラムで開発を1か月以内の決まった長さに区切り、その中で計画・開発・確認・振り返りまでを完結させる期間の単位です。
現場では2週間に設定するチームが多く、前のスプリントが終わるとすぐ次のスプリントが始まります。
アジャイルは考え方、スクラムはそれを実践するためのフレームワーク、スプリントはスクラムの中で繰り返す期間、という関係です。
私が初めてスクラムチームに参加したとき、「2週間スプリントで進めます」と言われて「はあ、そうですか」くらいの温度感でした。
用語だけ覚えても実際どう動くかがわからず、最初のスプリントは計画通りに何も終わらないという洗礼を受けました。
以下では、スクラムガイド2020に沿った定義とルールから説明します。そのうえで進め方5ステップと3つの役割、スコープクリープなど現場でつまずくパターンと対策を整理します。
PARTS LIST /目次
スプリントとは?スクラムガイドの定義をわかりやすく解説
スプリントとは、アジャイル開発のフレームワーク「スクラム」で、開発を1か月以内の決まった長さに区切る期間の単位です。
スクラムの公式ルールブックである「スクラムガイド」(2020年版)は、スプリントを「スクラムにおける心臓の鼓動」と表現しています。
計画から振り返りまで、プロダクトを前に進める作業はすべてスプリントの中で行います。
名前の由来は短距離走(sprint)です。短い距離を走りきって一区切りつけ、そのサイクルを繰り返しながらプロダクトを育てていきます。
ウォーターフォール開発のように「完成まで一気に走りきる」のではなく、短く区切って毎回フィードバックを受けながら軌道修正できるのがスプリントの本質です。
スクラムガイドの定義を要点だけ抜き出すと、次のとおりです。
「1〜4週間」という説明をよく見かけますが、公式の定義はあくまで「1か月以内」です。
アジャイル・スクラム・スプリントの関係とイテレーションとの違い
「スプリント開発」「アジャイル開発」「スクラム開発」は同じ意味で使われがちですが、指しているものの大きさが違います。
「スプリント開発」は、スプリントを繰り返して進めるスクラム型の開発を指す通称と考えてください。
スプリントとよく混同されるのが「イテレーション」です。どちらも「短い開発サイクル」を指しますが、使われる文脈が違います。
スプリントはスクラム専用の用語で、スクラムの儀式(イベント)とセットで機能します。
イテレーションはアジャイル全般に使われる汎用的な概念で、XP(エクストリームプログラミング)などでも登場します。
スクラムを使うなら「スプリント」、それ以外のアジャイル手法なら「イテレーション」と覚えておくとすっきりします。
スプリント中に変えてよいこと・変えてはいけないこと
「スプリント中は仕様変更が一切できない」と説明されることがありますが、スクラムガイドの書き方はもう少し柔軟です。
守るべきなのはスプリントゴールで、タスクの一覧そのものではありません。
ゴールに関係のない割り込みは次のスプリントに回し、ゴールに沿った範囲の調整はプロダクトオーナーと話して柔軟に行う、という線引きです。
スプリント期間はなぜ2週間が多いのか
スクラムガイドが定めるのは「1か月以内」という上限だけです。その範囲で、現場では2週間を採用するチームが多く見られます。
理由はシンプルです。1週間だと計画と振り返りのオーバーヘッドが大きすぎます。4週間だと問題の発見が遅れがちです。
2週間は「十分な作業量を確保しつつ、フィードバックを素早く得られる」ちょうどよいバランスです。
チーム規模や開発内容によっては1週間や3週間を選ぶ場合もありますが、まず2週間から試してみるのが定石です。
スプリント期間別のタイムボックス一覧
スクラムガイド(2020年版)は2026年時点でも最新の公式版です。1か月スプリントを基準に、各イベントの上限時間(タイムボックス)を定めています。それより短いスプリントでは、比例して短くするのが一般的です。
以下の表は、その考え方に基づく期間別の目安です。
なお2025年6月には考案者ジェフ・サザーランド氏らにより2020年版を補完する「スクラムガイド拡張パック」が公開され、四半期ごとに更新されています。
1週間スプリントはプロトタイプ開発や検証フェーズ向き、4週間スプリントはインフラ構築など大きなタスクが多い場合に適しています。
迷ったらまず2週間で始めて、レトロスペクティブで期間の妥当性を検証するのがおすすめです。
スプリントの進め方5ステップ:プランニングから振り返りまで
スプリントは「計画→実行→確認→改善」という流れで進みます。
スクラムガイドが定める公式のイベントは、プランニング・デイリースクラム・レビュー・レトロスペクティブの4つです。スプリント自体は、それらを入れる器にあたります。
ここでは、事前準備であるプロダクトバックログの整備を加えた5ステップで説明します。
慣れないうちは儀式が多くて「会議ばかりじゃないか」と感じるかもしれません。
ただ、各イベントには明確な目的があり、省略すると必ずどこかで情報の齟齬や品質の問題が噴き出します。
私も最初は「デイリースクラムって毎日やる必要ある?」と思っていましたが、やらないと何が起きるかを体験してからは価値がわかりました。
①プロダクトバックログを準備する
スプリントの出発点は「プロダクトバックログ」です。
プロダクトオーナーが優先度をつけた機能・タスクのリストで、スプリントプランニングではここから「今回のスプリントで取り組む作業」を選び出します。
②スプリントプランニングで計画を立てる
選んだ作業を「スプリントバックログ」としてまとめ、スプリントゴール(このスプリントで達成する目標)を1文で定義します。
プランニングの上限は、1か月スプリントで最大8時間です。2週間スプリントなら4時間程度が目安です。
作業量の見積もりが甘いと後で苦しくなるので、チームのベロシティ(1スプリントでこなせる作業量)を参考にして現実的な計画を立てましょう。
見積もりの精度を上げたいなら、「3人日」のような絶対時間ではなく、プランニングポーカーなどでストーリーポイント(相対規模)を見積もる方法がおすすめです。
他タスクとの相対比較で見積もるため、個人差によるバイアスが減り、チーム全体の見積もり感覚が揃いやすくなります。
ただし、ベロシティは計画を立てるための目安です。上げること自体を目標にすると、数字だけが膨らみやすくなります。数値を目標にしたときに何が起きるかは、『誤解だらけの開発生産性』の書評に書きました。
③デイリースクラムで毎日の状況を共有する
デイリースクラムは、開発者が毎日同じ時間・場所で行う15分のイベントです。スプリントゴールへの進み具合を確かめ、その日の作業計画を立て直します。
「昨日やったこと」「今日やること」「障害・ブロッカー」の3点を共有する形が定番です。ただし2020年版のスクラムガイドでは、この3つの質問は必須ではなくなり、進め方は開発者に任されています。
上司への進捗報告ではなく、チームが同期するための場です。
問題があれば即座に対処できるため、1週間後に「実は詰まっていました」という事態を防げます。
立ってやる「スタンドアップミーティング」にすると、自然と短時間で終わります。
④スプリントレビューで成果を顧客に見せる
スプリントの終盤(レトロスペクティブの前)に、プロダクトオーナーやステークホルダーを交えて行うのがスプリントレビューです。
実際に動くソフトウェアをデモし、フィードバックをもらいます。「完成」していないものは原則として見せません。
ここでもらったフィードバックをプロダクトバックログに反映し、次のスプリントの方向性を調整します。レビューは成功報告会ではなく、方向性を確認する場です。
⑤スプリントレトロスペクティブで次に活かす
レトロスペクティブ(振り返り)はチーム内部のミーティングで、「うまくいったこと」「改善したいこと」「次のスプリントでやること」を洗い出します。
KPT(Keep・Problem・Try)フレームワークがよく使われます。
レトロスペクティブをサボると、同じ失敗をスプリントのたびに繰り返すことになります。
経験上、最初は「改善アクション」を1〜2個に絞って確実に実行するほうが、長続きします。
スプリントの成果物「インクリメント」とは
スクラムには「プロダクトバックログ」「スプリントバックログ」と並ぶもう1つの作成物があります。それがインクリメントです。
インクリメントとは、「完了の定義(DoD)」を満たした成果物です。過去のスプリントで完成した分に、新しい成果を積み上げていきます。
作業が完了の定義を満たした時点でインクリメントになるため、1回のスプリントで複数できることもあります。
ポイントは「積み上げ」であることです。
今回のスプリントで作った分だけでなく、これまでのインクリメントと合わせて、いつでもリリース判断ができる状態を保つのが原則です。
スプリントレビューでは、そのスプリントでできたインクリメントをまとめて提示します。
3つの作成物がイベントごとにどう受け渡され、次のスプリントにつながるのかを図にすると、次のようになります。
スプリントを回す3つの役割(責任):誰が何をするのか
スクラムには3つの責任(アカウンタビリティ)が存在します。この役割分担を明確にしないと、責任の所在が曖昧になり、スプリントが機能しなくなります。
特に小規模チームでは兼任しがちですが、少なくとも「誰がプロダクトオーナーか」は明確にしておくべきです。
プロダクトオーナー:ゴールを決める人
プロダクトオーナー(PO)はプロダクトの価値最大化に責任を持つ人物で、プロダクトバックログの優先順位を管理します。
「何を作るか」を決める権限があり、ステークホルダーの要求をバックログに落とし込む橋渡し役でもあります。スプリントを中止する権限を持つのも、プロダクトオーナーだけです。
POが優柔不断だとスプリントの方向性がブレるため、決断力のある人物を選ぶのが成功のカギです。
開発者(Developers):実際に作る人たち
開発者(Developers)はスプリントバックログのタスクを実行するメンバーです。エンジニア、デザイナー、QAエンジニアなどが含まれます。
スクラムガイド(2020年版、2026年時点でも公式最新版)では、スクラムチーム全体で10人以下が理想とされています。
加えて、自己管理(セルフマネジメント)が求められます。
「どのタスクを誰がやるか」はチームが自分たちで決めます。管理者の指示を待つのではなく、自律的に動ける文化がスプリントをうまく回す土台です。
スクラムマスター:チームを守る人
スクラムマスターはスクラムのプロセスがうまく機能するよう支援する役割です。マネージャーではなく、チームのコーチ・ファシリテーターです。
障害(ブロッカー)を除去し、外部からの干渉を遮断し、チームが集中できる環境を整えます。
スクラムのルールを守るよう促すのも仕事ですが、押し付けるのではなく、チームが自発的に実践できるよう導くスタンスが大切です。
アジャイル開発でスプリントを導入するメリット3つ
スプリントを導入することで得られるメリットは多岐にわたりますが、特に実感が大きかった3点に絞って紹介します。
ウォーターフォール開発からアジャイルに切り替えたチームで、最初の3ヶ月で顕著に変化が出たことをよく覚えています。
仕様変更に柔軟に対応できる
ウォーターフォール開発では、仕様変更が発生すると上流工程からやり直しになり、コストが膨大になります。
スプリントでは各サイクルの終わりにフィードバックを受け、次のスプリントバックログを調整できます。
スプリントゴールを揺るがす変更は入れませんが、次のスプリントで優先度を上げられます。次のスプリントで軌道修正できる柔軟さは、要件が変わりやすい開発で大きな強みです。
問題を早期発見して対処できる
スプリントレビューやデイリースクラムで常にアウトプットを確認するため、問題が小さいうちに発見できます。
リリース直前に致命的なバグが見つかる、という事態を未然に防ぎやすくなります。
2週間ごとに「動くもの」を作るので、仕様の認識ズレも早い段階で修正できます。顧客との認識合わせでは、特に効果がはっきり出ます。
チームの結束力と生産性が上がる
スプリントゴールに向かって短期間で集中することで、チームとしての一体感が生まれます。
「今回のスプリントで〇〇を届ける」という共通の目標が、メンバーのモチベーションを高めます。
レトロスペクティブで改善を繰り返すことで、チームの生産性は右肩上がりに上がっていきます。
ベロシティのデータを蓄積すると、その成長が数値で見えるのも楽しいです。
スプリントのデメリット・注意点3つ
スプリントには、導入してから気づきやすいデメリットもあります。どれも事前に知っていれば対策を打てます。
会議のオーバーヘッドが増える
プランニング・デイリースクラム・レビュー・レトロスペクティブと、スプリントには4つのイベントが組み込まれています。
2週間スプリントの場合、各イベントの上限時間(タイムボックス)を使い切ると、デイリースクラムを含めて合計約10時間になります。開発に使える時間が減ると感じるメンバーも少なくありません。
対策としては、各イベントのタイムボックスを厳守し、議論が脱線しそうなら「パーキングロット(持ち帰り議題リスト)」に回すルールを設けると効果的です。
チーム全員のスクラム理解が必要
スプリントはチーム全員が自己組織化して動くことを前提としています。
メンバーの一部がスクラムを理解していないと、プランニングの見積もりがズレたり、レトロスペクティブが形骸化したりします。
導入初期は認定スクラムマスター(CSM、Scrum Alliance認定・2年ごとにSEU取得で更新)の資格を持つ人材をチームに置くのが有効です。
あるいは外部コーチを招くと、立ち上がりがスムーズになります。
長期的な設計判断が後回しになりやすい
スプリントは短期間で「動くもの」を作ることに集中するため、アーキテクチャの大きな見直しや技術的負債の解消が後回しになりがちです。
技術的負債の蓄積を防ぐには、スプリントバックログに「技術タスク枠(全体の20%程度)」を確保するルールをチームで合意しておくのが有効です。
技術タスク枠で複雑になったコードを整理するときの進め方は、DDDの考え方でリファクタリングした体験記で紹介しています。
スプリントでよくある失敗パターンと対策
スプリントを導入したはいいものの、うまく機能しないチームは多いです。私が見てきた現場でも、同じ失敗パターンが繰り返されていました。
「アジャイルって意外と難しい」と感じる理由の大半は、以下の3つのどれかに当てはまります。
スコープクリープで計画が崩れる
スコープクリープとは、スプリント中に「ちょっとこれも追加して」と作業が膨らむ現象です。
スプリントゴールと関係のない追加タスクは次のスプリントに回すのが原則ですが、現場では「緊急案件」として割り込みが入りがちです。
対策はスクラムマスターがゲートキーパー役を担い、割り込みを一度バックログに入れてから次スプリントで優先度を議論するプロセスを徹底することです。
私のチームでは、割り込みタスクを「緊急バッファ(全体の10%)」としてあらかじめスプリントバックログに確保していました。
このバッファがあるだけで、割り込みが来ても「バッファ内なら対応、超えたら次スプリント」と即判断できるようになり、スコープクリープが激減しました。
ベロシティの見積もりがいつも甘い
「このスプリントで20ポイント消化できる」と見積もっておきながら、実際には12ポイントしか終わらない。これが続くとチームの自己効力感が下がります。
原因は過去のデータを無視した楽観的な見積もりです。
対策はシンプルで、過去3スプリントの平均ベロシティを計算し、それを超えないように計画することです。
最初は「少なすぎない?」と思うくらいが、ちょうどよいです。
もう1つ効果的だったのが、見積もり時に「楽観値」と「悲観値」の2つを出す方法です。
チームメンバーが出す見積もりの平均ではなく、最も悲観的な見積もりの80%でスプリントを組むと、完了率がほぼ100%になりチームの自信が回復します。
レトロスペクティブがただの反省会になる
「問題点を洗い出す」だけで終わるレトロスペクティブは、形骸化の第一歩です。
洗い出した改善点が次のスプリントで実行されないと、メンバーは「言っても変わらない」と感じ、発言しなくなります。
対策は「Try(次にやること)」を1〜2個に限定し、担当者と完了条件を明確にしてから終わることです。
改善のサイズを小さくすることで、確実に実行できます。
もう一つ効果的なのが、次回レトロスペクティブの冒頭で「前回のTryはどうなったか」を必ず確認する儀式にすることです。
この答え合わせのステップがあるだけで、Tryが言いっぱなしで終わらなくなり、レトロスペクティブが「変化を生む場」だとチームに実感されるようになります。
スプリントを成功させる4つのポイント
失敗パターンを避けるだけでなく、積極的に実践したいことが4つあります。スプリントに慣れるほど、4つのポイントの大切さがわかってきます。
ゴールは1文で言えるレベルにする
スプリントゴールが曖昧だと、チームの行動がバラバラになります。
「ユーザー登録機能を実装する」ではなく「新規ユーザーがメールアドレスとパスワードで登録できるようにする」くらい具体的に書くのが理想です。
ゴールが明確だと、スプリント中に迷ったときの判断基準になります。「このタスクはゴール達成に貢献するか?」を問い続けることで、無駄な作業を減らせます。
ベロシティでデータ管理する
ベロシティとは、1スプリントでチームが消化できる作業量の指標です。ストーリーポイントという単位で作業を見積もり、スプリントごとの実績を記録します。
最初の2〜3スプリントは計測期間と割り切り、ベロシティが安定してきたら計画に使い始めると現実的です。
ベロシティを記録しておくと、「この機能をリリースするには何スプリント必要か」という予測精度が上がります。
チームのリズムを守る環境づくり
スプリントは同じリズムで繰り返すことに価値があります。
プランニングの曜日・時間を固定し、レビューとレトロスペクティブも毎スプリント同じスケジュールにしましょう。
曜日と時間を固定するだけで、「スプリントが回っている」という安心感がチームに生まれます。
リモートチームの場合は、オンラインホワイトボードやカンバンツールを使ってスプリントバックログを常に可視化しておくと、メンバーの集中力が持続しやすくなります。
完了の定義(Definition of Done)を決める
「完了の定義(DoD: Definition of Done)」とは、プロダクトバックログアイテムが「完了」と見なされるための条件リストです。
DoDが曖昧だと、レビュー時に「これは完成しているのか?」という議論が毎回発生し、チームの信頼関係が崩れます。
DoDの例としては「コードレビュー済み」「単体テスト通過」「結合テスト通過」「ドキュメント更新済み」「ステージング環境で動作確認済み」などがあります。
DoDに「単体テスト通過」を入れるなら、どんなテストを書けば品質の担保になるのかも押さえておくと、項目が形だけになりません。
チーム全員で合意し、レトロスペクティブのたびに見直すのがベストプラクティスです。
なお2025年6月公表のスクラムガイド拡張パックでは、完了の定義を2段階に分ける考え方が示されています。
「Output Done(成果物としての完成)」と「Outcome Done(狙った成果が得られたかの完成)」です。
公式スクラムガイド(2020年版)自体は変わっていませんが、DoDを設計する際の参考になります。
私の経験上、DoDは最初から完璧を目指さないほうがいいです。
「コードレビュー済み」と「テスト通過」の2つから始めて、チームの成熟度に合わせて項目を増やすのが現実的でした。
スプリントが機能しているかの自己チェック
ここまでの内容を、自分のチームに当てはめて振り返ってみてください。以下のうち2つ以上に当てはまるなら、どこかのプロセスが形骸化しているサインです。
- スプリントゴールをメンバー全員が1文で説明できない
- デイリースクラムが「進捗報告会」になっており、障害の共有が出てこない
- レトロスペクティブで出た「Try」が次のスプリントで実行された記憶がない
- 完了の定義(DoD)をチーム全員が同じ言葉で説明できない
よくある質問
Q1. スプリントとは何ですか?
A1. スプリントとは、スクラムで開発を1か月以内の決まった長さに区切り、計画・開発・確認・振り返りまでを完結させる期間の単位です。ウォーターフォールのように一気に完成を目指すのではなく、短期間で区切って毎回フィードバックを受けながら進めます。
Q2. スプリントとイテレーションの違いは何ですか?
A2. スプリントはスクラム専用の用語で、スクラムの儀式(イベント)とセットで機能します。イテレーションはアジャイル全般で使われる汎用的な概念で、XPなど他の手法でも使われます。スクラムを使うなら「スプリント」と呼ぶのが正確です。
Q3. スプリントの期間はどのくらいが適切ですか?
A3. スクラムガイドの定義は「1か月以内」です。その範囲で、現場では2週間を採用するチームが多く見られます。1週間は計画・振り返りのオーバーヘッドが大きく、4週間は問題発見が遅れがちなためです。迷ったらまず2週間で試すのが定石です。
Q4. スプリントの進め方は何ステップありますか?
A4. プロダクトバックログの準備、スプリントプランニング、デイリースクラム、スプリントレビュー、スプリントレトロスペクティブの5ステップで構成されます。この順序で毎スプリント繰り返します。
Q5. スプリントでよくある失敗は何ですか?
A5. 代表的なのは「スコープクリープ(作業の膨張)」「ベロシティの見積もりが甘い」「レトロスペクティブが反省会で終わる」の3パターンです。いずれも事前にルールやバッファを決めておくことで対策できます。
Q6. スクラムマスターとプロダクトオーナーの違いは何ですか?
A6. プロダクトオーナーは「何を作るか」を決め、プロダクトバックログの優先順位に責任を持ちます。スクラムマスターは「プロセスがうまく回るか」に責任を持ち、チームのコーチ・ファシリテーターとして障害を取り除く役割です。
Q7. 完了の定義(DoD)とは何ですか?
A7. DoD(Definition of Done)とは、プロダクトバックログアイテムが「完了」と見なされるための条件リストです。「コードレビュー済み」「テスト通過」などをチーム全員で合意しておくことで、完成の認識ズレを防げます。
Q8. スプリントレビューとレトロスペクティブの違いは何ですか?
A8. スプリントレビューはプロダクトオーナーやステークホルダーに成果物(インクリメント)を見せてフィードバックをもらう場です。レトロスペクティブはチーム内部の振り返りで、プロセス改善が目的という違いがあります。
Q9. スプリント中に仕様変更はできますか?
A9. 一切できないわけではありません。スクラムガイド2020は、スプリントゴールを危うくする変更や品質を下げることを避けるよう定めています。一方で、スコープはプロダクトオーナーと再交渉して調整できます。ゴールと関係のない割り込みは次のスプリントに回すのが基本です。
まとめ:スプリントはアジャイル開発の心臓部
スプリントとは、スクラムで開発を1か月以内(多くは2週間)に区切る期間の単位で、プランニング・実行・レビュー・振り返りを1サイクルとして繰り返します。
うまく機能すれば、変化への柔軟性・問題の早期発見・チームの成長という3つの恩恵を同時に得られます。
一方で、スコープクリープ・甘い見積もり・形骸化したレトロスペクティブという落とし穴にはまると、アジャイルが逆効果になることもあります。
大切なのは「完璧なスプリントを最初から実現しよう」と気負わないことです。最初のスプリントはほぼ必ず計画通りにいきません。それでいいんです。
うまくいかなかった原因を振り返り、次のスプリントで少しだけ改善する。このサイクルを回し続けることが、アジャイル開発の本質です。
続きを追う:X(@Tom_Java_Tech) / RSS
途中経過は、また書きます。
| REV. | DATE | 内容 |
|---|---|---|
| 6 | 2026-10-15 | 図解を描き直し(図面のデザインにそろえた) |
| 5 | 2026-10-14 | 雰囲気だけの挿絵を外し、図解に置き換え |
| 4 | 2026-10-06 | 記載内容の事実確認と修正 |
| 3 | 2026-08-21 | 2026年8月時点の情報で全体を見直し(古い記述を4件更新) |
| … ほか1回の改訂 | ||
| 1 | 2026-03-29 | 初版 |



