First and Important thing in agile 20110704

81
西村直人 [email protected] id:nawoto 2011.07.04 オブラブ2011夏イベント 中心 アジャイル 開発の にあるもの ぼくと オブラブ 1 201174日月曜日

description

Japanese version onlyオブラブ2011夏イベント講演資料。「アジャイル開発の中心にあるもの ぼくとオブラブ編」

Transcript of First and Important thing in agile 20110704

Page 1: First and Important thing in agile 20110704

西村直人[email protected]

id:nawoto

2011.07.04オブラブ2011夏イベント

中心アジャイル開発の

にあるものぼくとオブラブ

12011年7月4日月曜日

Page 2: First and Important thing in agile 20110704

22011年7月4日月曜日

Page 3: First and Important thing in agile 20110704

t-seto - flickr

西村直人http://about.me/nawoto

32011年7月4日月曜日

Page 4: First and Important thing in agile 20110704

スクラム道@tao_of_scrum#scrumdo

42011年7月4日月曜日

Page 5: First and Important thing in agile 20110704

ジョブタイトル

Agile Coach Ruby on Rails EngineerAgile Coach

52011年7月4日月曜日

Page 6: First and Important thing in agile 20110704

,,,,今日お話しする事

何かを始めるには、まず知る事から始まります。これからアジャイル開発を始める人に知っておいてほしい事をざっくり紹介します。

62011年7月4日月曜日

Page 7: First and Important thing in agile 20110704

アジェンダ

(1) アジャイルの特徴(2) 中心にあるもの(3) どこから始めたか

72011年7月4日月曜日

Page 8: First and Important thing in agile 20110704

Q.アジャイル開発をやった事のある人?

82011年7月4日月曜日

Page 9: First and Important thing in agile 20110704

roychristian - flickr

アジャイル92011年7月4日月曜日

Page 10: First and Important thing in agile 20110704

http://www.mountaingoatsoftware.com/scrum/figures

こうやります

要求の一覧 やる事を

決める

作業一覧を見える化

毎日、簡単に作業の進捗を確認する

スプリントと呼ぼう!!

ちゃんとできたか確認するand

ふりかえり

すぐにでもリリースできるレベルの成果物

102011年7月4日月曜日

Page 11: First and Important thing in agile 20110704

manchester-monkey - flickr

TDDScrum!!

LEAn

kanban

XP

112011年7月4日月曜日

Page 12: First and Important thing in agile 20110704

rintakumpu - flickr

モノをつくる

122011年7月4日月曜日

Page 13: First and Important thing in agile 20110704

rintakumpu - flickr

何をつくる

何が必要かどう実現するか

いつまでに出来るか

作る

確認する

完成モノをつくる過程

132011年7月4日月曜日

Page 14: First and Important thing in agile 20110704

rintakumpu - flickr

何をつくる

何が必要かどう実現するか

いつまでに出来るか

作る

確認する

完成これまでのやり方

要件定義

設計

見積りと計画

開発

テスト

142011年7月4日月曜日

Page 15: First and Important thing in agile 20110704

rintakumpu - flickr

何をつくる

何が必要かどう実現するか

いつまでに出来るか

作る

確認する

完成アジャイルに進める

インセプションデッキ

スプリント0

ストーリー収集 スプリント

リリーススプリント

152011年7月4日月曜日

Page 16: First and Important thing in agile 20110704

rintakumpu - flickr

何をつくる

何が必要かどう実現するか

いつまでに出来るか

作る

確認する

完成どっちのやり方

一緒162011年7月4日月曜日

Page 17: First and Important thing in agile 20110704

gi - flickr

何が違うのか?

172011年7月4日月曜日

Page 18: First and Important thing in agile 20110704

これまでのやり方

Start

Goal一直線OK OK OK

182011年7月4日月曜日

Page 19: First and Important thing in agile 20110704

cobaltfish - flickr

狙って射つ

192011年7月4日月曜日

Page 20: First and Important thing in agile 20110704

,,,,

これまでの進め方

開発に着手する前に必要な事をどう実現するかまでをちゃんと準備しておく

要件

仕様

開発

テスト

Fix All

202011年7月4日月曜日

Page 21: First and Important thing in agile 20110704

estoril - flickr

大変な時もある

212011年7月4日月曜日

Page 22: First and Important thing in agile 20110704

WorldIslandInfo.com - flickr

的が遠い

たぶんここら辺

222011年7月4日月曜日

Page 23: First and Important thing in agile 20110704

powazny - flickr

大荒れ232011年7月4日月曜日

Page 24: First and Important thing in agile 20110704

rhysasplundh - flickr

高速

242011年7月4日月曜日

Page 25: First and Important thing in agile 20110704

roychristian - flickr

アジャイル252011年7月4日月曜日

Page 26: First and Important thing in agile 20110704

