アジャイルな見積りと計画づくり1

59
1 2014425GMOインターネット株式会社 次世代システム研究室 藤村 アジャイルな見積りと 計画づくり1

Transcript of アジャイルな見積りと計画づくり1

Page 1: アジャイルな見積りと計画づくり1

1

2014年4月25日

GMOインターネット株式会社

次世代システム研究室

藤村 新

アジャイルな見積りと

計画づくり1

Page 2: アジャイルな見積りと計画づくり1

2

目次

1)発表目的

2)計画の目的

3)なぜ計画づくりに失敗するのか

4)なぜアジャイルな計画づくりがうまくいくのか

5)よくある誤解

6)まとめ

Page 3: アジャイルな見積りと計画づくり1

3

目次

1)発表目的

2)計画の目的

3)なぜ計画づくりに失敗するのか

4)なぜアジャイルな計画づくりがうまくいくのか

5)よくある誤解

6)まとめ

Page 4: アジャイルな見積りと計画づくり1

4

最近次研でもアジャイル

開発用語が定着してきた プロダクトバックログ[スクラム]

ストーリー[XP]

(ストーリー)ポイント

スプリント[スクラム]

ベロシティ

Page 5: アジャイルな見積りと計画づくり1

このタイミングで一度知識の整理をすべき

Page 6: アジャイルな見積りと計画づくり1

•AEPがバイブル •本当は全員読んで読書会したい •まずは概要を伝えたい

Page 7: アジャイルな見積りと計画づくり1
Page 8: アジャイルな見積りと計画づくり1

一回では 伝えられない

Page 9: アジャイルな見積りと計画づくり1

9

今回

計画の目的

なぜ従来の計画づくりは失敗するの

なぜアジャイルな計画づくりはうまくい

くのか

Page 10: アジャイルな見積りと計画づくり1

10

次回

具体的な方法

見積り方法

優先順位の付け方

リリース計画の作り方

イテレーション計画の作り方

Page 11: アジャイルな見積りと計画づくり1

11

目次

1)発表目的

2)計画の目的

3)なぜ計画づくりに失敗するのか

4)なぜアジャイルな計画づくりがうまくいくのか

5)よくある誤解

6)まとめ

Page 12: アジャイルな見積りと計画づくり1

計画づくりは 難しい

Page 13: アジャイルな見積りと計画づくり1

1. まったく計画しない

2. 労力を費やしすぎる

Page 14: アジャイルな見積りと計画づくり1

1. まったく計画しない

2. 労力を費やしすぎる

Page 15: アジャイルな見積りと計画づくり1
Page 16: アジャイルな見積りと計画づくり1

良い計画 とは?

Page 17: アジャイルな見積りと計画づくり1

• ステークホルダーが信頼できる計画

• その計画を基にして意思決定できる

Page 18: アジャイルな見積りと計画づくり1

18

目次

1)発表目的

2)計画の目的

3)なぜ計画づくりに失敗するのか

4)なぜアジャイルな計画づくりがうまくいくのか

5)よくある誤解

6)まとめ

Page 19: アジャイルな見積りと計画づくり1

• フィーチャ(ユーザーにとっての価値)ではなく作業を計画している

Page 20: アジャイルな見積りと計画づくり1

• 優先順位順にフィーチャを開発していない

Page 21: アジャイルな見積りと計画づくり1

• 不確実性を無視している

Page 22: アジャイルな見積りと計画づくり1

• 見積もりがコミットメントになっている

Page 23: アジャイルな見積りと計画づくり1

23

目次

1)発表目的

2)計画の目的

3)なぜ計画づくりに失敗するのか

4)なぜアジャイルな計画づくりがうまくいくのか

5)よくある誤解

6)まとめ

Page 24: アジャイルな見積りと計画づくり1

• 頻繁に計画を見なおしている

Page 25: アジャイルな見積りと計画づくり1

• 規模の見積もりと期間の見積もりを分離している

