最近和大家一起讨论如何去实施Scrum,以及实施的时候会有什么问题。
我觉得,要成功实施Scrum,需要满足三个条件
1)整个开发必须是基本完整的。
如果开发是基本设计给某个公司,开发给某个公司的那种分包。这个Scrum通常是很有困难的。这其中道理显而易见。
2)必须是客户发动和配合的。
在整个Scrum的一个重要角色就是Scrum Master,这个必须是在客户十分的配合之下设立的角色。否则,关于客户直接交流,要求迅速变化都无从谈起。
3)整个团队应该是受过敏捷训练的
在waterfall里面,不经过任何训练,只要有人告诉他做什么,总是能起步开始做的。而Scrum是自制的,每个人能力是全面的,能够自我安排工作。而且,在思维上,从一个被动的接受外部的明确要求,到根据简单要求自己主动挖掘,创造要求,也不是一蹴而就的。特别是已经习惯了waterfall的熟手来说,这种转变更加困难。
以上三点,只是我理解中的前提。而第三者,正是现在最需要弥补,也是唯一能够自发学习的方面。接下来,在这方面要好好下功夫。我也要学习如何做好一个Scrum Master