企业软件配置管理实施策略毫无疑问,软件配置治理是软件开发的基石。一个缺少软件配置治理的企业,就等于“作坊式”的开发模式。尽管大多数企业在这一点的认识上差不多达成共识,然而,在实际的实施时仍存在许多误区正确地在企业实施软件配置治理,有赖于全面正确地认识软件配置治理,以及幸免一些常见的误区,并选择正确的工具。由于配置治理涉及的领域既有广度,又有深度,因此,本演讲不打算面面俱到,而只是抽取其中的一部分,期望能起到抛砖引玉的成效。正确认识软件配置治理 要幸免在软件配置治理实施时的误区,第一需要我们对软件配置治理的含义有一个正确全面的认识,在这一方面,差不多上有两个权威的说明,一个是 SEI,一个 CMM 方面的。SEI 的定义要点包括:配置治理(CM)是软件过程的一个关键元素。它是一个规程,通过操纵产品的进化过程,如连续的、变化的变更,为软件系统产品提供了稳固性。作为一个治理规程,CM 通过标识产品的组成部分和变更;通过操纵变更的开始、评估、授权和操纵;通过记录和报告产品及其变更的历史和状态,最终操纵了产品的整个进化过程。作为一项开发支持功能,CM 用来爱护产品的实际组成部分;记录产品的组成部分乃至整个产品的变化历史;为产品的变更提供了一个稳固的工作平台;支持从产品的组件 “组装”成整个产品;并自动和谐并发的修改。 CMM/CMMI 的定义要点包括:软件配置治理的目标是在软件的整个生命周期期间建立和爱护软件产品的一致性。软件配置治理包括:标识软件项目的配置项;操纵配置项的修改;记录和报告配置项的状态和修改活动。配置治理的核心是意图排除由于不同版本工件的存在而可能带来的纷乱和错误。项目中工件的变化不可幸免,缘故可能包括纠正错误,功能增强以及产品的进化。配置治理确实是要使得这些不可幸免的变更处于操纵之下。大伙儿能够看到,不管是 SEI 的定义,依旧 CMM/CMMI 的定义,二者之间并没有本质上的区别。归纳起来,从总体上来说,软件配置治理要紧包括五个要紧方面,即配置项的标识、对配置项修改的操纵、向团队成员报告软件配置治理的状态、审计软件配置治理活动、实现自动化的构建与公布,其中第五点更是与时下流行的灵敏趋势相伴而流行。 全面认识软件配置治理的含义,能够关怀我们认知在企业内实施配置治理时的先后步骤,以循序渐进的方式来实施。另外,也能够关怀我们全面治理企业实施时所涉及的活动。在软件配置治理的五个要紧方...