找到适合自己的银弹

Scrum是很好的框架,简单易用,但没有明确的工程实践。OKXP的结对编程、持续集成以及TDD等都可以借鉴。Scrum对于大型项目(完成的功能和系统架构复杂、团队成员多)支持力度不够,OKAMAgile Modeling)的Envision requirementEnvision Architecture可以借鉴。Scrum对于产品在运维阶段可能不适用,例如产品上线后的技术支持,很多响应要求在24小时内完成,甚至更短的时间,KanBan可以在这个阶段采用。

 

另外,Scrum对组织级别涉及的很少。对于一个组织而言,选择一种方法或者改进过程时要考量的因素应该是:

1)       Align with business goal

2)       Get cost and schedule under control

对于一个组织而言,选择一种方法或者改进过程时第一步需要参考的是CMMILevel3的过程域OPFORGANIZATIONAL PROCESS FOCUS)的SP 1.1 Establish Organizational Process Needs

 

再看看CMMIScrumScrum有很好的方法使CMMI更加敏捷,CMMI解决了“What”,Scrum给出了“How to”。例如CMMILevel2的过程域REQM(需求管理):

SP5: Identify inconsistencies between the project plans and work products and the requirements.

Scrum给出的具体方案是:

• Daily standup meeting to identify issues.

• Release planning and Sprint planning sessions to address inconsistencies.

• Sprint burndown chart that tracks effort remaining.

• Release burndown chart that tracks story points that have been completed. This shows how much of the product functionality is left to complete.

当然,CMMI也可以帮助实施敏捷的企业更加的“成熟”,这里不再举例。

 

Scrum不是银弹,CMMI也不是银弹,XP也不是银弹。但是很多方法的组合,或者某一种模式具体的一种实践,根据企业和团队自身的当下现状,有可能成为最适合自己的良方。

猜你喜欢

转载自agiledo.iteye.com/blog/791445