给配置管理员的定位 业务员定位管理系统
很多公司所谓的SCM人员其实是属于一个项目立项后在组内设的配置管理员,他只是根据配置管理计对该项目进行配置管理应用操作,那么他确实没有被赋予最高的权利,他只是配合公司最高配置管理员做好最基本的日常配置工作。
作为公司最高SCM人员,公司赋与他的权利应该是负责编制配置管理计划,并组织实施,负责建立配置库,参与配置库的审核,配合SQA人员检查配置计划的完成情况,向公司最高层定期报告配置状态,并对配置计划的完成情况进行考核,考核的结果纳入公司对开发人员的业绩评定,这样才能确保开发计划的顺利完成。
赋予SCM人员更多的权利才能保证配置管理工作的有效进行。而且在公司的管理处于初级阶段时,配置管理就显得更重要了。
配置管理员应该做什么?
一般而言,配置管理人员在软件公司中应该具有下面的几项主要职责:
1、提交配置管理计划;
2、软件配置管理工具的日常管理与维护,各配置项的管理与维护;
3、执行版本控制和变更控制方案;
4、完成配置审计并提交报告;
5、对开发人员进行相关的配置管理培训;
6、识别软件开发过程中存在的问题并拟出解决方案。
你是合格的配置管理员吗?
一个高水平的配置管理人员,对开发团队在整体上有非常重要的作用。如果在一个企业中实施了配置管理工具如ClearCase,但没有专业的配置管理人员管理,就像一个拖拉机安装了一个奔驰的马达,还是跑不快。早期在国内企业中,找一个合适的配置管理人员很困难,最后由系统管理人员来担任。并且使用不同的配置管理工具,对配置管理人员的要求就不一样,如VSS对配置管理人员的技术水平要求就较低。
按照配置管理的职责要求,一个合格的配置管理人员需要具备的素质:
1、职业道德是第一位的,因为SCM人员负责管理软件公司最为重要的资产。
2、软件配置管理的专业知识,最好要精通一种配置管理工具。
3、有开发、测试、集成、项目管理的知识和经验,对于软件工程非常熟悉。一般而言,最好要经历几个软件项目的开发管理过程,或者担任过项目经理,对软件开发的全过程有比较清晰的了解;有软件开发经验,自然可以体会到作为一个开发人员对变更控制的渴求;因为测试是贯穿整个软件生命周期的,所以有软件测试经验会对整个软件研发过程相对了解,并且会对变更、测试缺陷跟踪非常了解;有集成经验自然可以更加深刻了解开发、测试过程的缜密对集成的重要性,因此配置管理的理念会更容易贯穿在SCM的日常工作中。只有综合这些经验才可以具备很强的说服力来帮助项目人员严格按照SCM规则实施,降低实施的难度,才能改进配置管理过程。
4、有一定的大局观,有一定的IT背景知识,对系统(操作系统、网络、数据库等方面)比较熟悉。
除了个人素质上的要求,在性格上也有一些共性的东西:
1、沟通技巧。在部署和实施配置管理的时候,肯定会遇到一些抵触,对于程序员而言,使用配置管理之前,没有什么约束,但是在实施后,会有一些约束,认为这并不是自己的工作。如果在使用中出现了问题,就需要配置管理人员进行沟通,并且能够解决问题。
2、稳重、细心、有耐心。配置管理工作需要和开发人员、测试人员、项目经理打交道,但是他们对于遵循配置管理流程和工具不会非常的热心,因此需要配置管理人员能够稳重、有耐心。
3、能够吵架。有的时候,如果沟通不行,就需要采取强迫的手段来保证具体配置工作的要求得到执行。记得在网上见到这样的一句话:搞配置管理原来很好玩,就是要--凶~!
配置管理员的困惑
用友软件工程公司的耿延煜现在担任一个项目的配置管理员,她对于软件配置管理人员的看法更有代表性。在用友软件工程公司,采取的是一个项目设置一个配置管理人员,主要工作是项目产品的版本管理,并配合项目经理对项目中的文档、代码进行检查。但是这个配置管理人员并不是专职的,在承担配置管理职责之外,还会承担一些项目的开发、测试工作。作为一个兼职的SCM人员,耿延煜认为,有两个问题需要注意:
一是如何在工作任务紧张的时候保证配置管理工作?作为一个配置管理人员,并不是仅仅从事配置管理工作,很多时候,会接受项目经理指派的开发工作,这个时候如何处理配置管理工作和开发工作的权重就非常重要,尤其是在一个项目处于紧要关头的时候,开发进度紧,很多公司就忽视了配置管理,但是往往这个时候,配置管理才是最为重要的,并且这个时候出了问题,对于项目的影响会更大。因此在很多情况下,必须付出时间从事配置管理工作,如加班。出现了问题,配置管理人员必须立即进行修复。
二是定位模糊。很多SCM 人员对自己的定位都比较模糊,没有将自身置于一个项目管理者的角色。感觉自己只是项目组的一个无关紧要的角色。国内软件开发中,向来就重开发人员,轻视测试人员,配置管理人员就更得不到重视了。然而,配置人员应该是一个项目经理的Backup,应该向项目经理发展。
配置管理员的最佳实践
对于配置管理人员的部门设置,一般国内大中型软件公司在配置管理部门可以设置如下的三个职位:
1、配置管理经理:负责公司全面的配置管理方面的工作;
2、创建发布工程师:主要负责创建和发布,部署产品;
3、工具管理工程师:主要负责开发、维护配置管理工具,对工具使用进行培训。
考虑到我国的现实情况,在一个软件公司中的每个项目专门设置一个SCM人员还不现实。从上面可以看出,配置管理员的最佳实践和推广方式可以采用是“兼职+专职”的形式来进行。具体而言,可以这样安排:
1、软件公司在公司级必须有一个整体的配置管理解决方案和策略,对于各个具体开发的项目也有一个适合项目需要的配置管理策略。
2、公司级的SCM 策略上,设置专职的配置管理人员,一般由水平较高的人员担任,符合上面提到的配置管理员的素质要求。
3、项目级的SCM 策略上,设置兼职的配置管理人员,一般可以由开发人员或者质量人员来兼任。
4、专职SCM人员和兼职SCM 人员之间的沟通协调。并且对于SCM工具,如ClearCase,一般在前期部署的时候,任务比较紧张,在实施以后,操作就比较简单,只需要一个兼职人员就可以了。通过专职SCM人员和兼职SCM人员之间不断地反复沟通,才能将一个SCM过程具体实施好。
更多阅读
不知不觉,我也成了口译员,口译给我人生新的定位。Interpretati 口译员素质
凯瑞迪口译给了我的,是整个崭新的世界--一名广西农村专科学生经历口译培训后向梦想进发,寻找新的人生(1)意大利全额奖学金假期项目全纪录亲爱的James张老师,我从欧洲回来了,不过好像我还在做梦,这个梦,我看是要做一辈子了,你和凯瑞迪给我的
IT资产管理系统GLPI的安装 it资产管理系统
GLPI资产管理系统系统:Linux5.5(32bit)IP:10.80.11.205撰写人:hx10日期:2010/7/5hangzhouBlog:http://hi.baidu.com/hx101.安装lampyum -y install gcc gcc-c++ gcc-g77 flex bison autoconf automakebzip2-devel zlib-devel ncurse
学生档案管理系统课程设计 学生档案查询管理系统
C#软件开发工具实训 前言随着学校的发展,学生人数不断增加,各种需要处理的学生信息也变多了。那么一款用于处理学生信息的学生信息管理系统应运而生,该系统具有提高学生管理工作效率的特点。学生信息管理系统可以让学生信息管理工作
联想知识库里的OEM版系统,目前收集最全的win7 免费知识库管理系统
前一段时间有一个远景帖子提供了联想知识库的win7的32和的原始链接,不过由于众位网友下载没有速度甚至迅雷离线都会失败,再加上有人怀疑是LZ构造的链接,所以不久后该帖就被关闭。本人猜测如下,因为知识库的原始链接是需要密码的,而密码只
我以我眼看全球化给中国带来的好处 全球化的好处
我以我眼看待全球化给中国带来的好处——工商企业管理2班尹小宁经济上:促进经济的发展:1.有利于加快企业结构的调整。2.有利于中国贸易出口。3.有利于外资的引进。4.有利于创造更多的就业机会。5.有利于国际外贸环境的改善5.有