CMM实施软件过程改进的成功策略

CMM实施软件过程改进的成功策略

ID:46548712

大小:53.50 KB

页数:6页

时间:2019-11-25

CMM实施软件过程改进的成功策略_第1页
CMM实施软件过程改进的成功策略_第2页
CMM实施软件过程改进的成功策略_第3页
CMM实施软件过程改进的成功策略_第4页
CMM实施软件过程改进的成功策略_第5页
资源描述:

《CMM实施软件过程改进的成功策略》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于CMM实施软件过程改进的成功策略來源:51CMM/责编:编程入门作者:任甲林基于CMM的软件过程改进己经被越來越多中国的软件企业所接受,目前,在屮国已经掀起了一个CMM评估的小髙潮,但是,通过评估不是企业的最终目的,对软件企业而言其根木的利益是通过实施软件过程改进,提高企业的管理水平。CMM作为美国军方评价软件过程能力的一个模型,他是在研究了美国的一些较人的管理基础较好的软件企业提出来,针对中国软件企业的实际需要灵活裁剪,而在CMM中也没冇告诉企业如何按照此标准进行企业的过程改善。笔者从98起开始主持一个企业的软件过程改

2、善项目,在这3年的时间里,积累了大量的经验教训,现概括出6条策略,供正在或准备实施CMM的软件企业参考。策略一:占低向上,主动改进在进行软件过程改善的时候,通常有两种做法,我称Z为白顶下与占低向上。在白顶向下的做法中,企业成立一个推进小组,一般称为SEPG(软件工程过程组),他们是企业里〃开发大法〃制定的组织者。SEPG组织一些开发人员成立各种任务小组,由这些任务小组根据进行过程改善参照的标准编写各种各样的企业的标准与规范,经过一系列的评审、培训,然后让开发人员去执行。在执行过程中最常见的阻力是来自于开发人员,他们往往会抱怨

3、制定的企业开发规范不符合企业的实际情况,标准太高,无法达到。这一种做法,费时费力不讨好,人家的意见都比较大,标准定的比较完美,而且在评审时还要大家表面上都要认可,制定标准的人花费了很大的精力,対标准的评审浪费了大家的很多的时间,执行时还难以贯彻下去。这种方式98年、99年上半年我在企业里采用过,收效其微。示来我们降低了要求,抛弃了各种标准与规范,采用了一种简单易行的策略,自低向上的办法,即由SEPG找开发人员、项目经理让他们自我发现问题:你有什么缺点?你将如何改进?好,在开发人员、项目管理人员讲自己的改进措施后,让他们确保能

4、做到。在这种办法中,不需要管理人员花费太多的精力进行标准的制定,改进的推动,这些T作都是由开发人员白己去做的,管理人员仅仅是起到了监督的作用,只要开发人员白己说到做到就可以了。再做下一个项冃时,管理人员同样会问这2个问题:你有什么缺点?你将如何改进?然后管理人员监督开发人员说到做到。在这个过程中逐步完善形成标准与规范。在上面的两中方法中,我们可以从几个方面进行比较:自顶向丈自低向上阻力大—开发人员的感觉开发人员的主动性小大风险丈小实用性差好体系性好差改进措施的提出者SEPG开发人员改进措施的执行者开发人员开发人员执行情况的监

5、督者咼层经理SEPG当然采用第2种方法时,你一定要日标明确,你是要改进过程,而不是为了在短时间内通过评估。策略二:循序渐进,由易到难,由粗到细,由松到严CMM的一个核心思想是分级改进,在CMM模型屮将软件企业的过程能力分成了5级,有很多企业很可能违背了分级改进的思想,搞了一场革命,期望短时间内提高管理水平,那显然是不现实的,我们要需要的是改良而不是苹命。分级改进实际上就是要循序渐进,你能一步做到2级吗?不可能的,对于2级的每个KPA,可能你先实现了每个KPA的一部分活动,稳定了,再实施另外一部分活动,如果你现在1级,想一下子

6、将2级的所有的KPA的所有活动都满足是不现实的。在实施CMM的过程屮一定要根据企业的实际情况量力而行,千万不要期望值太高,要一步一步来。先定出最基木的改进方案,然后逐步提高,要把握分级改进的思想。要做到循序渐进,首先要对企业现状有一个明确清醒的认识,在分析现状时,下面的四个问题是必须要解答的:当前我们存在哪些问题(当然,问题可能很多)?哪些问题是我们迫切需要解决的?哪些问题是我们目前能够解决的?哪些问题是我们当前无法解决,需耍打好基础后才可以解决的?接下來要对照标准,捉岀解决方案。按照〃力所能及,有所捉?quot;的原则对问

7、题排出优先级。以SPP、SPT0这2个KPA来说,你可能可以采取5次循环达到CMM2级的要求:第一次循环:从无到有,使项冃组成员熟悉做计划的过程,熟悉项FI计划跟踪的重要性。笫一步:要求每个项冃组都要用PROJECT2000做项冃计划,该项IT计划要满足一定的条件,如:任务的颗粒度不能太人;任务负载要均衡;任务尽可能并行;寺寺0第二步:对每个项目组,按计划进度进行跟踪,在计划执行过程中及时发现问题,解决问题。第三步:总结本次循环执行过程中存在的问题,如:项目计划中任务识别不全;计划的任务工作量估算不准;在项冃进行过程中,发现

8、问题后采取捲施不及时等等。第二次循环:增加完整的生命周期模型定义生命周期模型是项目管理的管理的主线,定义一个好的生命周期是推行CMM2级的一个最关键的基础工作。第一步:要求每个项目组首先要定义出自己的生命周期模型,做出项目计划模版第二步:要求每个项目组按照项目计划模版进行做项目计划第三步:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。