scrum 概要 scrum boot camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – scm...

27
Scrum 概概 Scrum Boot Camp 概概 2011/9/7

Post on 19-Dec-2015

223 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

Scrum 概要

Scrum Boot Camp 神戸2011/9/7

Page 2: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

@haradakiro – 原田騎郎• わらじ三足

– SCM コンサルタント ( ソースコードじゃなくてサプライチェーン )

– ドメインモデラ (DDD なのでコードも書くよ )– アジャイルコーチ ( 認定スクラムプロフェショナル )

• 株式会社 情報システム総研• 株式会社  Odd-e Japan

@haradakirohttp://www.facebook.com/harada.kiro/

Page 3: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

Scrum のなりたち• The New New Product Development Game– Takeuchi and Nonaka

• Borland QPW – 組織パターン– AT&T Bell Labs – SmallTalk Tools

• TPS / Lean

Page 4: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

Scrum の価値• Respect 敬意• Commitment コミットメント• Focus 集中• Courage 勇気• Openness オープンさ

Page 5: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

Scrum の中心• Inspect & Adapt

• 検査して適応

Page 6: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

Scrum の要素• 三つの役割• 三つのリスト• 三つの会議

Page 7: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

三つの役割• チーム• プロダクトオーナー (PO)• スクラムマスター (SM)

Page 8: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

三つのリスト• プロダクトバックログ• スプリントバックログ• 妨害バックログ

Page 9: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

三つの会議• スプリント計画– パート1– パート2

• デイリースクラム• スプリントレビュー

• ふりかえり• バックログ整理

Page 10: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

プロダクトバックログ• 製品に必要な要素を項目とする

– ユーザーストーリー形式を使うことが多い

• INVEST

• 優先順位がついている– プロダクトオーナーによる決定

• 相対的な難易度の見積もり– リリース見積もり

• ベロシティ固定 ( 期間不定 )• 期間固定 ( スコープ不定 )

Page 11: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

INVEST

• 良いプロダクトバックログ項目は

• Independent 別個に作れて• Negotiable 交渉の余地があって• Valuable 価値があって• Estimable 見積もれて• Small 適度に小さくて• Testable テストできる

Page 12: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

スプリントバックログ• コミットしたプロダクトバックログ項目を実現するため

に必要とするタスクを項目とする

• 優先順位付けされている– PBI の優先順位に基づく– 優先順位の高いものは詳細に

• チームが質問せずに作業できるまで– 優先順位の低いものは簡潔に

• 時間で見積もり– 毎日更新– チームのスプリント内の実作業時間と適合

Page 13: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

妨害バックログ• チームの実行や改善を妨げるもので、チーム

が自力で対処できないものを項目とする– なんでも書いてよい– ふりかえりなどで更新

• 優先順位付けされているとよい• 見積もりされているとよい

• スクラムマスターのバックログ

Page 14: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

チーム• 自己管理、自己組織化• 多能工をめざす• 3 〜 9 人

• 目標に貢献する• 方法は自分で決める• 作業場は一緒に

• チームの問題は、自分達で解決する

Page 15: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

プロダクトオーナー• 製品の責任者– ビジョンと方向性– ざっくりとした全体像– 収益性に対する責任

– 予算権限– スプリント毎に優先順位を決められる

Page 16: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

スクラムマスター• チームがうまくやれるように支援する• 障害に対処するのを助ける• 外部の妨害から守る

• スクラムフレームワークに準拠することを守る

• コマンド&コントロールはしない• 管理者ではない

• ファシリテーター• サーバントリーダー

Page 17: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

スプリント計画ミーティング• パート1 ( チーム、 PO 、 SM) – Max 4時間– プロダクトバックログの確認

• ユーザーストーリー

– 優先順位をつける• ROI に基づいて

– 見積もり ( 相対見積もり )• プラニングポーカー

– コミットメント• 過去のベロシティ ( 昨日の天気 ) に基づいて、どこまで

やれるかチームが決める

Page 18: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

見積もりポーカー• ポーカーカードをつかった見積もり

• フィボナッチ数列– 小さいものは細かく–大きいものは粗く

• 認識のずれを取り除く

Page 19: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

バックログサンプル 会議室予約システム

利用者は会議室を予約したい

利用者は会議室の予約状況を知りたい

利用者は会議室の設備を知りたい

利用者は既存の予約者と交渉したい

利用者は会議室の予約を取り消したい

会議室管理者は利用状況を知りたい

会議室管理者は悪質な利用者の利用を禁止したい

会議室利用者は設定している会議室の情報を更新したい

会議室管理者は設備点検のため会議室の予約を禁止したい

Page 20: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

Commitment の意味するところ• コミットしたら、かならずやらないとい

けないの?

• 結果を保証する?保証できる?

• 何を保証するの?

Page 21: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

スプリント計画ミーティング• パート2 ( チーム、 SM 、 (PO) ) – Max 4時間– スプリントバックログの作成– 見積もり ( 時間見積もり )– 優先順位– タスクボードの作成– バーンダウンチャートの作成

• 疑問があったら PO に確認• パート1のコミットメントと大きく食い違うな

ら PO を呼ぶ、

Page 22: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

デイリースクラム• 朝会– 15分以内

• 議論しない• 議論が必要なものは記録して、後で

– 立ってやろう

• 質問三つ– 昨日何やった?– 今日何やる?– 何か問題ある?

Page 23: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

スプリント中は• スプリントの期間は変更しない–異常完了時をのぞく

• スプリントバックログは変更しない

• チームはスプリントバックログの完了に集中

Page 24: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

スプリントレビュー• Demo or Die

• Definition of Done (Done の定義 )

• Potentially Shippable (出荷可能かもしれない ) とは?

• Openness と Courage

Page 25: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

ふりかえり• 種々の手法–今回のスプリントはどうだったか

– よりよく、うまくやるために何が出来るか

– チームの自己管理

Page 26: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

Working Agreement

• チームでの作業のやりかたの合意

• 朝会はいつからやるか• タスク ( スプリントバックログ ) の完了の定義• ストーリー ( プロダクトバックログ ) の完了の

定義

• デイリースクラムに遅刻したときの罰則• 勉強会の予定とかなども

Page 27: Scrum 概要 Scrum Boot Camp 神戸 2011/9/7. @haradakiro – 原田騎郎 わらじ三足 – SCM コンサルタント ( ソースコードじゃなくてサプラ イチェーン

Q&A