4steps for becoming into Agile on AgileJapan2011Sendai

81
西村直人 [email protected] id:nawoto アジャイル 開発が 上手くなるための 4つ のステップ AgileJapan2011 仙台 2011.04.15 1 2011418日月曜日

description

AgileJapan2011 仙台サテライト「アジャイル開発が上手くなるための4つのステップ」の講演資料 Slideshare の調子が良くないので以下でも公開しています http://handsout.jp/slide/3794

Transcript of 4steps for becoming into Agile on AgileJapan2011Sendai

Page 1: 4steps for becoming into Agile on AgileJapan2011Sendai

西村直人[email protected]

id:nawotoアジャイル開発が上手くなるための4つのステップ

AgileJapan2011 仙台2011.04.15

12011年4月18日月曜日

Page 2: 4steps for becoming into Agile on AgileJapan2011Sendai

22011年4月18日月曜日

Page 3: 4steps for becoming into Agile on AgileJapan2011Sendai

t-seto - flickr

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

32011年4月18日月曜日

Page 4: 4steps for becoming into Agile on AgileJapan2011Sendai

written by Jeff Sutherland

スクラム道@tao_of_scrum #scrumdo

42011年4月18日月曜日

Page 5: 4steps for becoming into Agile on AgileJapan2011Sendai

ジョブタイトル

Agile Coach Ruby on Rails EngineerAgile Coach

52011年4月18日月曜日

Page 6: 4steps for becoming into Agile on AgileJapan2011Sendai

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

注目が集まっているアジャイル開発ですが、開発現場で上手く実践できなければ成果に繋りません。

62011年4月18日月曜日

Page 7: 4steps for becoming into Agile on AgileJapan2011Sendai

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

今日は上手く実践していくためのステップと、開発現場で最初に取組むべき事についてお話しします。

72011年4月18日月曜日

Page 8: 4steps for becoming into Agile on AgileJapan2011Sendai

4つのステップ

(1) 知る(2) やってみる(3) ふりかえる(4) 試みる

82011年4月18日月曜日

Page 9: 4steps for becoming into Agile on AgileJapan2011Sendai

自分達がこれからどういった事に取組むか

知る必要が

ありますnicmcphee - flickr

92011年4月18日月曜日

Page 10: 4steps for becoming into Agile on AgileJapan2011Sendai

アジャイル開発ざっくり

roychristian - flickr

102011年4月18日月曜日

Page 11: 4steps for becoming into Agile on AgileJapan2011Sendai

rintakumpu - flickr

何をつくる

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

いつまでに出来るか

作る

確認する

完成モノをつくる過程

112011年4月18日月曜日

Page 12: 4steps for becoming into Agile on AgileJapan2011Sendai

rintakumpu - flickr

何をつくる

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

いつまでに出来るか

作る

確認する

完成これまでのやり方

要件定義

設計

見積りと計画

開発

テスト

122011年4月18日月曜日

Page 13: 4steps for becoming into Agile on AgileJapan2011Sendai

rintakumpu - flickr

何をつくる

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

いつまでに出来るか

作る

確認する

完成アジャイルに進める

インセプションデッキ

スプリント0

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

リリーススプリント

132011年4月18日月曜日

Page 14: 4steps for becoming into Agile on AgileJapan2011Sendai

rintakumpu - flickr

何をつくる

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

いつまでに出来るか

作る

確認する

完成どっちのやり方

一緒142011年4月18日月曜日

Page 15: 4steps for becoming into Agile on AgileJapan2011Sendai

役割分担

要求を出す人 開発する人

要求

ソフトウェア他の成果物

ちゃんとやり取りできるように手伝う人

152011年4月18日月曜日

Page 16: 4steps for becoming into Agile on AgileJapan2011Sendai

役割分担

プロダクトオーナー 開発チーム

要求

ソフトウェア他の成果物

スクラムマスター

制約内で価値の高いプロダクトとなるように要求を出す

要求をちゃんと動くソフトウェアとして提供し続ける

全体の作業ややり取りが円滑に進むように支援する

162011年4月18日月曜日

Page 17: 4steps for becoming into Agile on AgileJapan2011Sendai

役割分担

プロダクトオーナー 開発チーム

要求

ソフトウェア他の成果物

スクラムマスター

制約内で価値の高いプロダクトとなるように要求を出す

要求をちゃんと動くソフトウェアとして提供し続ける

全体の作業ややり取りが円滑に進むように支援する

一緒だいたい

172011年4月18日月曜日

Page 18: 4steps for becoming into Agile on AgileJapan2011Sendai

