团队成员的内功当然非常重要。但是,不是每个人一上来各方面都很强。
我认为敏捷过程也是提高团队成员内功的方法和途径。比如,原来我们是不写单元测试的。在迭代开始前,我做了一个单元测试的培训,并在这个项目中要求开始写单元测试,通过走查发现单元测试中的问题,并及时纠正。开发人员感觉比原来的方式好很多,认为对自己有很大帮助。
每日构建也是一样。原来大家更多地使用debug、断点等方式来验证开发的功能,现在更多地使用单元测试。测试人员的先期介入使开发人员以测试人员提供的接受性测试用例为依据进行开发。只有通过所有测试,才能checkin代码。
我们这两个月先后采用了XP的很多实践(当然不是全部)。开始时,效率不高的确是事实(point完成的不多)。但现在效率还可以。
由于没有pair
programming,使知识共享也存在问题。但我们使用其它方式弥补。
同时,使用wiki做项目记录与知识积累。成果也还不错。
正象你所说,推动敏捷不是一件容易的事情。但如果对项目有利,我想无论上司还是下属都会支持的。
当然,必要的知识宣灌是需要的,尤其是高层领导对敏捷思想的认同和支持是至关重要的。
"博佟 写道: