首页 >新闻资讯>行业资讯

如何通过CMMI在企业中真正地扩展敏捷开发

2020-07-30 14:52:30  CMMI研究院  1727

      CMMI对我们很多IT企业来说,起着一个至关重要的部分,CMMI在我们敏捷式开发中起着怎样的作用呢?下面小编就来为您详解解读:

      在过去的几年中,敏捷开发已经从一个小众概念转变成为被全球许多大企业采用的标准实践。通过小型的,自我管理的团队来加速软件开发,现已成为一种公认的策略—并且越来越被视为组织创新和提升竞争力的关键项。根据一项调查,近90%的组织在开发团队中在某种程度上使用了敏捷概念。如今,随着企业试图在整个组织及其文化中注入更大的敏捷性,敏捷技术正在扩展到软件开发领域之外。

      尽管敏捷开发越来越受欢迎,但当公司试图在整个企业内扩展使用敏捷软件开发时,仍然会遇到问题。敏捷开发针对小型、独立、自我管理的项目非常有效,但是很难协调多个项目和团队来构建更大、更复杂的产品和系统。因此,企业会遭受很多令人头痛的问题,而这些问题,企业在采用早期的软件开发方法时都经历过。例如集成和接口问题,未能充分满足所有要求的问题,错过交付期限以及存在质量缺陷的问题。 因此,随着敏捷的使用在不断扩大,企业也急需补充最佳实践,帮助他们去克服这些问题。CMMI(能力成熟度模型集成) V2.0提供了这些最佳实践,帮助组织构建成熟的过程,以控制在大型项目开发中应用敏捷的复杂性和风险。

 CMMI V2.0如何帮助扩展敏捷

     CMMI是用于提高业务性能的一组最佳实践的集成。很多企业多年来一直同时在使用CMMI和敏捷开发;2017年的一项调查发现,使用CMMI的企业中有80%也使用敏捷开发。但是最新版本CMMI V2.0增强了两者之间的协同作用,为敏捷开发的扩展和弹性提供了直接指导。 CMMI V2.0特意解决了企业在尝试扩展敏捷时遇到的挑战,比如准确估算开发时间和资源,集成系统的组件,以及保证质量。它还支持对成功至关重要的其他一系列过程,例如管理和交付服务以及选择和管理供应商。此外,它正在扩展到包括安全性在内的更多领域。它不仅关注于提高性能,还关注于维持习惯和流程,从而确保随着时间的推移,企业可以保持住它的性能。CMMI V2.0在提供了这些关键优势的同时,还可以最大程度地减少支出,因为它让您只需选择能够满足您业务独特需求的实践域。 广泛而全面地覆盖CMMI是成功扩展敏捷开发的关键——它与其他试图支持敏捷扩展的方法形成了鲜明的对比。通常,这些方法能部分地解决一些挑战,而完全无法解决其他问题。其中一个例子是SAFe(大规模敏捷框架),它缺乏重要领域中的关键要素,如软件质量,设计和集成,管理服务和供应商,策划和管理工作,管理业务弹性以及持续的性能。

解决集成问题

      让我们仔细看看CMMI成功帮助组织大规模应用敏捷开发的一些方法。组织经常遇到麻烦的两个领域是项目估算和产品集成。CMMI提供了可靠的估算实践,来支持基于许多小组件构建大型复杂系统的敏捷方法。它还可以帮助确保您设计系统的每个组件,以便以后可以与其他组件相集成。 在大多数组织中,多个团队以快速的项目组开发系统的组件。大型系统可能涉及许多个单独项目组,每个项目组生成的组件都需要进行集成。敏捷项目通常在需求和设计阶段无法充分解决这一问题,因此许多软件开发组织遇到了与接口和组件集成相关的重大问题。如果您有两个开发团队进行敏捷的项目开发来生成不同的组件,那么您如何知道这些组件将在项目结束时进行集成呢?如果您尚未预定义组件的组装方式,那么每个组件都是凭空构建的。 CMMI提供了一个强大的框架,可帮助公司在最初的需求和设计阶段定义接口和集成需要,然后在整个开发过程的各个项目组中跟踪并测试它们。没有CMMI,企业完全仅依赖于团队的经验确保集成无故障。专家级的开发人员可能具有远见和专业知识来确保组件集成,但是经验不足的人可能缺乏关键知识,即便他们能够快速编写出好的代码。CMMI中的最佳实践从本质上提高了团队的专业知识,使团队能够发现到可能会遗漏的潜在问题。

      通过支持工作中重要但常规的项目任务,例如估算和集成,CMMI使开发人员能够专注于他们真正需要做的事情——应对在创新新功能时带来的艰巨而有趣的挑战。而且,由于CMMI为所有的开发项目提供了一个通用的框架,它也使得在项目之间转移人员变得更加容易,从而提高了组织敏捷性。随着一个项目的结束,CMMI使那些开发人员更轻松。

:企业办理ISO体系认证咨询意义在哪里呢? :2020年企业招投标加分资质证书证书排行榜 返回列表

在线咨询
张老师:593024211
联系电话

400-028-9829

扫描二维码关注公众号