このレッスンのロックを解除するには、まず「レッスン4:プロダクトバックログの作成と優先順位付け」を完了してください。前のレッスンに戻る

スプリント計画の目的

スプリント計画では、プロダクトの優先事項を、短く固定された期間内で実現可能なデリバリープランに変換します。チームは、共通のSprint Goal、価値のある作業の見通し、そしてリスクと依存関係に対する明確な理解を持ってミーティングを終えるべきです。目的は、利用可能な時間をすべて埋めることでも、バックログ内のすべての項目を約束することでもありません。目的は、チームが何を提供しようとしているのかについて、ステークホルダーに信頼できる見通しを示せる、焦点の定まった計画を作ることです。

有用なSprint Goalは、チームが達成しようとしているビジネス成果を表します。たとえば、「初回顧客のオンボーディングを改善する」という目標は、「チケットを8件完了する」よりも有用です。新しい情報が現れたときに、チームが意思決定を行いやすくなるためです。優先度の低いチケットが目標に貢献しない場合、技術的に準備が整っていたとしても、チームはその含有に異議を唱えられます。バックログの順序付けについてはProduct Ownerが説明責任を負い、どれだけの作業を無理なく見通しに含められるかはDevelopersが判断します。

計画の前に、スプリント期間、プロダクトの優先事項、バックログの状態、すでに進行中の作業を確認します。Jiraではバックログを確認し、候補となるイシューに理解しやすい説明、受け入れ基準、適切な優先度、チームの作業合意に沿った見積もりが設定されていることを確認します。計画はリファインメントの代わりになるものではありません。優先度の高い複数のイシューが不明確な場合、チームは不確実性を記録し、それらの項目を確実なデリバリーコミットメントとして提示することを避けるべきです。

キャパシティと作業の選定

キャパシティとは、スプリント期間中に現実的に利用できるチームの時間です。通常の稼働日から始め、祝日、予定された休暇、トレーニング、サポート当番、ミーティング、その他の責務を考慮します。6人のメンバーがいるチームでも、デリバリーに6人分のフルタイム稼働を使えるとは限りません。キャパシティは専門スキル上の制約にも左右されます。たとえば、テスト工程のボトルネックや、セキュリティレビュー担当者へのアクセス制限がある場合、他のチームメンバーに空き時間があってもスループットが制限される可能性があります。

最近のデリバリーデータは、妥当性を確認するための材料として使用し、自動的に目標へ設定してはいけません。チームが通常25〜30ストーリーポイントを完了していても、2人が休暇中であるにもかかわらず、前回のスプリントで30ポイントを達成したという理由だけで30ポイントを選ぶのは、適切な計画とは言えません。見通しには、過去の実績と現在の状況の両方を反映させる必要があります。特に、プロダクトが稼働中の顧客を支えている場合やサポート負荷が高い場合、運用上の中断に備えて小さなバッファを残すこともあります。

準備が整っており、Sprint Goalに貢献する中で最も優先度の高い項目を選定します。見通しを確定する前に依存関係を確認します。外部承認、データ移行、または別チームに依存する機能は、技術的には小規模でも、運用上はリスクが高い可能性があります。Jiraでは、選定したイシューをスプリントに追加し、順序を確認するとともに、イシュー間の関連と依存関係に関する注記が、必要とする人に見える状態になっていることを確認します。見通しと約束は区別してください。チームは完了できると考える内容を見通しとして示しますが、Product Ownerとステークホルダーは、その見通しの前提条件を理解している必要があります。

プロダクトゴール、優先順位付けされた準備済みバックログ、チームのキャパシティ、依存関係、選定されたJiraイシュー、Sprint Goal、最終的な見通しを示すスプリント計画フローチャート

Jiraでスプリントを実行する

実行中、Jiraはチームの会話に取って代わることなく、現在の状況を容易に把握できるようにする必要があります。スクラムボードを使用して、To Do、In Progress、In Review、Doneなど、合意したワークフローを示します。列の構成は、チームのデリバリープロセスに合わせて設定してください。チケットを移動するのは、関連する作業が実際に次の状態に到達した場合だけにします。たとえば、テストや受け入れがまだ必要であれば、開発が完了しただけで課題をDoneに移動してはいけません。

課題の担当を明確にします。アクティブな各課題には、責任を持つ担当者を割り当てるか、チームの責任範囲を明示的に合意しておく必要があります。意思決定、明確化事項、または顧客に関する前提が今後の作業に影響する可能性がある場合は、有用なコメントを追加してください。Jiraをあらゆる会話の逐語記録にすることは避けます。別のチームメンバーが現在の状態、次のアクション、または意思決定の影響を理解するのに役立つ情報を記録します。

進行中の作業は意図的に管理します。多くの課題を一度に開始すると、ほとんど完了していないにもかかわらず、ボードが多忙に見えることがあります。チームは、ワークフローや専門領域上の制約を踏まえつつ、さらに項目を取り込む前に、価値の高い作業を完了させるべきです。課題がブロックされている場合は、フラグ付き課題、blockerラベル、リンクされた依存関係、明確に文書化されたステータスなど、チームで合意したJiraの規約を使って、その状態を可視化します。規約の内容よりも、一貫して使用し、迅速にフォローアップすることが重要です。