Page 26: アジャイルな見積りと計画づくり1

• 複数レベルの計画を立てている

リリース計画 スプリント計画 今日やる事

Page 27: アジャイルな見積りと計画づくり1

• 計画の基準がタスクではなくフィーチャである

Page 28: アジャイルな見積りと計画づくり1

• チーム全体を対象にトラッキングしている

Page 29: アジャイルな見積りと計画づくり1

• 不確実性を受け入れて計画に取り込んでいる

目標の不確実性 開発手法の不確実性

Page 30: アジャイルな見積りと計画づくり1

30

目次

1)発表目的

2)計画の目的

3)なぜ計画づくりに失敗するのか

4)なぜアジャイルな計画づくりがうまくいくのか

5)よくある誤解

6)まとめ

Page 31: アジャイルな見積りと計画づくり1

「アジャイルでは長期スケジュールが立てられない」

Page 32: アジャイルな見積りと計画づくり1

「アジャイルでは長期スケジュールが立てられない」

Page 33: アジャイルな見積りと計画づくり1

詳細は次回 話しますが

Page 34: アジャイルな見積りと計画づくり1
Page 35: アジャイルな見積りと計画づくり1

ストーリーポイント合計 ÷

ベロシティ

Page 36: アジャイルな見積りと計画づくり1
Page 37: アジャイルな見積りと計画づくり1

ただし

Page 38: アジャイルな見積りと計画づくり1

プロダクトバックログが常に更新されている前提

Page 39: アジャイルな見積りと計画づくり1

スクラムでも、 プロダクトバックログ リファインメントに 10%の時間を使えと 定義

Page 40: アジャイルな見積りと計画づくり1

「変更を受け入れるとリリースが延び延びになる」

Page 41: アジャイルな見積りと計画づくり1

「変更を受け入れるとリリースが延び延びになる」

Page 42: アジャイルな見積りと計画づくり1

計画の変更は 必ずしも 予定期日を 動かす事ではない

Page 43: アジャイルな見積りと計画づくり1

固定 固定 固定 可変

Page 44: アジャイルな見積りと計画づくり1

「スプリントで 行うストーリーを スプリント計画 MTGで追加する」

Page 45: アジャイルな見積りと計画づくり1

「スプリントで 行うストーリーを スプリント計画 MTGで追加する」

Page 46: アジャイルな見積りと計画づくり1

基本は プロダクトバックログの 上位から選択

Page 47: アジャイルな見積りと計画づくり1

プロダクトバックログが常に更新されている前提

Page 48: アジャイルな見積りと計画づくり1

「どうせ後から変更できるから最初にしっかり考えない」

Page 49: アジャイルな見積りと計画づくり1

「どうせ後から変更できるから最初にしっかり考えない」

Page 50: アジャイルな見積りと計画づくり1

• なぜ変更が発生? 何かを学習したから

(開発チーム) フィーチャーを追加したいと思った(PO)

Page 51: アジャイルな見積りと計画づくり1

• ふりかえり • スプリントレビュー

Page 52: アジャイルな見積りと計画づくり1

52

目次

1)発表目的

2)計画の目的

3)なぜ計画づくりに失敗するのか

4)なぜアジャイルな計画づくりがうまくいくのか

5)よくある誤解

6)まとめ

Page 53: アジャイルな見積りと計画づくり1

• 自己流のアーキテクチャ設計

• 自己流のソフトウェア設計

Page 54: アジャイルな見積りと計画づくり1

• 自己流のアーキテクチャ設計

• 自己流のソフトウェア設計

Page 55: アジャイルな見積りと計画づくり1

同じく

Page 56: アジャイルな見積りと計画づくり1

自己流の プロジェクト マネジメント

Page 57: アジャイルな見積りと計画づくり1

自己流の プロジェクト マネジメント

Page 58: アジャイルな見積りと計画づくり1

守:型を守る 破:型を破る 離:型から離れる

Page 59: アジャイルな見積りと計画づくり1

59

おわり