为什么要引入配置管理工具?在很多从CMMI 0级开始做过程改进的公司,第一个要解决的问题是:版本控制。在这一阶段的公司,是英雄辈出的世界,多数是单兵作战,也许有高手能支撑大局,但所有的最新东西(包括源代码和文档)都保存在员工各自的硬盘,一旦出现核心员工离职或硬盘物理损坏,损失就非常惨重,相当于许多项目中途被急刹车,可能会出大事的。如何解决这个问题,就涉及到组织的配置管理工具选择的问题。
作为市面的配置管理工具有多种多样:
中低档:VSS/CVS/Subversion 性价比较高
高档:PVCS/Rational ClearCase,但价格高昂,可能不是一般企业能承担的。
其实选择的原则是:看公司的实际需要,并不是价格越贵越好,功能越多越好。其我所知,有一些公司就用VSS通过CMMI3甚至CMMI5 评估,功能实用,价格实惠。
最关键的是看你怎么样使用工具?安全性如何控制?
归根到底是管理规范的制定和实施,可以通过质量体系来保证配置管理的版本控制、发布等工作,特别是CMMI评估时要能向主任评估师解释清楚,解除他的疑问,这是最关键的。
当然,同样有很多公司用Subversion作团队的配置管理工具,也应用得很好,感觉使用比较方便,功能较齐全。
当使用了合适的配置管理工具后,CMMI的过程改进就开始奠定了基础,公司就建立了财富库,也就有了更进一步的过程改进和实施。