yet another tdd

33
ITpro Challenge! 2007.9.7 ITpro Challenge! 2007.9.7 1/3 /32 もうひとつの もうひとつの TDD TDD 開発 開発

Upload: kohei-matsuoka

Post on 28-May-2015

8.415 views

Category:

Business


0 download

DESCRIPTION

ITpro Challenge 2007 LT

TRANSCRIPT

Page 1: yet another TDD

ITpro Challenge! 2007.9.7ITpro Challenge! 2007.9.7 11/3/322

もうひとつのもうひとつのTDDTDD開発開発

Page 2: yet another TDD

22/3/322

TestTest--Driven Driven DevelopmentDevelopment

((テスト駆動開発テスト駆動開発))

Page 3: yet another TDD

33/3/322

OmoiyariOmoiyari--Driven Driven DevelopmentDevelopment

((思いやり駆動開発思いやり駆動開発))

Page 4: yet another TDD

44/3/322

TicketTicket--DrivenDrivenDevelopmentDevelopment

((チケットチケット駆動開発駆動開発))

Page 5: yet another TDD

55/3/322

チームで開発チームで開発

http://www.flickr.com/photos/tavallai/361088791/

Page 6: yet another TDD

66/3/322

コミュニケーションコミュニケーション

メール?メール?チャット?チャット?

Page 7: yet another TDD

77/3/322

開発者開発者

開発者

情報が分散情報が分散開発者

Page 8: yet another TDD

88/3/322

なんとかしたいよねーなんとかしたいよねーと⾔うわけでと⾔うわけで

チケット駆動開発にチケット駆動開発に挑戦中挑戦中

Page 9: yet another TDD

ITpro Challenge! 2007.9.7ITpro Challenge! 2007.9.7 99/3/322

チケット駆動開発チケット駆動開発とは?とは?

Page 10: yet another TDD

1010/3/322

開発のサイクル開発のサイクル設計

実装試験チケット

Page 11: yet another TDD

1111/3/322

開発者開発者

開発者開発者

チケット

情報を⼀箇所に情報を⼀箇所に

Page 12: yet another TDD

ITpro Challenge! 2007.9.7ITpro Challenge! 2007.9.7 1212/3/322

チケットとは?チケットとは?

Page 13: yet another TDD

1313/3/322

「「TracTrac」というソフトの」というソフトのバグ管理機能バグ管理機能

Page 14: yet another TDD

1414/3/322

みんなで使うみんなで使うToDoToDoリストリスト

Page 15: yet another TDD

ITpro Challenge! 2007.9.7ITpro Challenge! 2007.9.7 1515/3/322

やってみようやってみよう(登録編)(登録編)

Page 16: yet another TDD

1616/3/322

開発項⽬を登録開発項⽬を登録

Page 17: yet another TDD

1717/3/322

メンバへ割り振りメンバへ割り振り

Page 18: yet another TDD

1818/3/322

⾃動的に⾃動的にメールで通知メールで通知

Trac 開発者チケット

Page 19: yet another TDD

1919/3/322

⾃分のチケットを表⽰⾃分のチケットを表⽰

Page 20: yet another TDD

2020/3/322

チケット単位に実装チケット単位に実装

Page 21: yet another TDD

2121/3/322

疑問点もチケットで疑問点もチケットで

Page 22: yet another TDD

2222/3/322

進捗状況も分かる進捗状況も分かる

Page 23: yet another TDD

ITpro Challenge! 2007.9.7ITpro Challenge! 2007.9.7 2323/3/322

やってみようやってみよう(コミット編)(コミット編)

Page 24: yet another TDD

2424/3/322

実装が終わると実装が終わるとSubversionSubversionにコミットにコミット

チケット 実装

Page 25: yet another TDD

2525/3/322

コミットログにコミットログにチケット番号を書くとチケット番号を書くと

$ svn commit

写真の右寄せ表⽰に対応した (fix #3)

Page 26: yet another TDD

2626/3/322

⾃動でチケットを解決⾃動でチケットを解決

Page 27: yet another TDD

2727/3/322

チケット無しのチケット無しのコミットは禁⽌!コミットは禁⽌!

よく分かんないコミットを無くすよく分かんないコミットを無くす

チケット コミット

Page 28: yet another TDD

ITpro Challenge! 2007.9.7ITpro Challenge! 2007.9.7 2828/3/322

ソースコードソースコードレビューレビュー

Page 29: yet another TDD

2929/3/322

差分とチケットを確認差分とチケットを確認差分

チケット

Page 30: yet another TDD

3030/3/322

レビューコメントもレビューコメントもチケットの履歴にてチケットの履歴にて

レビュー者 開発者

チケット

チケット

修正&コミット

Page 31: yet another TDD

ITpro Challenge! 2007.9.7ITpro Challenge! 2007.9.7 3131/3/322

まとめまとめ

Page 32: yet another TDD

3232/3/322

⼀家に⼀台⼀家に⼀台

SubversionSubversion××

TracTrac

Page 33: yet another TDD

3333/3/322

moremore……

Shibuya.trac