CMM的级别就是软件开发管理的“段位”

CMM的级别就是软件开发管理的“段位”

    CMM( 英文wiki ) 是什么(包括CMMI,因为本文不涉及细节)?有人把它理解成“规范”;有人把它理解成“标准”;
    一般人对CMM的理解是:
    1、CMM是一堆规范的集合,包括5个等级,共计18个过程域,52个目标,300多个关键实践。
    2、如果按照这些规范执行就需要写很多文档,这很麻烦,但是对于“大组织”来说必不可少,但对于小组织来说没有必要。
    3、如果按照CMM的规范执行,就可以达到CMM的某个级别。

    上述认识可以说是“根本性的错误”。
    CMM是 Capability Maturity Model for Software的简称,翻译过来就是“软件的能力成熟度模型”(参见百度百科: CMM )。有人会说,这个我早就知道了,其实很有必要为“软件的能力成熟度模型”这几个字进行“正名”,名不正则言不顺嘛。
    我们按照字面意思来推理一下:
    “软件的能力成熟度模型”----“某种”能力“高低”的“模型”:这里的“某种”在这里表示“软件”,这里的“高低”在这里表示“成熟水平”或称“成熟 度”。这里“模型”又是什么意思呢?我的理解是“能力”的细化,也就是N多“小能力”合并成的这个“大能力”(这里的大、小是指范围,不是指深浅)。这些 “小能力”在CMM里面就是“关键过程域”---KPA。

    用一个类比可能更加能够说明问题: “CMM对于软件开发水平”正如 “段位对于围棋水平”
    (小时候喜欢下棋,当时真的体会到世间的道理都能在“围棋”中影子。)

    1、从范围上讲“段位”是围棋棋力的“综合”体现,其中包含了布局能力,中盘搏杀能力,官子能力等。
        对比:CMM是“许多”KPA能力综合体现。
    2、从深度上讲“段位”体现的是棋力,也就是围棋的综合“能力”,一般来说9段水平要比3段高,他们之间的“级别”差就是他们的棋力差别。
        对比:CMM体现的是软件开发水平的综合能力。“可度量级”肯定比“可重复级”要高明。CMM2可重复级---CMM3已定义级---CMM4可管理级---CMM5优化级就相当于围棋中的初段、二段、三段等这九个段位。
    3、“段位”体现的是相对的,是一个大概的说法,并不表示8段的棋手一定会败在9段棋手之下,但一般来说,8段的水平要差些。
        对比:针对同一个项目,完全有可能CMM4级的小组能够做的比CMM5级的小组成功。这取决于许多因素,但一般来说CMM5级的开发管理水平要高一点。
    4、“棋谱/棋书”是学习围棋的好帮手,多读棋谱也是提高棋力的好办法。从棋谱中你能够了解“布局”,“中盘”,“官子”不同阶段到底要关注什么?巧。
    对比:CMM参考指南就是“棋谱”,经常看看CMM框架,你就会了解到需求管理、配置管理、项目计划、项目跟踪、质量保证到底要做什么。
    5、会背《吴清源全集》,就能够具备吴清源的棋力吗?熟读兵书,不能够灵活运用这叫纸上谈兵。但是如果你会背《吴清源全集》,并且通过实战把你肚子中的《吴清源全集》发酵出来。你的进步就会比不背棋谱的人快很多。
    对比:了解和理解CMM并不能直接改善软件开发的管理水平,但了解CMM就了解了软件开发到底有哪些关注的焦点,“按图索骥”的你会进步的比别人快。

    上述对比不一定“精确”但一定有助于大家理解CMM的基本思想。

    当我们理解了上述的对比,对于CMM的许多误解也就不攻自破。
    1、如果按照CMM4的规范执行,就可以达到CMM4级水平了吗?
    答:不可能!用九段的标准来要求一个初段水平的人下棋,这个初段水平的人就是九段了吗?肯定不是。能力是一步一步涨上来的,不可能一步登天。

    2、国内某个学者把CMM的初始级分解成CMM 0级和1级,这有意义吗?
    答:没有什么意义!CMM的能力是一种相对概念。正如搞一个“3.5段”一样没什么意义。

    3、通过CMM评估机构的级别认证和能力水平是一回事吗?
    答:只要评估机构收费就有猫腻存在。听说过荣誉段位吗?陈毅元帅就是“荣誉八段”,这绝不说明陈毅元帅的棋力达到八段水平。评估机构的巨额评估费用本身就说明了评估失去了公正性。
    
    4、CMM是重量级的过程管理方法,对于大组织才有用处,对于小组织没什么用。
    答:不是!CMM主要体现的是一种“潜移默化”的能力,不是一堆文档。因此哪怕是自己独自一个人开发软件,一样可以达到CMM5级的水平。

    5、CMM的实施就是按照《CMM实施手册/指南》来做?
    答:错,大错特错!正如你不可能按照《吴清源全集》来要求你自己下棋,生搬硬套只能让你变得“不会下棋”。《CMM实施手册/指南》只是一种参考,你可以去了解软件开发管理涉及哪些要素,如何才能做得更好需要你自己去体会。生搬硬套也只能适得其反。
   
    总的来说, CMM应该体现了一种“能力”,一种“管理能力”,一种“软件开发的管理能力”,正如段位代表了下棋的能力。
    《CMM实施手册/指南》仅仅是一本“棋谱”。

