CMMI vs. Scrum
在全球范围内,CMMI被越来越多地用来发展具有扩展性的、适应性以及高绩效的组织,并且赋能这些组织运用敏捷方法完成交付。组织利用CMMI来扩展和加强敏捷实施,并解决敏捷方法范畴之外的业务问题。CMMI是一个实现敏捷性能的有效平台,这是全球企业的普遍认知。CMMI与生命周期无关,对任何软件开发方法都很有用。随着在政府与商业组织的广泛应用,CMMI已经成为针对全球软件与系统工程组织绩效提升的事实模型。
在一篇名为《敏捷,与稳定押韵》的麦肯锡研究中,作者们讨论了真正敏捷的组织,必须在稳定的过程、治理与组织架构的基础上,建立动态能力。为达到稳定性与灵活性的必要结合,组织必须“设计出具有一组相对不变的核心元素(一个固定的主干)的结构、治理安排和过程。同时,它们还必须创造更宽松、更具活力的环境,以便能迅速适应新的挑战与机遇”。
将CMMI与敏捷方法相结合,便能实现这种看似矛盾的结合,从而创造真正的组织敏捷力。采纳CMMI而获得的纪律、组织学习及一致性,可以支撑组织在实施敏捷方法时,更加强壮和有效。
CMMI提供了一张高绩效组织必做事项的地图。敏捷方法给出了如何做的一种处方。随着对方法与技术的适应与演化,CMMI为组织提供了迭代或定制适合其自身动态商业环境的技术基础。对于软件工程师来说,可以将CMMI简单类比为所在组织的需求,将不同的敏捷仪式或技术视为实现这些需求的特定实例。
受困于绩效问题的敏捷组织,正越来越多的转向CMMI以获得可验证的结果。CMMI提供了超越团队绩效,将精益原则应用于组织系统层面的最佳实践的模型。例如:
Minacs IT服务公司就经历了一次在敏捷承诺下的增长——将CMMI应用于现有敏捷过程后,每个sprint交付的user story数量增加30%,按时交付率提高40%。Minacs还将其内部工作文化,从沉重的谷仓式转变为统一式,并维持着与共同愿景的一致。
Cognizant就一直保持了CMMI 5级成熟度,并将其与敏捷方法结合,用来改进过程,实现在全球不同组织的“以客户为中心”的商业目标。
印度霍尼韦尔公司在全组织700位工程师中使CMMI和敏捷,来优化其问题解决的技能,在开发过程的早期便解决问题。结果,功能 性缺陷减少了12%-15%,精益改善策略的执行提升了15%,员工的学习循环缩减。 用
推 荐 阅 读
更多PM管理干货,请关注凡奉信息微信公众号 fancier-info