ブロックされた課題には、原因、次のアクションの担当者、予定している確認時点を記載します。たとえば、「支払いプロバイダーの確認待ち」の方が、「Blocked」よりも具体的で、次の行動につなげやすい表現です。ブロッカーがスプリントゴールを脅かす場合は、デイリースクラムで取り上げ、プロダクトオーナーまたは適切なステークホルダーにエスカレーションします。デイリースクラムは、目標に向けた進捗を検査し、計画を適応させるための場であり、各メンバーがマネージャーに一人ずつステータス報告をする場ではありません。

変更とリスクの管理

スプリントは、ビジネスの現実から切り離されたものではありません。顧客インシデント、規制上の要請、技術的な発見、依存関係の障害などに対応が必要になることがあります。チームはまず、その変更がスプリントゴールを支えるか、残りのキャパシティに収まるか、また既存のどの作業が置き換えられるかを評価すべきです。別の作業を削除したり再見積もりしたりせずに作業を追加すると、信頼性の低い予測になります。

プロダクトオーナーと開発者は、トレードオフを明確にする必要があります。緊急の顧客課題をスプリントに入れる必要がある場合は、価値の低い項目を削除するか、予測が変更されたことを明示します。追加の作業を加えながら、Jira上では元のスコープをひそかに維持してはいけません。現在の計画がボードに反映されるように、課題の優先度、スプリントの内容、関連するコメントを更新します。スプリントゴールがもはや現実的でない場合は、スコープの調整によってゴールを維持できるか、それともチームのScrumプラクティスに基づく正式な介入が必要かを話し合います。

リスクは静的な一覧ではなく、意思決定のトリガーとして扱います。リスクには、発生確率または影響度の評価、担当者、計画した対応を設定する必要があります。たとえば、スプリントの中盤までにサードパーティ連携先がテスト環境を確認していない場合、チームはモックを使ったテスト経路に切り替える、依存関係をエスカレーションする、またはその連携項目を予測から外すといった対応を取れます。重要なのは、リスクが土壇場での想定外の問題になる前に意思決定することです。

ステークホルダーとのコミュニケーションとメトリクス

ステークホルダーには、進捗、確度、リスク、必要な意思決定を簡潔に把握できる情報が必要です。有用な更新内容では、スプリントゴール、完了したこと、現在進行中のこと、リスクにさらされていること、予測が変更されたかどうかを示します。単にチケットが列の間を移動したことを報告するのではなく、ビジネスへの影響を説明すべきです。たとえば、「顧客アカウントの復旧機能は受け入れ可能な状態です」と伝える方が、「3件の課題がDoneにあります」と言うより有用です。

プロジェクトの設定に応じて、Jiraではスプリントビュー、ボード、レポート、ダッシュボード、課題履歴を通じて、このコミュニケーションを支援できます。バーンダウンチャートなどのレポートは、慎重に使用してください。バーンダウンは、残作業が時間の経過とともにどのように変化しているかを示せますが、チームが顧客価値を提供していることを証明するものではありません。横ばいの線は、ブロッカー、更新の遅れ、大きな項目のまとめての完了、または不正確な見積もりを示している可能性があります。そのパターンに反応する前に、それが何を意味するのかを確認してください。

意思決定を支える少数の指標を追跡します。役立つ指標には、予測に対して完了した作業、ブロックされている課題の数と経過期間、開始から完了までのサイクルタイム、流出した不具合、Sprint Goalに向けた進捗などがあります。個人やチームを比較するためにストーリーポイントを使用することは避けてください。メトリクスは注意が必要な状況を明らかにするためのものであり、チームに見積もりを水増しさせたり、チケット数の最適化を促したりするものであってはなりません。

レビューと改善

スプリントの終了時に、顧客、ユーザー、または関係するステークホルダーとインクリメントを確認します。完了した成果を示し、今後のバックログの優先順位付けに影響するフィードバックを記録します。課題が単にDoneに到達しただけでは、価値があるとは限りません。チームは、合意した受け入れ基準を満たしているか、また意図したビジネスコンテキストで結果を利用できるかを確認する必要があります。

レトロスペクティブでは、計画と実行の両方を評価します。予測と実際の完了状況を比較し、その差が生じた理由を検討します。よくある原因には、リファインメントの不明確さ、隠れた依存作業、仕掛かり中の作業の過多、遅い段階での変更、現実と一致しないキャパシティの前提などがあります。差異を生み出したシステムを理解せずに、その差異をパフォーマンス評価として扱うことは避けてください。

次のスプリントに向けて、具体的な改善を1つまたは2つ選びます。改善例としては、計画前に外部依存関係を確認すること、レビュー中の課題数を制限すること、リスクの高いストーリーに対する準備完了チェックを追加すること、ブロックされた作業のためのより迅速なエスカレーション経路を定義することなどが挙げられます。そのアクションを見える場所に記録し、担当者を割り当てます。レトロスペクティブが実務的な価値を持つのは、後続のスプリントでチームが行動、ワークフロー、または意思決定ルールを変更した場合に限られます。

中核となる原則はシンプルです。成果を中心に計画し、予測を実際のキャパシティと照合し、作業とブロッカーをJiraで可視化し、変更を早期に伝達し、提供したインクリメントが意図した価値を生み出したかを検証します。このアプローチにより、顧客やステークホルダーへの説明責任を損なうことなく、実行中のチームに柔軟性を持たせることができます。

レッスンの練習

レッスンのチェックポイント

学んだ内容を復習し、回答へのフィードバックを受けましょう。

0/1
回答済み · 0/1
レッスン5:スプリントの計画と実行