cobaltfish - flickr

狙って射つ

262011年7月4日月曜日

Page 27: First and Important thing in agile 20110704

bensutherland - flickr

まず近くを狙う

272011年7月4日月曜日

Page 28: First and Important thing in agile 20110704

bensutherland - flickr

確実に当てる

282011年7月4日月曜日

Page 29: First and Important thing in agile 20110704

calsidyrose - flickr

方向を確認する

292011年7月4日月曜日

Page 30: First and Important thing in agile 20110704

,,,,

アジャイルでは

必要になるものから順番に確実に準備し、出来上がったものを確認していく。

FixIt

要件

仕様

開発

テスト

302011年7月4日月曜日

Page 31: First and Important thing in agile 20110704

roomiccube - flickr

動くソフトウェア

312011年7月4日月曜日

Page 32: First and Important thing in agile 20110704

アジャイルでは

Start

Goal確認しながら

OK

322011年7月4日月曜日

Page 33: First and Important thing in agile 20110704

rintakumpu - flickr

何をつくる

何が必要かどう実現するかいつまでに出来るか

作る確認する

完成こういうフローとも言える

332011年7月4日月曜日

Page 34: First and Important thing in agile 20110704

rintakumpu - flickr

何をつくる

何が必要か

いつまでに出来るか

どう実現するか 作る

確認する

完成確認を何度もすると

オーバーヘッド

342011年7月4日月曜日

Page 35: First and Important thing in agile 20110704

publicworksgroup - flickr

簡素化352011年7月4日月曜日

Page 36: First and Important thing in agile 20110704

それぞれの作業を簡素化する

‣見積り‣計画‣進捗報告‣要件,仕様の確認‣and more

362011年7月4日月曜日

Page 37: First and Important thing in agile 20110704

Scrum‣ プロダクトオーナー‣ スクラムマスター‣ スクラムチーム‣ デイリースクラム‣ プロダクトバックログ‣ リリースバーンダウン‣ リリース計画ミーティング‣ スプリント‣ スプリントバックログ

‣ スプリントバーンダウン‣ スプリント計画ミーティング‣ ふりかえり‣ タスクボード‣ 見積りポーカー‣ ストーリーポイント‣ とかとか

プラクティス372011年7月4日月曜日

Page 38: First and Important thing in agile 20110704

For more infomation...

382011年7月4日月曜日

Page 39: First and Important thing in agile 20110704

アジェンダ

(1) アジャイルの特徴(2) 中心にあるもの(3) どこから始めたか

392011年7月4日月曜日

Page 40: First and Important thing in agile 20110704

Q.アジャイル開発をやった事のある人?

402011年7月4日月曜日

Page 41: First and Important thing in agile 20110704

45%海外で開発者1300人に何かしら取り組んでるか聞いてみると

chriszak - flickr

Source :: Forrest Research 2010 - Agile Development:Mainstream Adoption Has Changed Agility

412011年7月4日月曜日

Page 42: First and Important thing in agile 20110704

経営層が期待と関心

ragesoss - flickr

日本でも

422011年7月4日月曜日

Page 43: First and Important thing in agile 20110704

例えば

‣納期がビジネスと合わない‣ちゃんと作れと言われた‣既存の要件が信用できない‣値段が高い‣バグだらけ...‣顧客満足などなど

432011年7月4日月曜日

Page 44: First and Important thing in agile 20110704

もう少し考えてみよう

なぜ広く受け入れられた?

彼らは何を期待している?

僕らは何を達成しないといけないのか?

442011年7月4日月曜日

Page 45: First and Important thing in agile 20110704

Q.なけなしの金でプロジェクトをやる時にどちらのチームに頼みますか?

452011年7月4日月曜日

Page 46: First and Important thing in agile 20110704

1.実施計画書や大量の報告書を納め、依頼したソフトウェアは最後まで秘密にしてくれるチーム

462011年7月4日月曜日

Page 47: First and Important thing in agile 20110704

2.あなたが一番大事だと考えている順に機能を実装してテスト済みで毎週必ず届けてくれるチーム

472011年7月4日月曜日

Page 48: First and Important thing in agile 20110704

marks_lego_minifigures - flickr

信頼できるチーム482011年7月4日月曜日

Page 49: First and Important thing in agile 20110704

ragesoss - flickr

お金を出す側の気持ちになれば大切な事が見えてくる

492011年7月4日月曜日

Page 50: First and Important thing in agile 20110704

123456789 - flickr

大きな問題を小さくする

tasteful_tn - flickr

502011年7月4日月曜日

Page 51: First and Important thing in agile 20110704

123456789 - flickr

大きな問題を解くには時間が掛ります。その間は何も手に入らないし、状況は情報のみを言われたままに信頼するしかない

512011年7月4日月曜日

Page 52: First and Important thing in agile 20110704