gi - flickr

何が違うのか?

182011年4月18日月曜日

Page 19: 4steps for becoming into Agile on AgileJapan2011Sendai

usarak - flickr

様々な事を確認しながらゴールへ

192011年4月18日月曜日

Page 20: 4steps for becoming into Agile on AgileJapan2011Sendai

roomiccube - flickr

動くソフトウェア

202011年4月18日月曜日

Page 21: 4steps for becoming into Agile on AgileJapan2011Sendai

,,,,

これまでの進め方

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

要件

仕様

開発

テスト

Fix All

212011年4月18日月曜日

Page 22: 4steps for becoming into Agile on AgileJapan2011Sendai

,,,,

アジャイルでは

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

FixIt

要件

仕様

開発

テスト

222011年4月18日月曜日

Page 23: 4steps for becoming into Agile on AgileJapan2011Sendai

aidan_jones - flickr

何が期待できるのか?

232011年4月18日月曜日

Page 24: 4steps for becoming into Agile on AgileJapan2011Sendai

iboy - flickr

フィードバックを取り込んでプロダクトの

価値をより高める

242011年4月18日月曜日

Page 25: 4steps for becoming into Agile on AgileJapan2011Sendai

Daniel Blouin - flickr

状況に応じて

柔軟に対応しやすい

252011年4月18日月曜日

Page 26: 4steps for becoming into Agile on AgileJapan2011Sendai

rene_ehrhardt - flickr

要求やリスクを

早期に検証や発見する

262011年4月18日月曜日

Page 27: 4steps for becoming into Agile on AgileJapan2011Sendai

rintakumpu - flickr

何をつくる

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

作る確認する

完成確認を何度もくり返すと

272011年4月18日月曜日

Page 28: 4steps for becoming into Agile on AgileJapan2011Sendai

rintakumpu - flickr

何をつくる

何が必要か

いつまでに出来るか

どう実現するか 作る

確認する

完成確認を何度もすると

オーバーヘッド

282011年4月18日月曜日

Page 29: 4steps for becoming into Agile on AgileJapan2011Sendai

foxypar4 - flickr

解消しなければならない

292011年4月18日月曜日

Page 30: 4steps for becoming into Agile on AgileJapan2011Sendai

必要になること

見積り

計画

進捗管理要件,仕様の確認

作業指示テスト自動化

自働化

課題報告

設計

情報共有

レビュー302011年4月18日月曜日

Page 31: 4steps for becoming into Agile on AgileJapan2011Sendai

必要になること

見積り

計画

進捗管理要件,仕様の確認

作業指示テスト自動化

自働化

課題報告

設計

情報共有

レビュー

効率良く進める

ここを求めるお客さんも多いよ!!312011年4月18日月曜日

Page 32: 4steps for becoming into Agile on AgileJapan2011Sendai

bmiphone - flickr

状況や進捗の

を高くする事で報告する度に発生する手間を極力減らす

一例

透明性

322011年4月18日月曜日

Page 33: 4steps for becoming into Agile on AgileJapan2011Sendai

スプリントバーンダウン

残タスク時間

経過スプリント日数

理想 実績

一目瞭然

332011年4月18日月曜日

Page 34: 4steps for becoming into Agile on AgileJapan2011Sendai

どうやるべきかのお手本集‣ プロダクトオーナー‣ スクラムマスター‣ スクラムチーム‣ デイリースクラム‣ プロダクトバックログ‣ リリースバーンダウン‣ リリース計画ミーティング‣ スプリント‣ スプリントバックログ

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

プラクティス群342011年4月18日月曜日

Page 35: 4steps for becoming into Agile on AgileJapan2011Sendai

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

数週間の過ごし方

352011年4月18日月曜日

Page 36: 4steps for becoming into Agile on AgileJapan2011Sendai

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

数週間の過ごし方<日本語版>

要求の一覧 やる事を

決める

作業一覧を見える化

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

スプリントと呼ぼう!!

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

ふりかえり

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

割とフツウの事をくり返す362011年4月18日月曜日

Page 37: 4steps for becoming into Agile on AgileJapan2011Sendai

アジャイルは

‣特別な事ではない‣魔法でもない‣くり返し確認して進める‣やる事はシンプルなので少しコツがいる

372011年4月18日月曜日

Page 38: 4steps for becoming into Agile on AgileJapan2011Sendai

For more infomation...

382011年4月18日月曜日

Page 39: 4steps for becoming into Agile on AgileJapan2011Sendai

CM392011年4月18日月曜日

Page 40: 4steps for becoming into Agile on AgileJapan2011Sendai

