我想,这本书的读者大概都知道,现如今敏捷开发是何等炙手可热 的程度,但潮流一起,跟风者势必有之。虽然没法在这篇短短的序 中逐一批驳,大家也可以仔细思索一下,在周边是否存在缺心眼的 做法。比如,把 bad smells 背下来以后就大谈重构的好处;版本控 制、缺陷跟踪、配置管理等一无所有,便一味追求持续集成;单元 测试还不会写,就疯狂宣传测试驱动开发......这些都还好,只要没 有把敏捷等同于迭代,等同于又敏又捷,又快又爽;这也无所谓, 只要没有在实际上对敏捷一无所知、对想要达到的目标不甚了了、 对项目中存在的问题视若无睹的情况下宣传敏捷、推行敏捷就可以 了。但如果前面那些条件都吻合,最后这一点还能不满足么?
其实,敏捷不是说出来的,是干出来的。