在明确了Scrum方法和看板方法的差异后,团队就可以依据自己项目的特点来选择合适的方法,如表5-1所示。
" N; [7 G/ p+ ~( \% ~2 g
) Z5 x5 i$ m2 Q- P8 J+ f表5-1选择Scrum方法的项目和选择看板方法的项目
0 y" `. v3 \$ c* |4 Q # r9 l. B, h. Z F; g- U; ~
从表5-1可以看出,选择什么敏捷方法不是非此即彼的事情,有多方面因素需要考量。但是对于新产品开发的项目,我建议首先考虑Scrum,因为Scrum提供了一个紧密的框架,定义了角色、流程和工件,团队容易理解。如果是非新产品开发类型的项目,如IT服务、老产品的维护项目,一般来说,这样的项目没有办法按照时间箱的方式运作,需要马上响应客户的要求,不能等到迭代结束,才将需求纳入下一个或以后的迭代周期。所以此类项目更适合采用看板方法。 * N* d4 ?( c6 v; V4 t$ w" G/ C( B
|