スクラムとは?開発の進め方・役割・イベントを図で解説
与謝秀作
スクラムとは、複雑な課題に対して小さな成果を作り、経験から次の判断を変えていくための軽量なフレームワークです。会議を増やす手法ではなく、価値のある成果と仕事の状況を確かめ、必要な変更を行うための枠組みです。
アジャイル開発とは?メリット・デメリットと代表的な手法を解説は価値観や原則を含む広い考え方で、スクラムはそれを実践する枠組みの一つです。アジャイルとスクラムは同義ではありません。Scrum.orgの入門解説でも、短い周期の実験と学習を重ねる考え方が説明されています。
スクラムの流れを図でつかむ
順序 | 活動 | 次へつながる情報 |
|---|---|---|
方向を決める | プロダクトの目標と候補項目を整理する | 順序付けされたバックログ |
計画する | 今回の目的、選ぶ項目、進め方を話し合う | スプリントゴールと計画 |
作りながら調整する | 完成に必要な作業を進め、日々計画を直す | 使える成果と現在の状況 |
成果を確かめる | 関係者と結果や環境変化を見る | 次に取り組む候補の更新 |
進め方を改善する | 協働や工程の変更を決める | 次の期間で試す改善 |
この一連の仕事を包む期間がスプリントとは?アジャイル開発での期間の決め方と進め方です。スプリントは1か月以内で、終わると次のスプリントが始まります。完成した成果はスプリントの終わりまで公開を待つ必要はありません。
3つの責任を分ける
スクラムチームにはプロダクトオーナー、スクラムマスター、開発者という3つの責任があります。ここでいう開発者はプログラマーだけを意味せず、使える成果を作る専門家を含みます。
責任 | 主に担うこと | 運用上の確認例 |
|---|---|---|
プロダクトオーナー | 価値の最大化とバックログの管理 | 優先する利用者課題を説明できるか |
スクラムマスター | スクラムの確立とチームの有効性の支援 | 仕事を妨げる仕組みを改善できるか |
開発者 | 使える成果を作る計画、品質、日々の調整 | 完成へ向けて計画を自分たちで変えられるか |
詳細な役割の違いはスクラムマスターとは?役割とプロダクトオーナーとの違いを参照してください。スクラムマスターをすべての指示を出す管理者にすると、自分たちで進め方を決めるチームになりにくくなります。
5つのイベントと3つの作成物
イベントは、スプリント、スプリントプランニング、デイリースクラム、スプリントレビュー、スプリントレトロスペクティブです。スプリントはほかのイベントを含む期間であり、5つの独立した会議という意味ではありません。目的の違いはスクラムイベントとは?プランニング・デイリースクラム・レビューの進め方で整理しています。
作成物は、プロダクトバックログ、スプリントバックログ、インクリメントです。それぞれの約束として、プロダクトゴール、スプリントゴール、完成の定義があります。スクラムガイドが定義の基準であり、要点の確認にはスクラムガイドをわかりやすく要約|押さえるべき要点まとめも利用できます。
初回に決めることを具体化する
以下は申し込みフォームを改善する架空の導入例です。
- プロダクトゴールを「利用者が迷わず申し込みを完了できる状態」と置きます。
- 入力の迷いを調べる、エラー表示を改善するなどの候補を整理します。ユーザーストーリーとは?書き方のテンプレートと具体例の書式も利用できます。
- スプリントゴールを「入力エラーから復帰できる導線を確かめる」とし、必要な項目を選びます。
- 動作確認や必要な品質条件をそろえ、完成した成果を関係者と確認します。
- レトロスペクティブとは?振り返りの進め方とフレームワーク7選で仕事の進め方を改善します。KPTとは?振り返りの進め方と書き方の例【テンプレート付き】はその具体的な書式です。
見積もりが必要ならストーリーポイントとは?プランニングポーカーでの見積もり方を使えます。実績による見通しにはベロシティとは?アジャイル開発での計算方法と計画への活かし方、残作業の確認にはバーンダウンチャートとは?見方・作り方とバーンアップとの違いが候補になります。いずれもスクラムガイドで必須とされる道具ではありません。
導入時に起きやすい問題
人ごとの仕事を2週間分並べただけでは、チーム共通のゴールが曖昧になります。まず、今回の期間で何を確かめたいのかを一つの言葉で説明してください。
また、品質確認を別チームへ最後にまとめて渡すと、スプリント内で使える成果を完成させにくくなります。依存先と必要な確認を早めに共有します。決まった工程を重視する開発との比較はウォーターフォール開発とは?アジャイルとの違いと使い分け、継続的な仕事の流れの可視化はカンバンボードの既存解説も参考になります。
スクラムの運用と、施策全体の費用や承認の判断をつなぐ際は、Xtrategyのプロジェクト管理機能で扱う情報も合わせて整理してください。