今夏発売

402011年4月18日月曜日

Page 41: 4steps for becoming into Agile on AgileJapan2011Sendai

4つのステップ

(1) 知る(2) やってみる(3) ふりかえる(4) 試みる

412011年4月18日月曜日

Page 42: 4steps for becoming into Agile on AgileJapan2011Sendai

9xhugs - flickr

本を読んだり話を聞いた事を実際に

する事で多くの事が見えてきます

体験

422011年4月18日月曜日

Page 43: 4steps for becoming into Agile on AgileJapan2011Sendai

ゲームbenalford - flickr

432011年4月18日月曜日

Page 44: 4steps for becoming into Agile on AgileJapan2011Sendai

,,,,目的

実際にスプリントを繰り返してゴールを達成する過程を体験してみよう

442011年4月18日月曜日

Page 45: 4steps for becoming into Agile on AgileJapan2011Sendai

登場人物

プロダクトオーナー 開発チーム

要求

ソフトウェア他の成果物

スクラムマスター

制約内で価値の高いプロダクトとなるように要求を出す

要求をちゃんと動くソフトウェアとして提供し続ける

452011年4月18日月曜日

Page 46: 4steps for becoming into Agile on AgileJapan2011Sendai

くり返してゴールを目指す

462011年4月18日月曜日

Page 47: 4steps for becoming into Agile on AgileJapan2011Sendai

準備

‣ 6名前後のグループをつくります‣ 役割を決める‣ プロダクトオーナー役1名‣ 残りは開発チーム‣ グループ毎にトランプを1組‣ よくシャッフルしてテーブルの中央に置いてください

‣ 開発チームは1人3枚づつカードを引く

472011年4月18日月曜日

Page 48: 4steps for becoming into Agile on AgileJapan2011Sendai

ルール

‣ POは欲しいカードをチームに伝えます‣ 「ハートの3がほしい」

‣ チームは1人づつカードを引き、好きなカードを場に出す

‣ 全員がカードを出し終えたら、 POはその中から一枚選び保持する

‣ 選ばなかったカードは捨てる‣ 1周を1スプリントとし、5スプリントでリ

リースです‣ リリースまでのタイムボックスは5分です

482011年4月18日月曜日

Page 49: 4steps for becoming into Agile on AgileJapan2011Sendai

jakecaptive - flickr492011年4月18日月曜日

Page 50: 4steps for becoming into Agile on AgileJapan2011Sendai

リリースできましたか?

‣ゴールを明かしてください‣ふりかえりをしましょう‣感想や印象を書いてみましょう‣グループ内で共有しましょう‣もう一回やるとしたら、どうやるともっと上手くいくでしょうか?

502011年4月18日月曜日

Page 51: 4steps for becoming into Agile on AgileJapan2011Sendai

jakecaptive - flickr

Re !!

512011年4月18日月曜日

Page 52: 4steps for becoming into Agile on AgileJapan2011Sendai

リリースできましたか?

‣ふりかえりをしましょう‣感想や印象を書いてみましょう‣グループ内で共有しましょう‣一回目と比べて、どういう変化がありましたか?

‣グループ毎の意見を聞かせて下さい

522011年4月18日月曜日

Page 53: 4steps for becoming into Agile on AgileJapan2011Sendai

4つのステップ

(1) 知る(2) やってみる(3) ふりかえる(4) 試みる

532011年4月18日月曜日

Page 54: 4steps for becoming into Agile on AgileJapan2011Sendai

自分の経験した事を意識的に

事で学びの質が向上します

ふりかえる

http://amzn.to/cBthNT542011年4月18日月曜日

Page 55: 4steps for becoming into Agile on AgileJapan2011Sendai

ふりかえり

カイゼン≠

552011年4月18日月曜日

Page 56: 4steps for becoming into Agile on AgileJapan2011Sendai

カイゼンの前にやっておく事

‣何をしたのかを理解する‣自分が何を感じて何を伝えたのか‣他の人が何を感じたのか聞く‣話し合う‣そこから分かった事を考える

562011年4月18日月曜日

Page 57: 4steps for becoming into Agile on AgileJapan2011Sendai

他でゲームをやった感想

‣ゴールの共有‣透明性‣コミュニケーション‣カイゼン‣ルールは変わらない‣ and more

572011年4月18日月曜日

Page 58: 4steps for becoming into Agile on AgileJapan2011Sendai

Q.透明性が高ければプロジェクトは上手くいくのだろうか?

宿題582011年4月18日月曜日

Page 59: 4steps for becoming into Agile on AgileJapan2011Sendai

