Scrum 概要 Scrum Boot Camp 神戸 2011/9/7 @haradakiro – 原田騎郎 • わらじ三足 – SCM コンサルタント(ソースコードじゃなくてサプライチェー ン) – ドメインモデラ(DDD なのでコードも書くよ) – アジャイルコーチ(認定スクラムプロフェショナル) • 株式会社 情報システム総研 • 株式会社 Odd-e Japan @haradakiro http://www.facebook.com/harada.kiro/ Scrum のなりたち • The New New Product Development Game – Takeuchi and Nonaka • Borland QPW – 組織パターン – AT&T Bell Labs – SmallTalk Tools • TPS / Lean Scrum の価値 • • • • • Respect Commitment Focus Courage Openness 敬意 コミットメント 集中 勇気 オープンさ Scrum の中心 • Inspect & Adapt • 検査して適応 Scrum の要素 • 三つの役割 • 三つのリスト • 三つの会議 三つの役割 • チーム • プロダクトオーナー(PO) • スクラムマスター(SM) 三つのリスト • プロダクトバックログ • スプリントバックログ • 妨害バックログ 三つの会議 • スプリント計画 – パート1 – パート2 • デイリースクラム • スプリントレビュー • ふりかえり • バックログ整理 プロダクトバックログ • 製品に必要な要素を項目とする – ユーザーストーリー形式を使うことが多い • INVEST • 優先順位がついている – プロダクトオーナーによる決定 • 相対的な難易度の見積もり – リリース見積もり • ベロシティ固定(期間不定) • 期間固定(スコープ不定) INVEST • 良いプロダクトバックログ項目は • • • • • • Independent Negotiable Valuable Estimable Small Testable 別個に作れて 交渉の余地があって 価値があって 見積もれて 適度に小さくて テストできる スプリントバックログ • コミットしたプロダクトバックログ項目を実現するため に必要とするタスクを項目とする • 優先順位付けされている – PBI の優先順位に基づく – 優先順位の高いものは詳細に • チームが質問せずに作業できるまで – 優先順位の低いものは簡潔に • 時間で見積もり – 毎日更新 – チームのスプリント内の実作業時間と適合 妨害バックログ • チームの実行や改善を妨げるもので、チームが 自力で対処できないものを項目とする – なんでも書いてよい – ふりかえりなどで更新 • 優先順位付けされているとよい • 見積もりされているとよい • スクラムマスターのバックログ チーム • 自己管理、自己組織化 • 多能工をめざす • 3〜9人 • 目標に貢献する • 方法は自分で決める • 作業場は一緒に • チームの問題は、自分達で解決する プロダクトオーナー • 製品の責任者 – ビジョンと方向性 – ざっくりとした全体像 – 収益性に対する責任 – 予算権限 – スプリント毎に優先順位を決められる スクラムマスター • チームがうまくやれるように支援する • 障害に対処するのを助ける • 外部の妨害から守る • スクラムフレームワークに準拠することを守る • コマンド&コントロールはしない • 管理者ではない • ファシリテーター • サーバントリーダー スプリント計画ミーティング • パート1 (チーム、PO、SM) – Max 4時間 – プロダクトバックログの確認 • ユーザーストーリー – 優先順位をつける • ROIに基づいて – 見積もり(相対見積もり) • プラニングポーカー – コミットメント • 過去のベロシティ(昨日の天気)に基づいて、どこまでやれる かチームが決める 見積もりポーカー • ポーカーカードをつかった見積もり • フィボナッチ数列 – 小さいものは細かく – 大きいものは粗く • 認識のずれを取り除く バックログサンプル 会議室予約システム 利用者は 会議室を予約した い 利用者は 会議室の予約状況 を知りたい 利用者は 会議室の設備を知 りたい 利用者は 既存の予約者と 交渉したい 利用者は 会議室の予約 を取り消したい 会議室管理者は 利用状況を知りた い 会議室管理者は 悪質な利用者の利 用を禁止したい 会議室利用者は 設定している 会議室の情報を更 新したい 会議室管理者は 設備点検のため 会議室の予約を禁 止したい Commitment の意味するところ • コミットしたら、かならずやらないといけない の? • 結果を保証する?保証できる? • 何を保証するの? スプリント計画ミーティング • パート2(チーム、SM、(PO) ) – Max4時間 – – – – – スプリントバックログの作成 見積もり(時間見積もり) 優先順位 タスクボードの作成 バーンダウンチャートの作成 • 疑問があったら PO に確認 • パート1のコミットメントと大きく食い違うなら PO を呼ぶ、 デイリースクラム • 朝会 – 15分以内 • 議論しない • 議論が必要なものは記録して、後で – 立ってやろう • 質問三つ – 昨日何やった? – 今日何やる? – 何か問題ある? スプリント中は • スプリントの期間は変更しない – 異常完了時をのぞく • スプリントバックログは変更しない • チームはスプリントバックログの完了に集中 スプリントレビュー • Demo or Die • Definition of Done (Done の定義) • Potentially Shippable (出荷可能かもしれない) とは? • Openness と Courage ふりかえり • 種々の手法 – 今回のスプリントはどうだったか – よりよく、うまくやるために何が出来るか – チームの自己管理 Working Agreement • チームでの作業のやりかたの合意 • 朝会はいつからやるか • タスク(スプリントバックログ)の完了の定義 • ストーリー(プロダクトバックログ)の完了の定義 • デイリースクラムに遅刻したときの罰則 • 勉強会の予定とかなども Q&A
© Copyright 2024 ExpyDoc