XP也是别人的实践
XP是很好的实践,但是我们要知道,这些实践来自于那些技术高手们,在项目里我们不是那些高手,我们甚至找不到那样一个高手,所以,我们千万别照搬所有的XP实践,降龙十八掌学完十八式,那是要有慧根的。
比如结对编程,你有很好的理解吗?如果没有,那就还是别大规模的使用,先找两个人试试吧。
比如TDD,单元测试都写不好,设计代码的根本没法写单元测试,就想推行TDD?是测试驱动开发还是测试驱动设计清楚吗?
当然,说了这些不是说是别人的实践,你就不能用了,我要说的是恰恰是别人的实践,我们要用,问题就是我们要变成自己的实践,行不行,先试试吧
下面是我的实践,当然对你可是“别人的实践”,仅供参考,切勿照搬:
a. 共享信息空间,中文还是没有英文好表达,Informative Workspace
b. 坐在一起
c. 站立会议
d. 版本控制
e. 持续集成
f. 集体代码所有权
g. 简单设计
h. 重构
等等。
不同于SCRUM, XP是注重自底向上的,就是先关心的是程序员。这也是我最推崇的一种方式,程序员的问题解决了,推行SCRUM那就是易于反掌的事了。因为推不推行SCRUM已经是不重要的事的。因为你SCRUM需要的东西,我程序员都能做到,相反,程序员每天工作出现很多困扰,谈管理也只是一句“空中的话”了。
那么该如何做呢? 就是:我们拥护敏捷的思想,采用SCRUM的框架,再加上实践XP的一些好的实践,坚定不移的走我们自己的路,让别人去说吧。一小部分人先敏捷起来,带动后一部分人一起XP吧。
最后,申明一点,信敏捷,则敏捷则灵,不信,也别强求吧。但是,春哥,你一定要信,因为“信春哥,得永生”。当然,水哥,你也是要信,因为“上善若水”嘛。你们可以不同意我的观点,但请誓死捍卫我说话的权利。(以上言论仅代表作者的个人观点,不代表51Testing观点)