原文:《配置管理的三大误区》

配置管理(Configuration Management,简称CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。良好的配置管理能使软件开发过程有更好的可预测性,使软件系统具有可重复性。配置管理在整个软件研发过程中起着至关重要的作用,但在配置管理的实施过程中有时候会进入一些误区。

  误区一:版本控制=软件配置管理

  也许很多人不承认自己对于软件配置管理的理解局限在版本控制上,但在具体实施配置管理的过程中,却只见版本控制,而不见真正的配置管理。其实版本控制只是配置管理最基本的层次和功能。当然只有进行了版本控制,其他的功能才可能会逐渐提升,但就一个基本的版本控制功能而言,在部分软件公司中也并不是一个非常正规和完善的过程。

  误区二:编码水平最差=配置管理员

  配置管理人员是配置管理具体实施的人。可以说公司制定了配置管理的流程和规章只是配置管理实施的基础,而真正配置管理能否实施,能否有效,关键在于从事配置管理的人员。但往往存在一个误区是:在选择配置管理人员的时候,是寻找开发团队中编码水平最差的人。比如张三写代码不行,测试也不行,那就只好去从事配置管理工作了。其实一个SCM 人员的责任相当重大,一个团队所有的代码、文档都由其负责,但往往处于一个相当尴尬的境地,认为一个什么都不懂的人担任,才能保证这些代码文档的安全。

  误区三:采用配置管理工具=有效的配置管理

  配置管理工具在软件配置管理中起着不可替代的作用。没有工具的支持,实施一个完整合格的配置管理是不可想象的。也许正是因为工具的重要,造成了很多软件公司对于工具的迷信,以为只要部署了配置管理工具,尤其是专业商业工具,就自以为建立了配置管理体系。使用好的工具并不能代表就能实施好配置管理。因为工具就是工具,工具不能代替管理。否则为什么总是说配置“管理”而不单单说配置“工具”呢?一个成功的配置管理工具实施,需要两个方面的条件:一是规范的软件开发流程;二是合格的配置管理参与人员,这里的配置管理参与人员包括了配置管理员、开发人员、项目经理等。无论怎么样,没有流程和规范地使用工具,那么再强的工具也没有灵魂。比如简单的一个check in 操作,不同的人用起来可不一样。有人修改后,进行build,然后check in;有人修改后,进行build,并简单的测试再check in,也有人修改后马上check in,……可看出不同的人使用工具的同一操作会有不同的后果。

  刚刚起步实施配置管理的时候难免会走入一些误区,这需要我们对软件配置管理有更高和更深层次的理解,才能尽量避免这些问题的出现。我们经过将近两年的项目开发实践,许多开发人员对版本控制的概念有了新的认识,从最初的抵触情绪到后来主动要求要使用配置管理系统,基本形成了软件工程化的开发氛围。但是要做好软件配置管理工作,还需要很长的一段时间去实践,制定出符合自己的流程和规范,配合先进的配置管理工具,使配置管理工作在整个软件研发过程中发挥更大的作用,推动产品更好的发展



ServiceHot介绍

永服科技有限公司(简称“ServiceHot”或“永服科技”),是中国优秀的 IT服务管理解决方案服务商和产品厂商,注册资金5000万,总部坐落于江苏无锡,在北京、上海、广州、成都等多地设立了分支机构。

ServiceHot拥有优秀的ITSM产品和多年IT服务管理项目的实施经验,运用ITILISO20000等最佳实践方法,为客户提供ITIL咨询服务、ITSM产品、定制化开发服务、落地实施服务、ITIL/ITSS认证,为企业信息化建设,安全、可靠、高效地运行提供有力的保障。三大核心产品分别是ServiceHot  ITSM(IT服务管理平台)ServiceHot  ITSOM(IT服务运营管理平台)ServiceHot SOM(服务运营管理)。产品基于J2EE搭建的架构平台、可以适应云计算部署环境,具有较好的易用性、扩展性以及配置功能,适用于企业目前IT服务过程不断改进、提升,业务逻辑及流程复杂等环境的要求,产品在大型的国企、制造业、金融等多行业完成了实际的应用和推广。

ServiceHot是中国电子工业标准化ITSS副组长单位,参与国家IT服务标准的编制和评审。荣获2018 “中国IT服务十大优秀产品”(ITSM类)、2017-2018年度中国SAAS产业最佳IT服务类SAAS服务商。案例包括:XX省农信、国信证券、郑州商品交易所、深圳证券信息、长虹集团、中航西飞、一汽启明、中国移动、云天化集团、天原集团、华为、苹果等。

ServiceHot一直秉承“让您掌控IT运营服务的每一个瞬间”理念,以客户为中心技术为驱动,持续专研从ITSMITSOM再到SOM的升级和创新方案,让企业级IT服务管理拥有“智能、协同、移动、社交”的体验。