原文出处: CMM的级别就是软件开发管理的“段位”
    
   



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个是软件开发cmm标准,这个标准有助于软件开发和实施的标准化。 /1规程/01组织方针.doc /1规程/02CMM角色定义对照表.doc /1规程/03组织标准软件过程的管理规程1.0.0.doc /1规程/04软件过程数据和文档管理过程1.0.0.doc /1规程/05软件生命周期模型1.0.0.doc /1规程/06组织标准软件过程1.0.0.doc /1规程/07裁剪指南1.0.0.doc /1规程/08需求管理过程1.0.1.doc /1规程/09项目计划和跟踪过程1.0.2.doc /1规程/10风险管理规程1.0.1.doc /1规程/11软件测试规程1.0.0.doc /1规程/12软件质量保证过程1.0.1.doc /1规程/13软件质量管理规程1.0.0.doc /1规程/14配置管理过程1.0.2.doc /1规程/15度量与分析规程1.0.1.doc /1规程/16项目评审规程1.0.2.doc /1规程/17培训大纲1.0.0.doc /1规程/18软件子合同管理1.0.0.doc /1规程/19文档和编程规范2.0.0.doc /2表格模板/1开发过程/01立项通知书.xls /2表格模板/1开发过程/02需求表.xls /2表格模板/1开发过程/03需求跟踪矩阵表.xls /2表格模板/1开发过程/04项目责任矩阵表.doc /2表格模板/1开发过程/05测试表格.xls /2表格模板/1开发过程/06变更控制表.doc /2表格模板/1开发过程/07工作情况汇报表.xls /2表格模板/1开发过程/08项目状态报告.xls /2表格模板/1开发过程/09度量汇总表.xls /2表格模板/1开发过程/10紧急放行申请表.xls /2表格模板/1开发过程/11项目停止申请表.xls /2表格模板/1开发过程/12项目验收考核表.xls /2表格模板/1开发过程/13开发项目组成员考核表.doc /2表格模板/1开发过程/14项目年终考核汇总表.xls /2表格模板/1开发过程/15改进反馈表.doc /2表格模板/2评审/01评审通知和确认单.xls /2表格模板/2评审/02预审问题清单.xls /2表格模板/2评审/03项目评审表.xls /2表格模板/2评审/04项目评审问题追踪表.xls /2表格模板/3SQA/01SQA&SCM;每周汇报表.xls /2表格模板/3SQA/02过程检查表.doc /2表格模板/3SQA/03软件过程审计报告.xls /2表格模板/3SQA/04QA检查汇总及记分表.xls /2表格模板/4SCM/01配置管理计划表.doc /2表格模板/4SCM/02配置相关表格.xls /2表格模板/4SCM/03产品发布申请表.doc /2表格模板/4SCM/04新功能特点表.doc /2表格模板/4SCM/05产品发布通知单.doc /2表格模板/4SCM/06软件过程数据和文档库内容清单.xls /2表格模板/4SCM/07软件过程数据和文档库取用清单.xls /2表格模板/5子合同/01子承包商评估表.xls /2表格模板/5子合同/02子承包商完成项目评价表.xls /2表格模板/6培训/01内部培训申请表.doc /2表格模板/6培训/02培训需求调查表.doc /2表格模板/6培训/03培训计划表.xls /2表格模板/6培训/04培训准备清单.doc /2表格模板/6培训/05培训签到表.doc /2表格模板/6培训/06培训考核记录表.doc /2表格模板/6培训/07现场培训评价反馈表.doc /2表格模板/6培训/08培训效果反馈表.doc /2表格模板/6培训/09培训改进报告.doc /2表格模板/6培训/10培训状态报告.xls /2表格模板/6培训/11培训度量.xls /2表格模板/6培训/12培训过程审计报告.xls /2表格模板/6培训/13免修履历表.xls /2表格模板/6培训/14外培审批表.doc /2表格模板/6培训/15外部培训反馈表.doc /3文档模板/01可行性分析报告.doc /3文档模板/02项目需求调研.doc /3文档模板/03立项报告.doc /3文档模板/04项目开发计划书.doc /3文档模板/05软件质量保证计划.doc /3文档模板/06配置管理计划.doc /3文档模板/07风险管理计划.doc /3文档模板/08测试计划.doc /3文档模板/09测试用例.xls /3文档模板/10需求规格说明书.doc /3文档模板/11概要设计说明书.doc /3文档模板/12数据库结构设计.doc /3文档模板/13详细设计说明书.doc /3文档模板/14测试分析报告.doc /3文档模板/15安装手册.doc /3文档模板/16用户操作手册.doc /3文档模板/17程序维护手册.doc /3文档模板/18阶段进度报告.doc /3文档模板/19项目开发总结报告.doc /3文档模板/20子合同管理计划书.doc /封面和前言2.0.0.doc /版本控制表_规范.xls /软件CMM规范文档修改说明.doc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值