![]() |
项目管理者联盟 | 中国工程管理网 | 中国研发管理网 | ![]() |
会员中心 | ![]() |
资料库 | ![]() |
论坛 | ![]() |
博客 |
![]() |
|
![]() |
|
|
标题:软件配置管理员(SCM)的呐喊
楼主
|
|
![]() 铁托 PMB:19794 省份:安徽省 行业:综合应用 注册:2006/4/30 |
我时常跟大家交流的时候总提到三点: 1、作为SCM要有一定的全局观! 2、作为SCM要有一定的换位思考能力! 3、作为SCM要有舍己为人的精神! 但今天我也要代表行业内一部分SCM呐喊一下,黄连不止要我们吃,你们也要尝尝才可以!! 先举一个小例子: 小王头痛有些时日了,实在忍受不了跑去医院诊断,经医生诊断,小王的病灶并不在头上,而是由于颈椎间盘变性而引起的,遂开具了治疗颈椎间盘的药物清单给小王,小王看后顿时恼火,我是头痛不是腰痛,遂开始怀疑医生的诊断结果,拒绝配合医生的治疗,结果导致病症越发严重! 工作多年,接触过很多形形色色的公司,特别是现在身为“赤脚医生”,诊断过不少公司的软件配置管理过程,大大小小的问题还真是层出不穷。首先无论是开发人员还是项目管理的人员,要先弄清楚一件事情,实施软件配置管理不是在套一把枷锁,所以请不要抱着极其抵触的心态去面对你们公司的SCM,请相信公司设立SCM这个岗位的价值,请相信他们的经验之谈,否则后果可能跟“小王”一样。 头痛医头、脚痛医脚是永远无法根治的,这种情况估计大家都屡见不鲜了。软件配置管理是现代软件研发的一把利器,是走向规模化开发的一块基石。但可以说目前绝大部分人是不知道如何运用这把武器,殊不知发生在身边的某些问题,通过配置管理可以很好的解决。 看到这里肯定有人要有疑问了,你们软件配置管理的利器都有什么啊? 举几个例子: 版本控制-- 相信没有公司不在用某个工具进行源码的版本管理,其作用你们比我还要清楚。 变更管理-- 保障变更过程一致性、可追溯性,降低过程中可能存在混乱的情况。软件研发就是一个不断变更的过程,配置管理最核心的也是对于变更的控制。 持续集成-- 这是实施敏捷开发过程的基石,即使在非敏捷过程中,自动化的编译、部署过程也为您节省了大量人力、物力成本,提升了软件研发过程的节奏。" ?/ d& B& S S 备份管理-- 请不要小看了备份,这可是公司的命脉,好的备份策略可以在最关键时刻保障公司核心资产的安全。 上面仅仅列举出相对容易理解并实施的过程,其实软件配置管理能做的事情还有好多,可以到我们社区(scmeye.com)中多多交流,相互取经学习。这里说下,当一个人习惯了某种事物就会不自觉的融入其中,即便是没有SCM的公司也或多或少的实施了软件配置管理过程,这也可能是配置管理过程是个相对隐性的过程,大家对过程中的收益已经不自觉的习以为常了。 想必每位SCM在公司推进配置管理过程时都会遇到的问题,就是来自其他部门的阻力,每次会议都跟上战场一样,意见总是难以统一,究其原因我认为是这种外来的变化让其他团队人感觉到了对自身习惯的一种改变的不适应,这种现象尤其凸显在拥有多年研发经验的人员身上,在这里我只想说软件行业是个快速发展不断创新的行业,只有不断的创新,才能立足于不断变化的市场,我相信这点道理大家都是懂的,但同样我也相信一部分人并不具备拥抱变化的意识,从而导致过程实施难度加大,困难丛丛。 也许理解的是有些片面,但这也确实是我所经历的大大小小的公司的现状百态,软件配置管理是一个治标治本的过程,我们 既要着手眼前,切实的给大家带来实惠,又要着眼未来,防患于未然。现在软件过程中讲究的团队合作不仅仅指的是某个部门内的各个小队伍,整个公司就是一个团队,各部门之间没有协调工作就是会出现问题。开发难、测试难,大家都在抱怨这些问题,我觉得我们SCM这个小团队更加的困难,一边要安抚好研发团队、一边要维护好测试团队、最后还要让管理团队满意,这真是在夹缝中求生存,但最后能生存下来并做出改进的SCM团队,相信其公司过程的成熟度必然是很高的,过程效率及过程质量将提高到一个新的层次。 还有一个非常普遍的现象,已经知道了某个问题需要依赖SCM的能力去解决,但是当SCM给出解决方案时大家又不断的在否定?我想知道你们在否定什么?在否定自己么?请永远相信专业的人做专业的事情,请相信并支持你身边的这个小小的兄弟团队,你们会从中受益的。 呵呵,今天在这里稍微说的多一些,总体来说整个过程的繁荣是需要大家努力的,反过来想也正是因为有上面种种的问题,才需要SCM在过程中不断的润滑,所以大家请宽心去做,加油! |
回复 | 引用 发表时间:2014/1/13 20:53:29 |
! 您尚未登录,不能回复主题。 现在 登录 注册 |
|