敏捷对团队有要求吗?

敏捷对实施团队有要求吗?这个问题在不同的场合被不同岗位角色问过。有些提问者在问时是在质疑敏捷方法是否适合自己的团队,觉得自己的项目情况比较特殊。有些则是担心实施难度很大、团队不适应。

记得和一个很有经验的项目经理聊时,他提到:实施了这么久,感觉敏捷的理念是不断追求的更好,敏捷要把人培养成精英,似乎只有精英团队才可以称得上敏捷团队。

对于这个问题的认识,俺自己的答案也发生过几次转变。

1)在比较早的时候,我认为敏捷对团队有很高的要求,团队成员的技术水平要很高,而且协作能力和主动性都要很高,普通的团队还是用规范的过程比较好。在当时实施敏捷是很上流的事情,国内实施敏捷的公司和企业很少,看到的更多是大师和先锋布道的身影,出于对他们的尊敬,敏捷在俺眼中有点高高在上。周边的绝大部分人仍然沉浸在CMMI和RUP的过程中、敏捷更多的只是概念。虽然自己看了少数相关的书籍也尝试了部分的实践,敏捷更多的是高手们的利器,俺们还是在自己的工作中踏踏实实、规规矩矩地种好自己的三亩地先。

2)在经过培训,接触了大量的敏捷文章/案例、并在实际项目中实施敏捷方法(Scrum为主)后,我如获至宝彻底地喜欢上了敏捷,并且认为所有的开发团队都应该开始使用敏捷方法。敏捷方法相对于CMMI和RUP来说,规则简洁/实操性强,在团队的日常开发中立即可以应用实施,并且在业界不同规模/不同领域的公司都有成功实施案例。这时我认为敏捷对团队没有特殊要求,大家都应该去了解/学习和实施敏捷方法,用敏捷方法帮助团队提升能力。

3)在经过了不同类型团队的实践后,对于这个问题,我又有了不同的理解。单纯的从团队是否改变现有的开发方式尝试实施敏捷方法上看,我依然会建议团队参加敏捷方法培训,在有经验的指导者带领下实施敏捷方法。即便是团队只是想尝试一下新的做法。但是对于实施敏捷实践的团队就可以认为是敏捷团队吗?在我看来很多团队即使是实施了一年的敏捷实践,也距离敏捷团队有很大的距离。而有些没有实施敏捷实践的团队却具备了敏捷团队的一些基本特质。那什么样的团队可以称为敏捷团队呢?敏捷团队与其他团队的本质区别不在于是否实施过某项实践,也不在于某项技能上强弱;真正的敏捷团队是把敏捷的价值观和原则变成了团队文化,并且团队成员都在这种团队文化的指导下做事。如果认为自己实施了Scrum,团队就敏捷了,那只是管中窥豹。其实路还远着呢。

发表评论

电子邮件地址不会被公开。 必填项已用*标注