2011年 XP祭り Scrumはじめの一歩 #xpjug
-
Upload
ryuzee-yoshiba -
Category
Technology
-
view
3.362 -
download
3
description
Transcript of 2011年 XP祭り Scrumはじめの一歩 #xpjug
西村直人(@nawoto)
吉羽龍太郎(@ryuzee)
http://www.flickr.com/photos/efilpera/3920499357/
TODO DOING DONE
前説 5分
スクラムとは 20分
ワークショップ 40分
QA/後説 10分
ふりかえり 15分
本日のアジェンダ
TODO DOING DONE
前説
スクラムとは 20分
ワークショップ 40分
QA/後説 10分
ふりかえり 15分
吉羽龍太郎
アジャイルコーチ http://www.ryuzee.com/
We are … http://www.flickr.com/photos/shaughnessy/403616727/
Scrumで顧客と共に成長し、 変化に強い組織を作れ!!
10/19(水), 22(土) http://www.scrumgatheringtokyo.org
TODO DOING DONE
ワークショップ 40分
QA/後説 10分
ふりかえり 15分
前説
スクラムとは
Scrum?
http://www.flickr.com/photos/john_scone/493915787/
http://www.flickr.com/photos/nocallerid_man/3638360458/
野中郁次郎氏 ジェフ・
サザーランド氏
ビジネス価値を 早期に顧客に提供する
http://www.flickr.com/photos/will-lion/2737995511/
動作するソフトウェアを 繰り返し提供する
頻繁に届ける
顧客は優先順位をつける
2〜4週間に 区切って 繰り返す
http://www.flickr.com/photos/tonivc/2283676770/
自己組織化 されたチーム
http://www.flickr.com/photos/pasukaru76/4075888286/
検査と適応
http://www.flickr.com/photos/anotogroup/3464773845/
Scrum フレームワーク
•プロダクトオーナー •スクラムマスター •チーム
ロール
•スプリント計画 •スプリントレビュー •スプリント振り返り •デイリースクラム
ミーティング
•プロダクトバックログ •スプリントバックログ •バーンダウンチャート
道具
プロダクトバックログ 製品の機能をストーリー形式で記載 プロダクトオーナーが優先順位を付け、プランニングポーカーで相対見積もり。 項目の追加はいつでも自由だが実施有無や優先順位はPOが決める。
チーム (6±3人) プロダクトの開発を行う。 製品の成功に向けて最大限 の努力をコミットする
スクラムマスター スクラムプロセスがうまく いくようにする。 外部からチームを守る
プロダクトオーナー 製品に対して責任をもち機能 に優先順位を付ける
ステークホルダー 製品の利用者、出資者、管理職 などの利害関係者。鶏と称す
スプリントバックログ そのスプリント期間中に行う タスクのリスト
スプリント 最大4週間までのタイムボックス 各スプリントの長さは同一。この間は外部からの変更を受け入れない
スプリントレビュー スプリント中の成果である 動作するソフトウェアをデモ する
ふりかえり スプリントの中での改善事項 を話合い次に繋げる
複数回スプリントを繰り返す
出荷可能な 製品の増分
スプリント計画会議 プロダクトバックログを再度分析・評価し、そのスプリントで開発するプロダクトバックログアイテムを選択する。また選択した項目をタスクにばらす
Doneの定義 何をもって「完了」とするかを 定義したリスト
毎日の繰り返し
デイリースクラム 毎日チームが以下の3つの質問に答える ・昨日やったこと ・今日やること ・困っていること
バーンダウンチャート スプリントタスクの「推定残り時間」を 更新してグラフにプロットする
タスク 時間で見積もり
ロール
http://www.flickr.com/photos/basictheory/4056636664/
プロダクトオーナー
製品の責任者
優先順位を決めたり見直す
チームの成果を検証する
http://www.flickr.com/photos/billselak/2108111182/
スクラムマスター
スクラムプロセスをうまくまわす
外部の干渉からチームを守る
障害事項を解決する
http://www.flickr.com/photos/maynard/27308721
チーム
モノを作る
機能横断的で自己組織化されている
3〜9人でフルタイム参加
http://www.flickr.com/photos/soundwave3387/3847940847/
プロダクトバックログ 製品の機能をストーリー形式で記載 プロダクトオーナーが優先順位を付け、プランニングポーカーで相対見積もり。 項目の追加はいつでも自由だが実施有無や優先順位はPOが決める。
チーム (6±3人) プロダクトの開発を行う。 製品の成功に向けて最大限 の努力をコミットする
スクラムマスター スクラムプロセスがうまく いくようにする。 外部からチームを守る
プロダクトオーナー 製品に対して責任をもち機能 に優先順位を付ける
ステークホルダー 製品の利用者、出資者、管理職 などの利害関係者。鶏と称す
スプリントバックログ そのスプリント期間中に行う タスクのリスト
スプリント 最大4週間までのタイムボックス 各スプリントの長さは同一。この間は外部からの変更を受け入れない
スプリントレビュー スプリント中の成果である 動作するソフトウェアをデモ する
ふりかえり スプリントの中での改善事項 を話合い次に繋げる
複数回スプリントを繰り返す
出荷可能な 製品の増分
スプリント計画会議 プロダクトバックログを再度分析・評価し、そのスプリントで開発するプロダクトバックログアイテムを選択する。また選択した項目をタスクにばらす
Doneの定義 何をもって「完了」とするかを 定義したリスト
毎日の繰り返し
デイリースクラム 毎日チームが以下の3つの質問に答える ・昨日やったこと ・今日やること ・困っていること
バーンダウンチャート スプリントタスクの「推定残り時間」を 更新してグラフにプロットする
タスク 時間で見積もり
Doneの定義
何ができたら
完了なのかを
決める
http://www.flickr.com/photos/alancleaver/4439276736/
プロダクトバックログ 製品の機能をストーリー形式で記載 プロダクトオーナーが優先順位を付け、プランニングポーカーで相対見積もり。 項目の追加はいつでも自由だが実施有無や優先順位はPOが決める。
チーム (6±3人) プロダクトの開発を行う。 製品の成功に向けて最大限 の努力をコミットする
スクラムマスター スクラムプロセスがうまく いくようにする。 外部からチームを守る
プロダクトオーナー 製品に対して責任をもち機能 に優先順位を付ける
ステークホルダー 製品の利用者、出資者、管理職 などの利害関係者。鶏と称す
スプリントバックログ そのスプリント期間中に行う タスクのリスト
スプリント 最大4週間までのタイムボックス 各スプリントの長さは同一。この間は外部からの変更を受け入れない
スプリントレビュー スプリント中の成果である 動作するソフトウェアをデモ する
ふりかえり スプリントの中での改善事項 を話合い次に繋げる
複数回スプリントを繰り返す
出荷可能な 製品の増分
スプリント計画会議 プロダクトバックログを再度分析・評価し、そのスプリントで開発するプロダクトバックログアイテムを選択する。また選択した項目をタスクにばらす
Doneの定義 何をもって「完了」とするかを 定義したリスト
毎日の繰り返し
デイリースクラム 毎日チームが以下の3つの質問に答える ・昨日やったこと ・今日やること ・困っていること
バーンダウンチャート スプリントタスクの「推定残り時間」を 更新してグラフにプロットする
タスク 時間で見積もり
# バックログアイテム 優先順位 見積り
1 ゲストとしてホテルを予約することができる 1 3
2 ゲストとしてホテルの予約をキャンセルできる 2 5
3 ゲストとして予約日時を変更することができる 3 3
4 ホテルの従業員として, 部屋ごとの 収支レポートを作成することができる
4 8
5 システム管理者として、システムの エラー状況をログで確認できる
5 8
… ・・・ … 20
… ・・・ … 40
プロダクトバックログ
要求の一覧
POによって優先順位がつけられる
定期的に中身と優先順位を見直す
相対的な規模の見積もり
プランニングポーカー
http://www.flickr.com/photos/lejoe/4553607341/
プロダクトバックログ 製品の機能をストーリー形式で記載 プロダクトオーナーが優先順位を付け、プランニングポーカーで相対見積もり。 項目の追加はいつでも自由だが実施有無や優先順位はPOが決める。
チーム (6±3人) プロダクトの開発を行う。 製品の成功に向けて最大限 の努力をコミットする
スクラムマスター スクラムプロセスがうまく いくようにする。 外部からチームを守る
プロダクトオーナー 製品に対して責任をもち機能 に優先順位を付ける
ステークホルダー 製品の利用者、出資者、管理職 などの利害関係者。鶏と称す
スプリントバックログ そのスプリント期間中に行う タスクのリスト
スプリント 最大4週間までのタイムボックス 各スプリントの長さは同一。この間は外部からの変更を受け入れない
スプリントレビュー スプリント中の成果である 動作するソフトウェアをデモ する
ふりかえり スプリントの中での改善事項 を話合い次に繋げる
複数回スプリントを繰り返す
出荷可能な 製品の増分
スプリント計画会議 プロダクトバックログを再度分析・評価し、そのスプリントで開発するプロダクトバックログアイテムを選択する。また選択した項目をタスクにばらす
Doneの定義 何をもって「完了」とするかを 定義したリスト
毎日の繰り返し
デイリースクラム 毎日チームが以下の3つの質問に答える ・昨日やったこと ・今日やること ・困っていること
バーンダウンチャート スプリントタスクの「推定残り時間」を 更新してグラフにプロットする
タスク 時間で見積もり
スプリントとは?
最大4週間までの固定の期間
この期間内で動作するソフトウェアを作る
外部からの変更は受け付けない
http://www.flickr.com/photos/40365317@N06/5447860914/
スプリント計画1
プロダクトバックログから項目を選び
何を作るのか決める
作る量は過去のペースから決める
http://www.flickr.com/photos/coffeegeek/2606012521/
スプリント計画2
どうやって作るか決める
作業を細分化してタスクにする
タスクを理想時間で見積もる
http://www.flickr.com/photos/dunechaser/270552745/
プロダクトバックログ 製品の機能をストーリー形式で記載 プロダクトオーナーが優先順位を付け、プランニングポーカーで相対見積もり。 項目の追加はいつでも自由だが実施有無や優先順位はPOが決める。
チーム (6±3人) プロダクトの開発を行う。 製品の成功に向けて最大限 の努力をコミットする
スクラムマスター スクラムプロセスがうまく いくようにする。 外部からチームを守る
プロダクトオーナー 製品に対して責任をもち機能 に優先順位を付ける
ステークホルダー 製品の利用者、出資者、管理職 などの利害関係者。鶏と称す
スプリントバックログ そのスプリント期間中に行う タスクのリスト
スプリント 最大4週間までのタイムボックス 各スプリントの長さは同一。この間は外部からの変更を受け入れない
スプリントレビュー スプリント中の成果である 動作するソフトウェアをデモ する
ふりかえり スプリントの中での改善事項 を話合い次に繋げる
複数回スプリントを繰り返す
出荷可能な 製品の増分
スプリント計画会議 プロダクトバックログを再度分析・評価し、そのスプリントで開発するプロダクトバックログアイテムを選択する。また選択した項目をタスクにばらす
Doneの定義 何をもって「完了」とするかを 定義したリスト
毎日の繰り返し
デイリースクラム 毎日チームが以下の3つの質問に答える ・昨日やったこと ・今日やること ・困っていること
バーンダウンチャート スプリントタスクの「推定残り時間」を 更新してグラフにプロットする
タスク 時間で見積もり
スプリントバックログ
No No 内容 見積り時間
#1 幹事として、飲み会企画の作成をすることができる
1 飲み会情報管理テーブルの作成 1
2 コントローラーの作成 4
3 画面htmlの作成 2
4 テストコードの作成 4
5 テストデータの作成 2
#6 幹事として、参加候補者を追加することが出来る
1 参加者テーブルを作成 1
2 参加者追加用画面htmlを作成 1
3 コントローラーを作成 2
4 テストコードの作成 2
5 テストデータの作成 1
スプリント計画会議2で決めたタスクの一覧
チーム全員でタスクを消化する
毎日残り想定所要時間を更新する
スプリントバーンダウンチャート http://www.flickr.com/photos/kakutani/2761992149/
毎日スプリントバックログの残時間を合計しグラフにプロットする
線の推移を見ることで異常を検知できる
プロダクトバックログ 製品の機能をストーリー形式で記載 プロダクトオーナーが優先順位を付け、プランニングポーカーで相対見積もり。 項目の追加はいつでも自由だが実施有無や優先順位はPOが決める。
チーム (6±3人) プロダクトの開発を行う。 製品の成功に向けて最大限 の努力をコミットする
スクラムマスター スクラムプロセスがうまく いくようにする。 外部からチームを守る
プロダクトオーナー 製品に対して責任をもち機能 に優先順位を付ける
ステークホルダー 製品の利用者、出資者、管理職 などの利害関係者。鶏と称す
スプリントバックログ そのスプリント期間中に行う タスクのリスト
スプリント 最大4週間までのタイムボックス 各スプリントの長さは同一。この間は外部からの変更を受け入れない
スプリントレビュー スプリント中の成果である 動作するソフトウェアをデモ する
ふりかえり スプリントの中での改善事項 を話合い次に繋げる
複数回スプリントを繰り返す
出荷可能な 製品の増分
スプリント計画会議 プロダクトバックログを再度分析・評価し、そのスプリントで開発するプロダクトバックログアイテムを選択する。また選択した項目をタスクにばらす
Doneの定義 何をもって「完了」とするかを 定義したリスト
毎日の繰り返し
デイリースクラム 毎日チームが以下の3つの質問に答える ・昨日やったこと ・今日やること ・困っていること
バーンダウンチャート スプリントタスクの「推定残り時間」を 更新してグラフにプロットする
タスク 時間で見積もり
デイリースクラム
毎日15分間厳守、起立して行う
3つの質問に答える
情報共有と迅速な意思決定のための場
http://www.flickr.com/photos/karthikc/333796551/
全員が3つの質問に答える
昨日やったこと
今日やること
困っていること
http://www.flickr.com/photos/tanack/364573473/
スプリントレビュー
http://www.flickr.com/photos/gycib/3276543776/
チームが作った動作するモノを見せる
参加者からフィードバックを受ける
このまま先に進めるかを確認する
プロダクトバックログ 製品の機能をストーリー形式で記載 プロダクトオーナーが優先順位を付け、プランニングポーカーで相対見積もり。 項目の追加はいつでも自由だが実施有無や優先順位はPOが決める。
チーム (6±3人) プロダクトの開発を行う。 製品の成功に向けて最大限 の努力をコミットする
スクラムマスター スクラムプロセスがうまく いくようにする。 外部からチームを守る
プロダクトオーナー 製品に対して責任をもち機能 に優先順位を付ける
ステークホルダー 製品の利用者、出資者、管理職 などの利害関係者。鶏と称す
スプリントバックログ そのスプリント期間中に行う タスクのリスト
スプリント 最大4週間までのタイムボックス 各スプリントの長さは同一。この間は外部からの変更を受け入れない
スプリントレビュー スプリント中の成果である 動作するソフトウェアをデモ する
ふりかえり スプリントの中での改善事項 を話合い次に繋げる
複数回スプリントを繰り返す
出荷可能な 製品の増分
スプリント計画会議 プロダクトバックログを再度分析・評価し、そのスプリントで開発するプロダクトバックログアイテムを選択する。また選択した項目をタスクにばらす
Doneの定義 何をもって「完了」とするかを 定義したリスト
毎日の繰り返し
デイリースクラム 毎日チームが以下の3つの質問に答える ・昨日やったこと ・今日やること ・困っていること
バーンダウンチャート スプリントタスクの「推定残り時間」を 更新してグラフにプロットする
タスク 時間で見積もり
ふりかえり
短い間隔でうまくいったこと、うまく行かなかったことを確認する
次はもっと良くする(できることから)
プロダクトバックログ 製品の機能をストーリー形式で記載 プロダクトオーナーが優先順位を付け、プランニングポーカーで相対見積もり。 項目の追加はいつでも自由だが実施有無や優先順位はPOが決める。
チーム (7±2人) プロダクトの開発を行う。 製品の成功に向けて最大限 の努力をコミットする
スクラムマスター スクラムプロセスがうまく いくようにする。 外部からチームを守る
プロダクトオーナー 製品に対して責任をもち機能 に優先順位を付ける
ステークホルダー 製品の利用者、出資者、管理職 などの利害関係者。鶏と称す
スプリントバックログ そのスプリント期間中に行う タスクのリスト
スプリント 最大4週間までのタイムボックス 各スプリントの長さは同一。この間は外部からの変更を受け入れない
スプリントレビュー スプリント中の成果である 動作するソフトウェアをデモ する
ふりかえり スプリントの中での改善事項 を話合い次に繋げる
複数回スプリントを繰り返す
出荷可能な 製品の増分
スプリント計画会議 プロダクトバックログを再度分析・評価し、そのスプリントで開発するプロダクトバックログアイテムを選択する。また選択した項目をタスクにばらす
Doneの定義 何をもって「完了」とするかを 定義したリスト
毎日の繰り返し
デイリースクラム 毎日チームが以下の3つの質問に答える ・昨日やったこと ・今日やること ・困っていること
バーンダウンチャート スプリントタスクの「推定残り時間」を 更新してグラフにプロットする
タスク 時間で見積もり
ベロシティ
5
3
1
3
3
3
1
8
5
1
8
5
1
1
8
3
3
#1 #2 #3 #4 #5
9 10 14 15 14
完了したストーリー
スプリント内で完了した機能の見積りの合計
チームの生産能力の指標となる
ベロシティ
スケジュールはベロシティから予測可能
スケジュール固定なら生産量を予測可能
自分たちの速度を常に把握する必要
http://www.flickr.com/photos/missturner/3459357867/
TODO DOING DONE
QA/後説 10分
ふりかえり 15分
前説
スクラムとは
ワークショップ
紙ヒコーキワークショップ
Originaly created by Jeff Sutherland
http://www.flickr.com/photos/bre/2959621359/
TODO DOING DONE
QA/後説 10分
前説
スクラムとは
ワークショップ
ふりかえり
Keep
Problem
Try
TODO DOING DONE
前説
スクラムとは
ワークショップ
ふりかえり
QA/後説
Scrumで顧客と共に成長し、 変化に強い組織を作れ!!
10/19(水), 22(土) http://www.scrumgatheringtokyo.org
TODO DOING DONE
前説
スクラムとは
ワークショップ
ふりかえり
QA/後説