bensutherland - flickr

タイムボックススプリント

イテレーション

522011年7月4日月曜日

Page 53: First and Important thing in agile 20110704

123456789 - flickr

フィードバックを求めよ

tasteful_tn - flickr

532011年7月4日月曜日

Page 54: First and Important thing in agile 20110704

davem_330 - flickr

プロジェクトが顧客のためになっているかを聞かずにどうやって上手くいっていると分かるんだろう?

542011年7月4日月曜日

Page 55: First and Important thing in agile 20110704

roomiccube - flickr

動くソフトウェア

スプリントレビュー

ショーケース

552011年7月4日月曜日

Page 56: First and Important thing in agile 20110704

123456789 - flickr

ちゃんと動く成果を届ける

tasteful_tn - flickr

562011年7月4日月曜日

Page 57: First and Important thing in agile 20110704

through my eyes only - flickr

届ける事は非常に大切だ。動かないものを届けてもらって意味はあるだろうか?それがずっと動き続けるって誰が確認するんだとうか?

572011年7月4日月曜日

Page 58: First and Important thing in agile 20110704

twicepix - flickr

日々テストTDD

ユニットテスト CI

582011年7月4日月曜日

Page 59: First and Important thing in agile 20110704

123456789 - flickr

必要があれば進路を変えよ

tasteful_tn - flickr

592011年7月4日月曜日

Page 60: First and Important thing in agile 20110704

123456789 - flickr

大事な事に集中して、それ以外の事を忘れる

tasteful_tn - flickr

602011年7月4日月曜日

Page 61: First and Important thing in agile 20110704

123456789 - flickr

成果責任を果たす

tasteful_tn - flickr

宿題612011年7月4日月曜日

Page 62: First and Important thing in agile 20110704

7.15書店搬入

予定

#agilesamurai622011年7月4日月曜日

Page 63: First and Important thing in agile 20110704

1つの

たった

単純で重要な

事632011年7月4日月曜日

Page 64: First and Important thing in agile 20110704

顧客価値を届ける

,, ,,,, ,, にあなたが

毎週な

642011年7月4日月曜日

Page 65: First and Important thing in agile 20110704

y_i - flickr

道は幾つもある652011年7月4日月曜日

Page 66: First and Important thing in agile 20110704

Scrum‣ プロダクトオーナー‣ スクラムマスター‣ スクラムチーム‣ デイリースクラム‣ プロダクトバックログ‣ リリースバーンダウン‣ リリース計画ミーティング‣ スプリント‣ スプリントバックログ

‣ スプリントバーンダウン‣ スプリント計画ミーティング‣ ふりかえり‣ タスクボード‣ 見積りポーカー‣ ストーリーポイント‣ とかとか

プラクティス手本

662011年7月4日月曜日

Page 67: First and Important thing in agile 20110704

tomasfano - flickr

自分達のやり方を自分達でデザインする

672011年7月4日月曜日

Page 68: First and Important thing in agile 20110704

アジェンダ

(1) アジャイルの特徴(2) 中心にあるもの(3) どこから始めたか

682011年7月4日月曜日

Page 69: First and Important thing in agile 20110704

memekode - flickr

契約顧客が..

受託だ俺のまわりは

無理かも692011年7月4日月曜日

Page 70: First and Important thing in agile 20110704

hsbt - flickr

僕の場合702011年7月4日月曜日

Page 71: First and Important thing in agile 20110704

ariellie calderonie - flickr

回想シーン

712011年7月4日月曜日

Page 72: First and Important thing in agile 20110704

前職はぼっち

本から学ぶ

レポート読むのが楽しみ

転職チームでやる

Junit見える化

722011年7月4日月曜日

Page 73: First and Important thing in agile 20110704

客先で一人常駐...

何くわぬ顔で朝会とかやった

全然上手くいかねーでやんの

救いの手732011年7月4日月曜日

Page 74: First and Important thing in agile 20110704

コミュニティ742011年7月4日月曜日

Page 75: First and Important thing in agile 20110704

学び悩み

相談仲間752011年7月4日月曜日

Page 76: First and Important thing in agile 20110704

人762011年7月4日月曜日

Page 77: First and Important thing in agile 20110704

TaoOfScrum - facebook

今も変わらず

772011年7月4日月曜日

Page 78: First and Important thing in agile 20110704

良いのあるもの価値,, ,,と思え

僕にとって

顧客にも782011年7月4日月曜日

Page 79: First and Important thing in agile 20110704

自分達のやり方を自分達でデザインする

792011年7月4日月曜日

Page 80: First and Important thing in agile 20110704

iboy - flickr

やりがいがあって楽しい

802011年7月4日月曜日

Page 81: First and Important thing in agile 20110704

saucysalad - flickr

探してみてくださいきっと見つかります

812011年7月4日月曜日