来FreeWheel3周多了,工作上最大的成就就是推广TDD开发非常的成功,身边的同事从不写测试到自觉写测试,进步神速。尤其是 [url=http://hideto.iteye.com/]hideto[/url] 同学,还写了一些心得。
敏捷价值观的最重要一条就是勇气,TDD大家都说好,但是谁都不敢尝试。只有大刀阔斧的实践才有出路。
再次强调一下,TDD最重要的是Test First,补测试的方式是开发成本的极大浪费。早晚要写的东西为啥要拖到最后呢?
《Getting Real》书中的 Debt 的观点非常好,有些东西是债,你出来混早晚是要还的。更重要的是债是有利息的!很多人想把测试拖一拖,岂不知拖的越久,给项目代来的代价越大。Bad code smell 也是债,每天Refactoring跟每个月Refactoring在成本上就是质的区别了。
敏捷不是流程,不是技术,而是避免项目开发产生浪费的实践。可惜坏的实践容易在自然而然中形成,而好的实践需要勇气和执行力。
敏捷价值观的最重要一条就是勇气,TDD大家都说好,但是谁都不敢尝试。只有大刀阔斧的实践才有出路。
再次强调一下,TDD最重要的是Test First,补测试的方式是开发成本的极大浪费。早晚要写的东西为啥要拖到最后呢?
《Getting Real》书中的 Debt 的观点非常好,有些东西是债,你出来混早晚是要还的。更重要的是债是有利息的!很多人想把测试拖一拖,岂不知拖的越久,给项目代来的代价越大。Bad code smell 也是债,每天Refactoring跟每个月Refactoring在成本上就是质的区别了。
敏捷不是流程,不是技术,而是避免项目开发产生浪费的实践。可惜坏的实践容易在自然而然中形成,而好的实践需要勇气和执行力。