スクラムって
どんな感じ?
2016年7月31日
Agile	Japan	2016	サテライト<栃木>
宇都宮市 今泉コミュニティーセンター
守田 憲司
守田 憲司
Kenji		Morita
@wsfjp
Nexus	Guide	共訳
ソフトウエアに対する要求
こんなこと
そんなこと
あんなこと
従来のやり方
設計 実装 テスト レビュー
なんで?
ü最後に何ができるか早く決めたい。
ü正確な計画を立てたい。
üちゃんと設計しないと、、、
üまとめて漏れなくテストしたい。
でも、、、
üたいした経験無いのに、この設計
あってるかどうか分からない。
ü要求が変わるかもしれない。
ü少ない機能でも早く使い始めたい。
よくある事
設計 実装 テスト レビュー
プロトタイプ開発
少しずつ作れば良いのでは?
設計
実装
テスト
レビュー
設計
実装
テスト
レビュー
設計
実装
テスト
レビュー
気が変わったら、変更します。
設計
実装
テスト
レビュー
設計
実装
テスト
レビュー
設計
実装
テスト
レビュー
何を作るか、どう決める?
プロダクトオーナー
必ず誰か一人が責任を持つ
作る順番に並べておく
1人の言いなり?
プロダクトオーナー
何をどの順番で作るか決める人
開発チーム
スクラムマスター
チームの環境を守る人
チームをサポートする人
どのタイミングでレビューする?
設計
実装
テスト
レビュー
設計
実装
テスト
レビュー
設計
実装
テスト
レビュー
いつレビューする?
調整面倒だし、定期的に仕上げて、見てもらう
同じリズムで、(1週間〜1ヶ月)
レビュー レビュー
レビューって何するの?
• ソフトウエアをデモして見てもらおう。
ü思い違いがないか確認してもらう。
ü欲しい機能を思いついたら教えてもらう。
ü使いにくく無いか試してもらう。
!次回までに、もっと良いソフトにしたいね。
レビュー
レビューどうだった?
何もかも完璧?
もっと上手くやりたいよね
レビューの後は「ふりかえり」し
よう
開発 デモ ふりかえり
開発 デモ ふりかえり
開発 デモ ふりかえり
どうしたら、次はもっと上手くできる?
最初に少しは考えた方が良いよね
開発 デモ ふりかえり計画
開発 デモ ふりかえり計画
開発 デモ ふりかえり計画
何だか会議が多くない?
開発 デモ ふりかえり計画
時間を決めてやろっか?
2週間
4時間 2時間 1.5時間
これくらいに制限しよう
こんな感じ
月 火 水 木 金
午前 計画 開発 開発 開発 開発
午後 開発 開発 開発 開発 開発
月 火 水 木 金
午前 開発 開発 開発 開発 開発
午後 開発 開発 開発 開発
デモ
ふりかえり
イベントの名前
開発 デモ ふりかえり計画
スプリント
進め方をも少し詳しく
実装を始める前に
スプリントの長さを決める。
開発 デモ ふりかえり計画
1週間〜4週間(もしくは1ヶ月)
例えば2週間だと
4時間 2時間 1.5時間
開発項目を全部集める。
プロダクトオーナーを中心に
↑よくわからない物もざっくりとリストアップ
開発項目を見積もる
開発チームが見積もる
3 5 2 8 1
3 8 5 8 13
大きな物は、1スプリントに4つ以上完成できる様に分割
開発する順番を決める
3 52 81
3 8 5 8 13
プロダクトオーナーが決める
*優先度、重要度は不要、必ず1列に並べる。
プロダクトバックログ
3 52 81
3 8 5 8 13
プロダクトオーナーが責任を持つ
*優先度、重要度は不要、必ず1列に並べる。
品質基準を決める
ü構成管理システムにテストコードもコミット
されている。
üコンパイラのワーニングゼロ
üC0カバレッジ70%
ü循環複雑度20以下
ü静的解析ツールでワーニングゼロ
完成の定義
緩めのルールで厳格に守る
!努力目標ではない。
イベントのスケジュールを決める
月 火 水 木 金
午前 計画 開発 開発 開発 開発
午後 開発 開発 開発 開発 開発
月 火 水 木 金
午前 開発 開発 開発 開発 開発
午後 開発 開発 開発 開発
デモ
ふりかえり
スプリントを開始
スリントの全体像
開発 デモ ふりかえり計画
スプリント
スプリントプランニング Part1
3 52 81
開発チームが予想する。
今回のスプリントはここまでできそう。
分割や順番入れ替えの提案があればPOと相談
スプリントプランニング Part2
Plan Do Done
1日以下の
タスクに分割
スプリントバックログ
Plan Do Done
Planのタスクを
開発者が選択して
開発開始
開発!
朝会(デイリースクラム)
• 毎日全員集まって打ち合わせする。
• ルール
• 15分以内
• 同じ時間に
• 同じ場所で
• 3つの質問
• 昨日何をしましたか?
• 今日何をしますか?
• 何か障害物はありませんか?
デモ(スプリントレビュー)
• 完成したソフトウエアのデモをする。
• ステークホルダーからのフィードバックをもら
う。
• プロダクトバックログを更新する。
ふりかえり
(スプリントレトロスペクティブ)
• 仕事のやり方のふりかえり見直す。
• 次のスプリントで実施するアクションを
決める。
スクラムガイド2016の追加
• スクラムの価値基準(Scrum Values)
• 確約(commitment)
• 勇気(courage)
• 集中(focus)
• 公開(openness)
• 尊敬(respect)
http://www.scrumguides.org/
スクラムの価値基準
(Scrum Values)
• 確約(commitment)
• 成功を約束する。
• 勇気(courage)
• 習慣に流されずに、チャレンジする。
• 集中(focus)
• 同時にやる事を減らす。
• 公開(openness)
• 情報を公開して、透明性を保つ。
• 尊敬(respect)
• 助け合って、チームワークを発揮する。

アジャイル入門