CMMI on line

做中国最专业的CMMI网站!
欢迎光临 CMMI on line 登录 | 注册 | 帮助
in 搜索

切记,过程定义不是将CMMI实例化

本主题共有 4 篇回复,最新回复发表于 06-23-2008, 23:11,作者 zhangcb
帖子排序: 上一主题 下一主题
  •  11-16-2007, 17:15 1243

    切记,过程定义不是将CMMI实例化

    现在很多企业的做法是

    1.决定实施CMMI

    2.EPG接受培训,理解CMMI

    3.EPG根据自己理解的CMMI和实际情况开发一大堆漂漂亮亮的过程文档、流程图、表格、模板、检查单、作业指南。

    4.大家边听着EPG的解释(包括培训、答疑),边执行这些过程标准,然后审计(内、外)

    CMMI不是过程模型,是过程改进模型,根据CMMI定义过程是错误的做法!

    所谓"定义"过程是将目前的实际的最佳实践记录下来、写下来、文档化下来。

    很多新的EPG在做了一段时间后无奈的发现自己居然沦落成了一个过程标准解说员、甚至文档管理员。当发现自己工作大部分时间是面对文档时,已经走偏了,我认为EPG主要应该关注两个方面:1.全员主动积极的过程改进意识和质量意识的提升,更多要做的是促使质量经理加强质量意识建设、研发经理加强经验教训积累、人力资源部加强企业文化建设。2.帮助研发人员解决研发过程中面临的最严重的实际问题(当然是解决方案要上升到过程高度,而不应是单个问题或个人)。

    通过收集过程改进建议、经验教训总结、解决的一些实际问题,经过几年的积累,在这几年中有意无意的将这些经验教训文档化下来,最终形成过程标准。

    事实上我们没有用CMMI时,大家也经常在做定义过程的事,例如,你去财务报销,一般会问财务或其他同事,他们会告诉你在哪拿单、填单、找谁签字等流程,这些人被问得多了,为了省事就会写个指南供以后新人看,最后形成了报销的规程。

    目前很多企业一开始就定义一大堆过程标准,过程标准所描述的那种过程与实际过程相差十万八千里。然后请高级领导来开个动员大会,告诉大家我们要搞规范化管理,要从人治转到法治(这点最错,过程标准不是用来限制人的工作的,是用来做经验教训积累的.),要大家按过程标准去做,工程师都很听话,乖乖的按过程标准一步步都做了,该写的文档一个不少,但写了就再也没用过了,需求跟踪矩阵做得好详细,但评审时没人用、变更时没人用、没人愿意去更新。

    过程改进不是一蹴可就的,要慢慢积累。根据CMMI标准定义过程标准,那是想一步登天。

    很多人刚接触CMMI说看不懂,原因是CMMI里面所讲的一些实践或子实践背后的工程知识、项目管理知识等等以前并未接触过。事实上这些应该是EPG工作的基础知识,不是看不懂CMMI,是不懂CMMI背后的一些与特定工程、管理知识相关的内容,你看不懂就是你还不够格做EPG,应该再看看专业相关的书籍、文献,在回头来看CMMI,举个例子,很多人问我关于操作场景,为什么CMMI那么重视,到底我们应该怎么做,推荐你看看《交互设计之路-让高科技产品回归人性》。如果已经了解过这些工程、管理知识,再看CMMI,你会发现CMMI就那回事,只是一个检查单而已、里面的SP、GP只是一些检查项,用来找研发企业过程问题的。只是工具,很多东西它没有告诉你。EPG要做的是首先自己学习这些工程和管理知识、然后将它们散播到各专业的核心人员大脑里去,等一些专业人员都掌握了他们本该掌握的这些专业知识后,再来做改进,就变的顺理成章,大家的参与热情也会很高,因为这些专业人员自己就会发现这些方法和知识是可以将自己工作做得更好的,自己以前的做法不够专业,往往自己就会主动的想办法改进。EPG要做的是促进这个从知识引进到转化成生产力的过程加速进行。

    ---过程标准的定义是经验教训的知识积累过程,是隐性知识向显性知识转化的过程,不是CMMI模型"实例化"的过程.

  •  11-16-2007, 23:53 1247 回复至 1243

    回复: 切记,过程定义不是将CMMI实例化

    WuTaox先生/女士肯定是一位高人了!很高兴你的“肺腑之言”!

    CMMI背后隐藏的含义,没有工程经验,没有经历过做项目的痛苦,没有经历过管理的痛苦,没有经历过技术研究的痛苦,是基本上是不能掌握其要领的。

    过程改进,就是把实践中的经验总结起来并推广,然后持续改进,所有的改进都应该是来自实践,而不是“空降”一套过程来执行。说得不好听,我们很多做过程改进的,其实不是做过程改进,是做文档工作而已,并且容易滋生官僚主义。

    这里我也要给部分过程改进人员泼泼冷水,一些应届生很想投身到过程改进工作中,一些即将毕业的学生选择CMMI为他的毕业论文主题,热情可嘉,但不切实际。脱离实践的过程改进,根本上就不是过程改进,不可能对公司产生什么价值。

    另外我们有不少QA、CM,基本上没有经历过做项目的痛苦,不能感受被QA的痛苦,也不太可能把QA工作做到实处,为公司带来大的价值。

    我们有些公司的老板,很想把公司从“人治”转向“法治”,动机是很好的,可惜做法就南辕北辙,找一些“理论家”来作为这个事情的推动者,活活把这个公司“憋死”。

    CMMI说道底是实践的学问,很多问题的解决靠经验、能力和水平,大道理谁都能懂,谁都能和你争一大轮,具体问题就解决不了。我们不需要“纸上谈兵”的过程改进者,我们需要能为公司带来实在价值的人。

    我们的亲爱的开发人员、项目经理、设计人员、需求调研人员、测试人员,其实他们本身都会有很多想法,他们自己本身也会思考如何把工作做得更好,其实只要公司工程类人员资源够,并且要求各项目组需要总结一下如何做得更好,过程改进自然就会进行,根本不需要什么CMMI。

    CMMI只是一个招牌,一些标准,其实硬去啃是完全没有指导意义的,当你工作中有感悟的时候,你去看CMMI的标准,才会恍然大悟,才会明白个中的道理。


    CMMIonline 版权所有
    欢迎转载,但请给出指向本网站的链接:
    http://www.cmmionline.net
    版权声明见:
    http://cmmionline.net/forums/thread/1340.aspx
  •  03-08-2008, 22:41 1702 回复至 1247

    回复: 切记,过程定义不是将CMMI实例化

    两位说得好!深有同感。

    经常看到推行CMMI的另一个经验是需要管理层的大力支持,这一点我也同样完全同意。

    但是管理层的支持不应该用于强制地推行一套完全基于CMMI条目的理论性流程,而是在流程的制定过程中提供充足的、高质量的资源(特别是人力),要舍得并鼓励一线的“强人”投入到组织流程改进中来。

    同时EPG或process部门的专职人员负责组织级的协调、整合,提供培训、咨询(CMMI专业知识,业界的good practice)。

     

    • 帖子点数:0
  •  06-22-2008, 14:25 4007 回复至 1243

    回复: 切记,过程定义不是将CMMI实例化

    应该说,cmmi所推广的是思想,是被大家广为接受的方法论吧!我们这些没有经验的公司,自己没有一个好的规范,也就只能先照搬cmmi的文档体系,并且因为不了解其内涵,就导致我们把精力都灌输到文档的编纂当中去了。公司里的很多同事都把cmmi的规范看成跟其他我们公司推行的规定(但是基本都没有实施起来,都是有这种或那种的借口!)一样,从一开始就有抵触心理。公司里有整个面上的水平太低,眼光不高的现状。公司也不愿意培训或是花时间让这些人去学习软件工程,他们为了cmmi证书而cmmi,所以,我们现在面临一种困境,一种迷茫的困境!我作为参与者,正在像你们说的那样不断的提高自己的cmmi及软件工程方面的知识,以求能从根本上改变自己和一些公司现状。

    • 帖子点数:0
  •  06-23-2008, 23:11 4390 回复至 4007

    回复: 切记,过程定义不是将CMMI实例化

    很多公司做改进,很喜欢空降一套大而全的,企图“先有后优”,我没有见到过任何一家通过这样的方式可以取得切实的改进成果的。这样的做法,最直接的后果就是导致大家一开始就有抵触情绪,过级前大量项目是做完后补文档,而过级后文档就懒得补。

    过程改进是循序渐进的,不要做“自欺欺人”的事情,制定一些自己都不理解也不能执行的过程,制定出来的过程是能执行的,不能执行的就不要制定,制定了就要坚决执行。

    有时候觉得做过程改进的人很蠢,为什么要制定一些大家执行不了的过程呢?这还不是自讨苦吃,让整个公司受到伤害,拔苗助长的道理,咱们都懂,但我们偏偏常常干这样的事情,还有我们也常常干外行指挥内行的事情,真的很笑话的。读了这么多大理论,却纸上谈兵,以前那位是活活害死几十万大兵,现在你是活活憋死一个公司的人,冷静地用“常理”去分析吧,其实事情并不复杂,要做就要做好,一点一点做好,成功从来就不是突然出现的,都是一点一点的积累的。


    CMMIonline 版权所有
    欢迎转载,但请给出指向本网站的链接:
    http://www.cmmionline.net
    版权声明见:
    http://cmmionline.net/forums/thread/1340.aspx
以 XML 格式显示 RSS 新闻频道
CMMI on line 版权所有 ( 粤IC备07073557号)
Powered by Community Server, by Telligent Systems