利用CMMI,改善敏捷中的持续构建与集成
持续构建与集成
(Continuous Build/Integration, CB/CI)最早见于极限编程(XP),是一种持续测试与产品集成的方法,在敏捷团队用颇为流行。它可被用于任何软件工程的环境,并不局限于敏捷团队。
在持续构建与集成的环境中,每一次的开发、单元测试、集成测试,都会利用自动化工具,将新代码checked-in到代码管理系统中。这种方式最初是“测试驱动开发”(TDD)的伴生。(测试驱动开发是一种测试用例与用户故事一起编写的技术方法。)
CMMI中的验证、确认、技术解决方案、产品集成与配置管理过程域,可以增强持续构建与集成。
运用CMMI增强CB/CI
CMMI中验证、确认、配置管理过程域中的实践可以为成功的持续构建与集成绘制路线图。选择需要验证与确认的产品,建立验证与确认的环境,制定程序和标注,这些对于成功的持续构建与集成来说都是必不可少的。这些实践将确保持续构建能在节省时间、任务可重复性、持续增值方面,获得可证实的结果。
CMMI的产品集成实践,符合持续构建环境的迭代与增量属性。当一个项目在增量阶段集成产品组件时,使用有目的的策略和已定义的程序,将大大提升集成成功的可能性。
使用CMMI的实践指导配置管理基础设施的构建与改进,有助于应对不断变更、持续构建与集成的环境。一旦形成,一个由配置管理实践支持的清晰一致的行为文化,将增加产品基线的完整性。
验证与确认过程域
产品集成过程域
2019-10-25 00:00
2024-06-19
2020-07-27
2020-02-25
2019-11-28
2019-12-25
2020-07-01
2021-01-28
2019-04-08
2020-06-05
2018-08-22
2024-03-29
2019-10-21
2020-11-30
2024-07-15
2020-02-11
2020-12-22
2019-03-18
2020-03-23
2020-04-20
2020-05-14