我在一家获得 CMMI 5 级认证的商店工作。该认证很重要,因为它使我们能够接触到某些客户和合同。我正在研究如何将 Scrum 与 CMMI 相结合。我找到了一些关于将 Scrum 与 CMMI-3 混合的信息,但其中相当一部分是“手摇的”,经不起严格的审查。具体来说,组织 KPA 似乎具有挑战性。
你有什么经验(好的和坏的)混合这两个过程?
这似乎是 Carnegie Mellon 的 SEI 人员撰写的一篇有趣的论文(尽管不仅仅是关于 Scrum):
CMMI 和敏捷是兼容的。在项目级别,CMMI 高度抽象地关注项目做什么,而不是使用什么开发方法,而敏捷方法关注项目如何开发产品。因此,CMMI 和敏捷方法可以共存
这是一份关于将 Scrum 引入 CMMI 5 级环境以替换大型国防和医疗保健合同的瀑布项目的结果的经验报告(pdf)。
抽象的:
将敏捷方法与 CMMI1 相结合的项目更成功地生产出更高质量的软件,从而更有效地以更快的速度满足客户需求。系统软件工程在 CMMI 5 级工作,并使用精益软件开发作为优化软件流程的驱动程序。Systematic 的早期试点项目显示,Scrum 团队的生产力几乎是传统团队的两倍。其他项目展示了一种基于故事的测试驱动软件开发方法,将最终测试期间发现的缺陷减少了 40%。我们断言,Scrum 和 CMMI 一起带来了比单独使用更强大的适应性和可预测性组合,并建议其他公司如何将它们结合起来。
高温下,
最近另一篇提供有关此主题的真实生活经验的文章是“系统中的成熟 Scrum ”,由 Carsten Ruseng Jakobsen 和 Jeff Sutherland 合着
除了前面提到的文档,我还找到了另一个:Agile Methods and CMMI: Compatibility or Conflict?本文的重点是极限编程 (XP) 以及如何将其方法应用于试图保持与 CMMI 框架兼容的组织。虽然它不是 Scrum,但它可能是一本有趣的读物。
Jeff Sutherland 关于该主题的另一篇有趣的论文是“ Scrum 和 CMMI 第 5 级:代码勇士的魔药”
据说:“结果表明,将敏捷方法与 CMMI 5 相结合的项目更成功地生产出更高质量的软件,从而更有效地以更快的速度满足客户需求。”
如果您能阅读法语,这里有一篇关于该主题的非常好的文章:Synergies entre CMMI et les Méthodes Agiles
在 EuroStar 2009 会议上,Gittie Ottosen 谈到了他们如何在公司中实现敏捷。令人印象深刻的是,这家Systematic公司正在为飞机、军事等创建软件。他们按照 CMMI 5、ISO 9001 和 AQAP 150&2110 的标准来做。所以我猜敏捷可以应用于具有高法规的系统。也许尝试查找该演示文稿,并尝试从他那里获得更多信息。