CMMI V2.0丨如何利用CMMI在企业中真正实现规模化敏捷

2020-07-15 15:58:00
Erin
翻译
442
摘要:CMMI的全面和整体的影响是成功地扩展敏捷开发的关键
在过去的几年里,敏捷开发已经从一个利基的概念转变为一个被世界上许多大公司采用的标准实践。通过小型的、自我管理的团队来加速软件开发现在是一种公认的策略,并且越来越被视为创新和竞争力的关键。一项调查显示,近90%的组织在一定程度上在开发团队中使用敏捷概念。今天,敏捷技术已经超出了软件开发的范畴,因为公司正在追求为整个组织及其文化注入更大的敏捷性。

尽管敏捷越来越受欢迎,但当公司试图在整个企业中扩展敏捷软件开发的使用时,仍然会遇到一些问题。虽然敏捷对于小型的、独立的、自我管理的项目非常有效,但是很难协调构建更大、更复杂的产品和系统所需的多个项目和团队。因此,公司会遭遇许多与早期软件开发方法相同的头痛,例如集成和接口问题、未能充分满足所有需求、延迟交付和质量缺陷。

随着敏捷实践的不断扩展,这些最佳实践也得以扩展。CMMI(Capability Maturity Model Integration)V2.0提供了这些最佳实践,帮助组织构建成熟的过程,控制将敏捷应用于大型开发的复杂性和风险。

CMMI V2.0如何有助于规模化敏捷

CMMI是一套用于改进业务性能的集成的最佳实践。许多公司多年来一直在一起使用CMMI和敏捷开发;2017年的一项调查发现,80%使用CMMI的公司也使用敏捷。但最新版本CMMIV2.0增强了两者之间的协同作用,为敏捷开发中构建规模和弹性增加了直接指导。

CMMIV2.0专门解决了公司在尝试扩展敏捷时遇到的挑战,例如准确估计开发时间和资源、集成系统组件以及维护质量。它还支持一系列对成功至关重要的其他流程,例如管理和交付服务以及选择和管理供应商。此外,它正在扩大到包括安全在内的更多领域。它不仅关注于提高绩效,而且还关注于保持习惯和流程,以确保企业在一段时间内保持这种绩效。CMMI V2.0在最小化开销的同时提供了这些关键优势,因为它只允许您选择满足业务独特需求的实践领域。

CMMI的全面和整体的影响是成功地扩展敏捷开发的关键,它与其他试图在规模上支持敏捷的方法形成了鲜明的对比。通常,这些方法部分解决了一些挑战,而完全不能解决其他挑战。SAFe(Scaled Agile Framework)就是一个例子,它缺乏关键领域的关键元素,如软件质量、设计和集成、管理服务和供应商、规划和管理工作、管理业务弹性和持续性能。

解决集成问题

让我们仔细看看CMMI帮助组织成功地在规模上应用敏捷开发的一些方法。组织经常遇到麻烦的两个领域是项目评估和产品集成。CMMI提供了健壮的估计实践,支持从许多小组件构建大型复杂系统的敏捷方法。它还帮助您确保设计系统的每个组件,以便以后可以与其他组件集成。

在大多数组织中,多个团队在快速冲刺中开发系统的组件。大型系统可能涉及许多单独的sprint,每个sprint都生成必须集成的组件。敏捷项目在设计和需求阶段往往不能充分地解决这个问题,因此许多软件开发组织都会遇到与组件之间的接口和集成相关的大问题。如果您有两个开发团队在进行敏捷sprint以生成不同的组件,那么您如何知道这些组件将在sprint结束时集成?如果您事先没有定义组件将如何组合在一起,那么您将在真空中构建每个组件。

CMMI提供了一个健壮的框架,帮助公司在初始需求和设计阶段定义接口和集成需求,然后在整个开发过程中通过各个sprint来跟踪和测试它们。如果没有CMMI,确保无故障集成的能力就需要完全取决于团队的经验。专家级的开发人员可能有远见和专业知识来确保组件的集成,但是任何经验不足的人都可能缺乏这方面的关键知识,即使他们能够快速开发出好的代码。然而,CMMI从根本上提升团队的最佳实践能力,从而使团队能够抓住潜在的问题。

通过支持重要但常规的项目任务,如评估和集成,CMMI让开发人员能够专注于他们真正需要做的事情——解决创新新特性的困难和有趣的挑战。而且由于CMMI为所有开发项目提供了一个通用的框架,它也使得在项目之间调动员工变得更加容易,这增加了组织的灵活性。随着一个项目的结束,CMMI使那些开发人员更容易转向另一个项目并开始运行。

CMMI可避免敏捷的混乱

如果没有成熟的过程来协调多个团队和多个单独的sprint,尝试扩展敏捷开发很容易导致混乱。CMMI独特地提供了一个可以在整个组织中使用的全面的业务性能框架,因此公司可以更好地协调项目,集成复杂的系统,更快地交付更高质量的软件。


参考文献:
How to Truly Scale Agile Development in the Enterprise—with CMMI,Submitted by: CMMI Institute, 15 October, 2019
https://cmmiinstitute.com/resource-files/public/how-to-truly-scale-agile-development-in-the-enterp
发表评论
评论通过审核后显示。
联系我们
联系人: 刘璐
电话: 18562550650
QQ: 2845263372
微信: 18562550650
Email: liulu@easycorp.ltd
地址: 青岛开发区长江路232号国贸中心C座2单元2902室