懂你 2007-8-2 18:46
诗露花雨的配置管理历程
今天诗露花雨在MSN群上与大家分享了一下其在配置管理的学习体会。我觉得其中闪现着很多非常好的思想,希望能给大家以启迪。
[color=blue]诗露花雨-2427! 说:
说说我亲身经历的事情吧,我最初在 一家不错的公司做配置管理,使用的是cc,当时国内还没几家公司使用这个很牛的工具,网上更是很少cc资料,书店也买不到,于是自己拼命的通过做大量的试验,来验证每 1 个小小的问题,学了3年,做了3年,虽不精通,但也算是熟练了,当时没有人来跟我讲什么是配置管理,我就以为学 好数理化,走遍全天下,学好 cc,那就是个超牛的配置管理员,所以这3年只是停留在工具的学习上。
可是当我从那家公司出来的时候,才发现,还是有大把的公司使用其它的工具,到了这样的公司,你cc再牛,别的都不会的话,那也是0,所以说cc只是一个工具而已,它并不代表配置管理,配置管理应该是思想在前,用思想指导实践,工具的选择应该选对的,不能一味追求贵的。
不管什么样的公司,他招聘配置管理的目的都是让你参与进来,来共同完成一个由“乱”到“不乱”的 过程,在这个过程中,要考虑到项目的每一个细节,每个细节都很重要,所以不能把大量的精力花在工具的使用上,因为一个工具是不能解决所有问题的,要在一个更高的角度来去看配置管理,这样才能做的更好,也是公司最喜欢的。
我这样说,并不是想告诉大家工具不重要,而是想说大家在学习工具使用的同时,应该多注意一些思想上的东西,活学活用,多研究下项目管理方面的,从一个项目整体来考虑,最终目的是协助项目经理把这个项目作的更顺。配置管理不能解决所有问题,如果太杂那会消耗很多的人力资源。而且最好多种工具比较着学,然后总结出他们各自的优缺点,然后研究一下怎么改进或者弥补这个工具的缺点,我想这样可能让自己提高的更快,对项目的进展也是能起到帮助作用的。
对于配置管理员,不能让别人认为你只是个工具的维护者,一定要让他们看到你在项目中发挥的重要作用,尽力而为,并不是非要做到什么程度,多想想总是好的。
不是什么资深人士,是在这行吃过苦头的人,个人的亲身经历和感受,希望能对新入这行的人有点帮助。[/color]
SCM_Jane 2007-8-3 11:34
UP!
学会思考很重要
i子休 2007-8-3 13:06
关于工具
如果CC可以做的很专业,任何其他工具在几周之内都可以掌握
关于思想
我不觉得配置管理有多少思想层面的东西,如果有,那也只能叫做软件工程思想
配置管理思想和编程思想一样,是个忽悠人的东西
andrewchou 2007-8-3 16:18
不过有机会掌握了CC,你肯定要跳到一个大的外企出做呀。
外企只要专,不需要方方面面都懂得
liuke_123 2007-8-3 20:37
::em75:: 呵呵,挺佩服诗露花雨的。
nemo 2007-8-7 17:16
我觉得这个文章写的挺好。
网上现在关于SCM的东西貌似很多,但由于我们在应用中面对除了那些配置项,还有人,因此而千变万化。
于是很难看到自己觉得能收获很大的文章。
大多都是那么几样,停留在基础知识层面上,讲讲就完了。最多讲的更生动些,与众不同些。
再漂亮点的文章,很少有了。
SCM我个人认为当然是有思想的,关看你的环境允许它做到什么地步。
可以很小,也可以和PM一样大。
关看你抱着什么心态去做,你可以做到边缘化,也可以做到别人离不开你。
chenjingxian 2007-8-9 22:44
楼主的经历对我来说很有借鉴意义!
如果把相关的流程用脚本实现,不断可以减轻自己的工作,而且可以对配置管理有很好的提高。
y_y_1 2007-8-10 11:34
亲身体会,写得很好呀!~
每个公司不尽一样,但是配置管理需要结合实际,结合项目这是毫无疑问的。
如果项目经理素质够高,配置管理员就轻松很多了,甚至都不需要专职的配置管理员啦。
i子休 2007-8-10 16:21
[quote]原帖由 [i]y_y_1[/i] 于 2007-8-10 11:34 发表
如果项目经理素质够高,配置管理员就轻松很多了,甚至都不需要专职的配置管理员啦。 [/quote]
这跟项目规模以及所用的工具有关系
大多数配置管理工具以及小型项目都不需要有专职的CM
但如果项目规模很大,再狠的PM也负责不了几十个CM的工作
selina 2007-8-13 09:37
诗露花雨说得不错, 好的配置管理员是不会停在工具层面.
工具只是思想的实现的一部分.
shuku 2007-8-13 10:41
[quote]原帖由 [i]i子休[/i] 于 2007-8-3 13:06 发表
关于工具
如果CC可以做的很专业,任何其他工具在几周之内都可以掌握
关于思想
我不觉得配置管理有多少思想层面的东西,如果有,那也只能叫做软件工程思想
配置管理思想和编程思想一样,是个忽悠人的东西 [/quote]
我不懂这个兄弟为什么会认为配置管理没有多少思想层面的东西?
虽然我对这个思想理解的还只是皮毛,但是我坚信:改变这个是话语,而不是剑呀。。。
所以,我一直希望自己能用自己的话把我的工作说出来,发现这个并不是那么容易的!如果是大家,你们觉得你的工作是什么?什么是配置管理? 人家这么问的时候我经常会不知道如何简洁的告诉他
echo 2007-8-13 21:50
同感
楼主学了3年的CC啊,太佩服了。
偶用了半年,学了一年半,感觉快要坚持不下去了。因为被CC所误,很多配置管理的理论,因 为CC的束缚,往往会用CC的操作试着去理解。最后,领导指示了:谈配置管理,不许用CC的名词,更不许谈到具体的操作。
真是越来迷糊了。
计划多学几种配置管理工具,做个横向的比较。
毕竟,配置管理的理论才是各种配置管理工具的根基,不管各种工具的专有名词是什么,配置管理的理论才是标准。
对于配置管理在项目中的作用,体会最深的是,每个项目的总结中总会提到:要重视配置管理,但真正实行的时候就没想到要重视的。马后炮太多了,配置管理员都成了监督者了,催着项目组要变更流程、要版本控制。。。
但对配置管理的前途,仍然充满着信心的--做,就要做最好!
friends 2007-8-14 13:37
如果配置管理员只会工具,而不能帮助开发团队切实提高工作效率,那么编码水平差=配置管理员
如果项目团队只使用工具,而不能切实提高交付的软件质量,那么版本控制=软件配置管理
如果企业领导只知道工具,而不能发现和改正企业软件开发的管理问题,那么采用配置管理工具=有效的配置管理
i子休 2007-8-14 14:41
[quote]原帖由 [i]shuku[/i] 于 2007-8-13 10:41 发表
我不懂这个兄弟为什么会认为配置管理没有多少思想层面的东西?
[/quote]
不太清楚哪些内容可以称之为“配置管理思想”……
通常,“CM最佳实践”相对于“CM理论”来说,是更合适的词汇
而在国内,连配置管理都没有完全普及,去谈理论和思想,有意义么
下面这个网页里有一些CMU SEI关于配置管理的90年代初期的论文
[url]http://www.sei.cmu.edu/legacy/scm/scmDocSummary.html[/url]
这些论文讨论的都是配置管理在实施过程中的现实问题,很少讲工具,更没见到“理论”、“思想”之类的词
i子休 2007-8-14 14:53
配置管理关心的不过是“数据”以及那些“用来描述数据的规则”
我们所需要的只是合适的工具以及成熟的软件开发流程,仅此而已
nanxing 2007-8-15 14:33
当然了,什么东西都是学会思想很重要,就跟做性能测试一样。。。
劳动者 2007-8-15 16:33
我觉得思想的问题太抽象了!思想也谈论的是抽象的东西。
比如思想说要“version control”,从早期的copy代码,到现在使用CC工具。
比如思想说要“traceability”,从早期的写注释,到现在用Doors。
变化的只是方法而已,思想没有变。
down 2007-8-18 20:08
经验之谈,非常感谢。
ffangle 2007-9-13 19:26
我觉得配置管理就像楼主说的,思想最重要.工具只是为了更好的做到有效的管理.
朱雀_陵光 2007-9-14 16:25
项目管理的了解很重要,不从项目实际出发,不站在项目管理的角度看问题,要很难真正做好配置管理的