利用CMMI,改善敏捷中的持续构建与集成

持续构建与集成

(Continuous Build/Integration, CB/CI)最早见于极限编程(XP),是一种持续测试与产品集成的方法,在敏捷团队用颇为流行。它可被用于任何软件工程的环境,并不局限于敏捷团队

在持续构建与集成的环境中,每一次的开发、单元测试、集成测试,都会利用自动化工具,将新代码checked-in到代码管理系统中。这种方式最初是“测试驱动开发”(TDD)的伴生。(测试驱动开发是一种测试用例与用户故事一起编写的技术方法。)

CMMI中的验证、确认、技术解决方案、产品集成与配置管理过程域,可以增强持续构建与集成。

 

CMMI增强敏捷-持续开发与集成.png

运用CMMI增强CB/CI

CMMI中验证、确认、配置管理过程域中的实践可以为成功的持续构建与集成绘制路线图。选择需要验证与确认的产品,建立验证与确认的环境,制定程序和标注,这些对于成功的持续构建与集成来说都是必不可少的。这些实践将确保持续构建能在节省时间、任务可重复性、持续增值方面,获得可证实的结果。

CMMI的产品集成实践,符合持续构建环境的迭代与增量属性。当一个项目在增量阶段集成产品组件时,使用有目的的策略和已定义的程序,将大大提升集成成功的可能性。

使用CMMI的实践指导配置管理基础设施的构建与改进,有助于应对不断变更、持续构建与集成的环境。一旦形成,一个由配置管理实践支持的清晰一致的行为文化,将增加产品基线的完整性。

验证确认过程域

持续构建与集成-验证与确认.png

产品集成过程域

持续构建与集成-产品集成.png

凡奉首页    管理实践    CMMI管理实践    利用CMMI,改善敏捷中的持续构建与集成
创建时间:2019-10-25 00:00
收藏