Seasar Confenrence
Seasar Confenrence に行ってきました。
S2やSlim3については特に言うことは無く、ただひたすら受身でした。
テスト駆動開発のこころ
では若干思うところがあり、id:t-wadaさんに直接伺いました。
●TDDを導入というかリファクタリングを正式に導入するためのコツ
顧客に面と向かってリファクタリングするのでお金下さい(そうはいわないけど。)とはいえない。どんな説得をするのか?
・非常に小さいタスクに分割して組み込む
・契約時に80%は製造、20%は品質向上に利用すると盛り込んでおく
後者は20%が事実上バッファとして扱われそうだから、
佳境になってくると品質向上どころじゃないだろうなぁ。
残業時間にリファクタリングすることになりそう。下手すると反乱がおきるかも。
そこをうまくするのがPMの手腕なんだろうけど。。
とりあえず現実的な所では前者かな。
●リファクタリングを実施するポイント
上の話の流れで聴きましたが、
・テストを作る前
・テストを作った後
この辺はやってみないとわからないけど、実際には心にゆとりがあるときかも。
ぼちぼち実践して検証してみます。
●レガシーコードのバージョンアップに関して
テストがないStruts1.0bのコードをSAStruts化していますが、具体的にどうアプローチしようかという話で。
junit/s2unit等のような小さな単位のテストはあきらめて
もっと大きな単位でのテストを行う
→selenium等でやってみては?とのアドバイス
色々試してみます。
xUnit Test勉強会機会があれば参加します。
#間違ってたら指摘お願いします