问题:
CMMI适用哪些软件行业?
大傻回答:
CMMI是一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。CMMI只是一种模型,一种方法,适合所有软件行业。
问题:
为什么GOOGLE,MS,国内的百度腾讯阿里都没有搞CMMI这一说?
大傻回答:
CMM/CMMI是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了国际软件产业界的认可。GOOGLE,MS,国内的百度腾讯阿里他们自己有一套成熟的模型,只是他们不叫CMMI,没有去SEI评估而已。
问题:
CMMI的模型中不把团队角色当人,而只是当机器。请问对这个说法怎么看?
大傻回答:
我个人认为,CMMI最高境界就是把人当作机器。你不觉得只大家都是机器了,标准执行才会更好,进度才能保障,成本才能控制,产品质量才能保证,工作效率才会高。但是事实我们做不到,因为机器都会有死机的时候,何况是人。
问题:
cmmi评估前和评估后,epg组成员都做了哪些工作。不用说那些书本上已经写的,最好能说些你们实际EPG组对公司整体的推动和促进作用,谢谢。
大傻回答:
我觉得EPG在评估前的工作,就是全力配合咨询公司完成CMM评估,包括组织过程的定义,流程梳理,模型建立,针对项目的各种培训。我重点说评估后吧,一般公司评估后认为EPG使命完成,可能名存实亡,甚至解散了。我觉得评估后才是体现EPG的作用的时候,那么EPG要做什么,那么就是如何让项目在各种活动中,流程更简洁,模板更适用,规范更合理。评估后我认为EPG的职责首先收集过程建议,收集过程数据,完善优化过程,并监督项目过程执行。
EPG如何推动,我觉得要推动一样东西,必须具备两个基本条件,一个对对方带来好处,另一个是你有绝对的权力。我们EPG小组实际上有公司副总裁亲自带队的,所以我们具备一定的权利。
我们目前是这样做,我们EPG每年向公司申请了一笔经费,只要公司人员提出过程改进建议EPG如果采纳了,那么根据建议的评分发放奖励,而且在公司内部网站发布公告。我每年还会评比三个项目最佳标准项目,奖金很可观。项目人员发现不仅自己的工作方便了,而且还得公司的认可和物质奖励。
总结一下EPG要做得事,深入项目,不断优化过程,创新方法,要让项目所有人员感觉过程对他们带来方便,而不是感觉一直在写文档。最好能够引入一个研发项目管理工具,这样话能更好让我们收集数据。
原帖地址:http://bbs.51testing.com/thread-493868-1-1.html
版权声明:本文由会员liaoxj首发于51Testing软件测试论坛“我要做专家-你问我来答”活动第14期。
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。