Seasar Confenrence

Seasar Confenrence に行ってきました。

S2やSlim3については特に言うことは無く、ただひたすら受身でした。

テスト駆動開発のこころ
では若干思うところがあり、id:t-wadaさんに直接伺いました。


●TDDを導入というかリファクタリングを正式に導入するためのコツ
 顧客に面と向かってリファクタリングするのでお金下さい(そうはいわないけど。)とはいえない。どんな説得をするのか?


・非常に小さいタスクに分割して組み込む
・契約時に80%は製造、20%は品質向上に利用すると盛り込んでおく


後者は20%が事実上バッファとして扱われそうだから、
佳境になってくると品質向上どころじゃないだろうなぁ。
残業時間にリファクタリングすることになりそう。下手すると反乱がおきるかも。
そこをうまくするのがPMの手腕なんだろうけど。。
とりあえず現実的な所では前者かな。


リファクタリングを実施するポイント
 上の話の流れで聴きましたが、

 
・テストを作る前
・テストを作った後


この辺はやってみないとわからないけど、実際には心にゆとりがあるときかも。
ぼちぼち実践して検証してみます。


●レガシーコードのバージョンアップに関して
 テストがないStruts1.0bのコードをSAStruts化していますが、具体的にどうアプローチしようかという話で。

junit/s2unit等のような小さな単位のテストはあきらめて
もっと大きな単位でのテストを行う
selenium等でやってみては?とのアドバイス

色々試してみます。

xUnit Test勉強会機会があれば参加します。

#間違ってたら指摘お願いします