69
伊藤 浩一 日本Ruby の会(予定) 株式会社 永和システムマネジメント カッとなって行う ライトニングトークス

Xp Festival 2006

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Xp Festival 2006

伊藤 浩一日本Rubyの会(予定)

株式会社 永和システムマネジメント

カッとなって行うライトニングトークス

Page 2: Xp Festival 2006

自己紹介名前

伊藤 浩一

所属株式会社 永和システムマネジメント日本Rubyの会(予定)

好きなメソッドinject

Page 3: Xp Festival 2006

謝辞•角谷 信太郎さん•家永 英治さん

•XP JUGの皆さん

•参加者の皆さん

Page 4: Xp Festival 2006

約一月前のこと

Page 5: Xp Festival 2006

ある日の開発風景•小さなサイクル•テスト→リファクタリング→テスト→コミット (繰り返し) x分

•中くらいのサイクル•フルビルド 2分43秒•フルユニットテスト 651/651 19.5秒•Functionalテスト 160/160 x分xx秒

•大きなサイクル•デプロイ、アンデプロイ 2分~30分•受け入れテスト 2時間

Page 6: Xp Festival 2006

コンパイル / ビルドの

終わりを待っているほど人生は長くない

Page 7: Xp Festival 2006

ビルドプロセスにかかるコストに

カッとなってしまいました

Page 8: Xp Festival 2006

カッとなって作った資料

Page 9: Xp Festival 2006

ひと月後の本日

Page 10: Xp Festival 2006

自分の中で冷めてしまった

Page 11: Xp Festival 2006

な話でした

Page 12: Xp Festival 2006

Railsについては

現在執筆中の書籍で記します

Page 13: Xp Festival 2006

当時伝えたかったこと

Page 14: Xp Festival 2006

RubyRubyはアジャイル

Page 15: Xp Festival 2006

職人は道具を選ぶ

Page 16: Xp Festival 2006

アジャイルな人の道具には

RubyRubyが馴染むと

思うのです

Page 17: Xp Festival 2006

今日の思い

Page 18: Xp Festival 2006

「折角の機会なのでライトニングトークス

をしたい!!!!」

Page 19: Xp Festival 2006

またカッとなってしまった

Page 20: Xp Festival 2006

私「ライトニングトークス、参加したいんですけどいいですか?」

スタッフ「いいですよ」

Page 21: Xp Festival 2006
Page 22: Xp Festival 2006

柔軟かつ俊敏な変化へのご対応

ありがとうございます

Page 23: Xp Festival 2006
Page 24: Xp Festival 2006

今回の発表では弊社 某会議で

使った資料に加筆修正をしたものです

Page 25: Xp Festival 2006
Page 26: Xp Festival 2006

弊社 和ジャスペース

Page 27: Xp Festival 2006
Page 28: Xp Festival 2006
Page 29: Xp Festival 2006
Page 30: Xp Festival 2006
Page 31: Xp Festival 2006

囲碁とは•陣地の広さと、石の死活を競う競技•数年前、某少年漫画雑誌で流行した•囲碁を楽しもうと思ったら、人間関係がとても大事•碁はひとりで打てない•碁会所もひとつのコミュニティー

Page 32: Xp Festival 2006
Page 33: Xp Festival 2006

囲碁から学べること

• コミュニケーション能力の向上

• 集中力

• 決断力(開発で常に足りないものは時間)

• 先行投資の価値(開発で一時的に速度が落ちるもの)

– 例えば設計のためのテストではなく担保としてのテスト

– プロジェクトオートメーション

• 戦略 >>>> 戦術

• 変化を抱擁する態度

(Be Agile. That’s my attitude.)

Page 34: Xp Festival 2006
Page 35: Xp Festival 2006
Page 36: Xp Festival 2006

基礎技術のひとつ

Page 37: Xp Festival 2006

自分の手に対して

Page 38: Xp Festival 2006

相手が打ち返して

Page 39: Xp Festival 2006

相手に打ち返す

Page 40: Xp Festival 2006

あとは繰り返し

Page 41: Xp Festival 2006
Page 42: Xp Festival 2006

自分の思いを伝える

Page 43: Xp Festival 2006

相手の思いを聞く

Page 44: Xp Festival 2006

相手の思いの上にさらに自分の思いを伝える

Page 45: Xp Festival 2006

まさにコミュニケーション

ですよ

Page 46: Xp Festival 2006

ちなみに負けパターンの

ひとつ

Page 47: Xp Festival 2006

自分の思いを伝える

Page 48: Xp Festival 2006

ひたすら自分の思いを伝える

Page 49: Xp Festival 2006

決して相手の思いを聞かず自分の思いを伝え続ける

Page 50: Xp Festival 2006

まさに負けパターン

ですよ

Page 51: Xp Festival 2006

相手の声を聞くのが大切

Page 52: Xp Festival 2006

達人プログラマーの教えより

Page 53: Xp Festival 2006
Page 54: Xp Festival 2006

相手を理解して相手の分かる言葉で話すことが大事だと思うのです

Page 55: Xp Festival 2006
Page 56: Xp Festival 2006
Page 57: Xp Festival 2006

Agile Estimating and Planning

Page 58: Xp Festival 2006

High riskHigh value

Low riskHigh value

Low riskLow value

High riskLow value

Value HighLow

Low

High

価値とリスクのテーブル

Page 59: Xp Festival 2006

(Do first)

Low riskHigh value

Low riskLow value

High riskLow value

Value HighLow

Low

High

本当に大事なもの

High riskHigh value

Page 60: Xp Festival 2006

(Do second)Low risk

Low value

High riskLow value

Value HighLow

Low

High

大事なもの

(Do first)High risk

High value

Low riskHigh value

Page 61: Xp Festival 2006

(Do last)

High riskLow value

Value HighLow

Low

High

取り急ぎでないもの

(Do second)

(Do first)High risk

High value

Low riskHigh value

Low riskLow value

Page 62: Xp Festival 2006

(Avoid)

Value HighLow

Low

High

取ってはいけないもの

(Do second)

(Do first)High risk

High value

Low riskHigh value

(Do last)Low risk

Low value

High riskLow value

Page 63: Xp Festival 2006

Value HighLow

Low

High (Avoid)

(Do second)

(Do first)High risk

High value

Low riskHigh value

(Do last)Low risk

Low value

High riskLow value

Page 64: Xp Festival 2006
Page 65: Xp Festival 2006
Page 66: Xp Festival 2006
Page 67: Xp Festival 2006
Page 68: Xp Festival 2006

まとめ

• 囲碁もソフトウェア開発もコミュニケーションが基盤となる

• 人材開発に役立つ

• 囲碁はアジャイル脳を作りますよ

• 深追い禁止 ← 最重要項目

(特にアツイ人はハマりやすいので注意)

Page 69: Xp Festival 2006

EnjoyEngineering Life