4つのステップ

(1) 知る(2) やってみる(3) ふりかえる(4) 試みる

592011年4月18日月曜日

Page 60: 4steps for becoming into Agile on AgileJapan2011Sendai

drxeno - flickr

何か新しい事を

事で得た学びを次に繋げる

試みる

602011年4月18日月曜日

Page 61: 4steps for becoming into Agile on AgileJapan2011Sendai

‣自分の得たものから試したいと思う事‣明確な目標がある事‣頑張れば実現できそうな事

新しい事をやるときの制約

612011年4月18日月曜日

Page 62: 4steps for becoming into Agile on AgileJapan2011Sendai

lancesh - flickr

今日は体験から理解まで駆け足でやりました。もし何か試したい事が見付かったらぜひ試して下さい。

622011年4月18日月曜日

Page 63: 4steps for becoming into Agile on AgileJapan2011Sendai

まとめ632011年4月18日月曜日

Page 64: 4steps for becoming into Agile on AgileJapan2011Sendai

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

注目が集まっているアジャイル開発ですが、開発現場で上手く実践できなければ成果に繋りません。

642011年4月18日月曜日

Page 65: 4steps for becoming into Agile on AgileJapan2011Sendai

4つのステップ

(1) 知る(2) やってみる(3) ふりかえる(4) 試みる

652011年4月18日月曜日

Page 66: 4steps for becoming into Agile on AgileJapan2011Sendai

実体験 ふりかえる

一般化次を試す

体験学習サイクル

662011年4月18日月曜日

Page 67: 4steps for becoming into Agile on AgileJapan2011Sendai

アジャイル開発にも組込まれている

実体験 ふりかえる

一般化次を試す

672011年4月18日月曜日

Page 68: 4steps for becoming into Agile on AgileJapan2011Sendai

rodrigofavera - flickr

現場でちゃんと取組む事で自分達が

し、成果にも繋がってきます

上達682011年4月18日月曜日

Page 69: 4steps for becoming into Agile on AgileJapan2011Sendai

123456789 - flickr

アジャイルをやる

知っておいてほしい事

にroychristian - flickr

692011年4月18日月曜日

Page 70: 4steps for becoming into Agile on AgileJapan2011Sendai

仙台と東京で分散開発もできたよ

勝手にリモートでペアプロとかやってた!!

702011年4月18日月曜日

Page 71: 4steps for becoming into Agile on AgileJapan2011Sendai

✓ 知る(2) やってみる(3) ふりかえる(4) カイゼンする

すぐできる

4つのステップ

残りは簡単ではないかもしれない

712011年4月18日月曜日

Page 72: 4steps for becoming into Agile on AgileJapan2011Sendai

nathalielaure - flickr

みなさんは既に知っているはず

722011年4月18日月曜日

Page 73: 4steps for becoming into Agile on AgileJapan2011Sendai

123456789 - flickr

AgileJapan 2011仙台サテライト

ここら辺に答が書いてあった

732011年4月18日月曜日

Page 74: 4steps for becoming into Agile on AgileJapan2011Sendai

123456789 - flickr

東北のシステム開発者自身がお互いに助けあいながら、自分の得意な分野で活躍し、この困難な状況を乗り越え、さらに発展し、一人でも多くの方に笑顔を届けていける,,

,,742011年4月18日月曜日

Page 75: 4steps for becoming into Agile on AgileJapan2011Sendai

dungodung - flickr

自分から

752011年4月18日月曜日

Page 76: 4steps for becoming into Agile on AgileJapan2011Sendai

rocketboom - flickr

助けあう762011年4月18日月曜日

Page 77: 4steps for becoming into Agile on AgileJapan2011Sendai

123456789 - flickr

コミュニティ772011年4月18日月曜日

Page 78: 4steps for becoming into Agile on AgileJapan2011Sendai

コミュニティ

782011年4月18日月曜日

Page 79: 4steps for becoming into Agile on AgileJapan2011Sendai

E-mail: Blog: Twitter:

[email protected]/nawoto@nawoto

I'm here to help you

ん!? なにか相談??

792011年4月18日月曜日

Page 80: 4steps for becoming into Agile on AgileJapan2011Sendai

123456789 - flickr

同じ経験をし

一緒に話しあい

お互いに相談し

アイデアを出しあう

今日のこの場がコミュニティ

802011年4月18日月曜日

Page 81: 4steps for becoming into Agile on AgileJapan2011Sendai

MissMessie - flickr

多くの人に笑顔を届けましょう

812011年4月18日月曜日