我读到了一些软件开发人员的观点,他们捍卫了敏捷方法中CMMI实践的使用。有可能同时使用这两个绝望的想法吗?如果可能的话,不仅仅是冒险之路?
答案 0 :(得分:2)
几乎不可能达到CMMI 5级,但肯定可以达到2级或3级。最困难的是文档。 Scrum和其他敏捷框架尝试仅提供交付工作工件所需的文档,并通过自动化和编写良好的代码来关注文档。许多设计工件都存在于白板上,并通过擦拭板和更改图片来“更新”。真正的架构应该在代码和测试套件中可见。如果您想获得完整的CMMI认证,那么您不能这样做。这也意味着你将不得不产生“浪费”,并且可能不会像你本来那样变得敏捷。
请参阅:
答案 1 :(得分:1)
CMMI 1.3引入了对敏捷方法的支持。
Scrum and CMMI Level 5: The Magic Potion for Code Warriors声称:
Systematic的早期试点项目显示了Scrum的生产力 团队几乎是传统团队的两倍。其他的项目 演示了基于故事的测试驱动软件方法 开发将最终测试中发现的缺陷减少了40% 我们断言Scrum和CMMI一起带来了更强大的组合 适应性和可预测性比任何一个单独和建议 其他公司如何将它们结合起来。
继续使用敏捷:使用Scrum进行软件开发Mike Cohn 有一个关于CMMI的部分,它提出了许多实践: