一个人成功与否关键是看他是否有思想。我在研发中心做软件配置管理工作的过程中,正在逐步形成自己的配置管理思想,并为自己的思想而努力!
以下是我在工作中从配置管理角度,自己的一些体会,与大家分享:
1、 配置管理重在管理而不是技术。工具不能代替管理本身以及必要的流程,利用.工具只是辅助手段,还需要流程和人为监控。
2、 配置管理不是孤立的。SCM是基础核心,也和其它管理工作密切相关,那些工作管理是否到位直接影响配置管理工作,所以在其它过程定制管理流程制度时也要有配置管理员参与,就象链条环环相套,紧密配合,才能保证SCM的更好实现。
3、 配置管理策略因环境而定。不同的公司不同的项目应采用的配置管理策略,影响的因素也很多,如:软件公司的性质(项目/产品/嵌入式产品/网站),采用的工具语言,产品特点,生命周期模型,开发流程、产品设计架构、角色划分、产品间的依赖关系等。
4、 配置管理平台不要只看作是个版本控制平台。对于大的开发团队或跨多个部门的项目来讲,更多的则是帮助协同开发的一个沟通管理平台。
5、 工具优势是相对的。任何SCM工具在看到其功能强大的同时,更应看到它的劣势,比如CC的维护难需要专门人,研发过度依赖UCM造成不够灵活等问题。
所以一个SCM工具的使用,更需要配置管理人员根据研发部门的实际问题,根据优先级和需要投入的人力时间成本,酌情有侧重的逐步实施SCM工具。所谓过度管理,一下子对大家的工作习惯变化过大,反而会造成负面影响。(以上言论仅代表作者的个人观点,不代表51Testing观点)
相关阅读: