yet another TDD

Post on 28-May-2015

8.408 views 0 download

description

ITpro Challenge 2007 LT

Transcript of yet another TDD

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

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

22/3/322

TestTest--Driven Driven DevelopmentDevelopment

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

33/3/322

OmoiyariOmoiyari--Driven Driven DevelopmentDevelopment

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

44/3/322

TicketTicket--DrivenDrivenDevelopmentDevelopment

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

55/3/322

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

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

66/3/322

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

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

77/3/322

開発者開発者

開発者

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

88/3/322

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

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

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

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

1010/3/322

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

実装試験チケット

1111/3/322

開発者開発者

開発者開発者

チケット

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

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

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

1313/3/322

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

1414/3/322

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

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

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

1616/3/322

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

1717/3/322

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

1818/3/322

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

Trac 開発者チケット

1919/3/322

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

2020/3/322

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

2121/3/322

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

2222/3/322

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

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

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

2424/3/322

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

チケット 実装

2525/3/322

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

$ svn commit

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

2626/3/322

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

2727/3/322

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

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

チケット コミット

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

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

2929/3/322

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

チケット

3030/3/322

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

レビュー者 開発者

チケット

チケット

修正&コミット

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

まとめまとめ

3232/3/322

⼀家に⼀台⼀家に⼀台

SubversionSubversion××

TracTrac

3333/3/322

moremore……

Shibuya.trac