dddのすすめ

49
DDDのすすめ 2008.5.9 Agile Night @ KOTORI ICHIDAI Ryo Amano

Upload: ryo-amano

Post on 03-Dec-2014

3.199 views

Category:

Technology


3 download

DESCRIPTION

2008-05-09 TAMACHI LT(AgileNight) にて

TRANSCRIPT

Page 1: DDDのすすめ

DDDのすすめ2008.5.9Agile Night @ KOTORI ICHIDAIRyo Amano

Page 2: DDDのすすめ

DDD?•Domain Driven Design

オブラブクリコン2008 OO廚々トレイン

Page 3: DDDのすすめ

DDD?•Data Display Debugger

Page 4: DDDのすすめ

DDD?

http://d.hatena.ne.jp/keyword/DDD

Page 5: DDDのすすめ

DDD?

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1111985021

Page 6: DDDのすすめ

DDD?

http://en.wikipedia.org/wiki/Dirty%2C_Dangerous_and_Demeaning

Page 7: DDDのすすめ

Page 8: DDDのすすめ

DDDとは•Dringking Driven Development

Page 9: DDDのすすめ

今日を例に説明

Page 10: DDDのすすめ

DDDの基本的考え方

Page 11: DDDのすすめ

DDDの基本的考え方•AgileNight “飲みながらトークス”      5/9(木) 「小鳥一代」 20:00開始

Page 12: DDDのすすめ

DDDの基本的考え方•AgileNight “飲みながらトークス”      5/9(木) 「小鳥一代」 20:00開始

•ということは、会社(五反田)を 19:20 には出たい

Page 13: DDDのすすめ

DDDの基本的考え方•AgileNight “飲みながらトークス”      5/9(木) 「小鳥一代」 20:00開始

•ということは、会社(五反田)を 19:20 には出たい

•ということは、ニコカレは 19:10 には描きたい

Page 14: DDDのすすめ

DDDの基本的考え方•AgileNight “飲みながらトークス”      5/9(木) 「小鳥一代」 20:00開始

•ということは、会社(五反田)を 19:20 には出たい

•ということは、ニコカレは 19:10 には描きたい

•ということは、日報メールは 19:00 には出したい

Page 15: DDDのすすめ

DDDの基本的考え方•AgileNight “飲みながらトークス”      5/9(木) 「小鳥一代」 20:00開始

•ということは、会社(五反田)を 19:20 には出たい

•ということは、ニコカレは 19:10 には描きたい

•ということは、日報メールは 19:00 には出したい

•ということは、その日のタスクは、、、

Page 16: DDDのすすめ

DDDの基本的考え方•AgileNight “飲みながらトークス”      5/9(木) 「小鳥一代」 20:00開始

•ということは、会社(五反田)を 19:20 には出たい

•ということは、ニコカレは 19:10 には描きたい

•ということは、日報メールは 19:00 には出したい

•ということは、その日のタスクは、、、

•ということは、その週のタスクは、、、

Page 17: DDDのすすめ

つまり一言で言えば

Page 18: DDDのすすめ

△時に乾杯するにはどうすれば良いか、からタスクを引っ張りだす

Page 19: DDDのすすめ

なんというプル生産!

Page 20: DDDのすすめ

△時に乾杯するにはどうすれば良いか、からタスクを引っ張りだす

重要!

Page 21: DDDのすすめ

△時スタート

Page 22: DDDのすすめ

△時スタート•もちろん「△時に乾杯!」の意味

Page 23: DDDのすすめ

△時スタート•もちろん「△時に乾杯!」の意味

•決して「△時に集合」の意味ではない

Page 24: DDDのすすめ

△時スタート•もちろん「△時に乾杯!」の意味

•決して「△時に集合」の意味ではない

•「△時に最寄り駅に到着」の意味でもない

Page 25: DDDのすすめ

△時スタート•もちろん「△時に乾杯!」の意味

•決して「△時に集合」の意味ではない

•「△時に最寄り駅に到着」の意味でもない

•ましてや「△時に会社を出る」の意味ではない

Page 26: DDDのすすめ

△時スタート•もちろん「△時に乾杯!」の意味

•決して「△時に集合」の意味ではない

•「△時に最寄り駅に到着」の意味でもない

•ましてや「△時に会社を出る」の意味ではない

•「乾杯」という極めて具体的なイメージを想起する事により、タスク分解の正確さにつながり、ひいてはタスク履行の効率アップをはかる

Page 27: DDDのすすめ

△時スタート•もちろん「△時に乾杯!」の意味

•決して「△時に集合」の意味ではない

•「△時に最寄り駅に到着」の意味でもない

•ましてや「△時に会社を出る」の意味ではない

•「乾杯」という極めて具体的なイメージを想起する事により、タスク分解の正確さにつながり、ひいてはタスク履行の効率アップをはかる

•△時に乾杯するには、最低五分前には全員揃って注文を終えたいところ

Page 28: DDDのすすめ

ちょっと補足

Page 29: DDDのすすめ

ちょっと補足•実は呑み会じゃなくてもいい

Page 30: DDDのすすめ

ちょっと補足•実は呑み会じゃなくてもいい

•例えば「○○マインド勉強会」とか「××スタッフミーティング」とか「ほげほげ写経会」とか

Page 31: DDDのすすめ

ちょっと補足•実は呑み会じゃなくてもいい

•例えば「○○マインド勉強会」とか「××スタッフミーティング」とか「ほげほげ写経会」とか

•そういう意味ではCommunity Driven Developmentと言ってもイイかもしれない

Page 32: DDDのすすめ

ただしいくつかのアンチパターンが報告されている

Page 33: DDDのすすめ

AntiPattern:Too Early

Page 34: DDDのすすめ

AntiPattern:Too Early•タスクの効率を上げすぎて、早く終わり過ぎてしまう

Page 35: DDDのすすめ

AntiPattern:Too Early•タスクの効率を上げすぎて、早く終わり過ぎてしまう

•その結果、早めに会社を出ることに

Page 36: DDDのすすめ

AntiPattern:Too Early•タスクの効率を上げすぎて、早く終わり過ぎてしまう

•その結果、早めに会社を出ることに

•その結果、早めに駅に着いてしまう

Page 37: DDDのすすめ

AntiPattern:Too Early•タスクの効率を上げすぎて、早く終わり過ぎてしまう

•その結果、早めに会社を出ることに

•その結果、早めに駅に着いてしまう

•その結果、「1人0次会」を開催してしまう

Page 38: DDDのすすめ

AntiPattern:Too Early•タスクの効率を上げすぎて、早く終わり過ぎてしまう

•その結果、早めに会社を出ることに

•その結果、早めに駅に着いてしまう

•その結果、「1人0次会」を開催してしまう

•その結果、呑み会にはなぜか遅刻してしまうorz

Page 39: DDDのすすめ

AntiPattern:Too Early•タスクの効率を上げすぎて、早く終わり過ぎてしまう

•その結果、早めに会社を出ることに

•その結果、早めに駅に着いてしまう

•その結果、「1人0次会」を開催してしまう

•その結果、呑み会にはなぜか遅刻してしまうorz

•教訓:早く終わりすぎるタスクも   見積りの観点からはミスですから!

Page 40: DDDのすすめ

AntiPattern:Too Early•タスクの効率を上げすぎて、早く終わり過ぎてしまう

•その結果、早めに会社を出ることに

•その結果、早めに駅に着いてしまう

•その結果、「1人0次会」を開催してしまう

•その結果、呑み会にはなぜか遅刻してしまうorz

•教訓:早く終わりすぎるタスクも   見積りの観点からはミスですから!

•対策:タスク見積りの確度を上げる

Page 41: DDDのすすめ

AntiPattern:Suddenly Party

Page 42: DDDのすすめ

AntiPattern:Suddenly Party•To: [email protected]: 2008/5/7 16:24:43Subject: 今夜19時くらいから、でりるよ!

Page 43: DDDのすすめ

AntiPattern:Suddenly Party•To: [email protected]: 2008/5/7 16:24:43Subject: 今夜19時くらいから、でりるよ!

•な、なんだってーーーー

Page 44: DDDのすすめ

AntiPattern:Suddenly Party•To: [email protected]: 2008/5/7 16:24:43Subject: 今夜19時くらいから、でりるよ!

•な、なんだってーーーー

•タスクが終わらん... orz

Page 45: DDDのすすめ

AntiPattern:Suddenly Party•To: [email protected]: 2008/5/7 16:24:43Subject: 今夜19時くらいから、でりるよ!

•な、なんだってーーーー

•タスクが終わらん... orz

•教訓:余裕のないタスク配置は危険

Page 46: DDDのすすめ

AntiPattern:Suddenly Party•To: [email protected]: 2008/5/7 16:24:43Subject: 今夜19時くらいから、でりるよ!

•な、なんだってーーーー

•タスクが終わらん... orz

•教訓:余裕のないタスク配置は危険

•対策:Embrace Change   作業の平準化(毎日予定が入っているつもりで!)

Page 47: DDDのすすめ

まとめ

Page 48: DDDのすすめ

あなたもDDDで生産的な毎日を!

Page 49: DDDのすすめ