CMMI引论
CMMI基础理论(全面介绍CMMI基础)
一:CMMI简介1.1 CMMI发展简史CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是用于产品开发(或服务)的过程改进成熟度模型。
CMMI的最佳实践覆盖了产品构思、交付和维护的整个生命周期。
1981年,美国卡内基梅隆大学软件工程研究所(SEI),应美国联邦政府的要求开发的一种用于评价软件承包商能力并帮助其改善质量的方法。
Watts Humphrey将成熟框架带到了SEI并增加了成熟度等级的概念,将这些原理应用于软件开发,发展成为软件过程成熟度框架,它提供了一个评估软件开发过程的管理以及工程能力的标准。
1987年,基于Watts Humphery 等人的工作,SEI的Mark Pauk 等人建立了第一个CMM模型,即软件CMM。
1993年,SEI推出了CMM 1.1,这是目前世界上应用最广泛的CMM 版本。
十几年来CMM的改进工作一直不断地进行,相继有多个学科领域的CMM模型问世:SE-CMM, SW-CMM, IPD-CMM等。
美国国防采购与技术办公室领导了一个由政府、企业和SEI的代表组成的团队开始开发一个CMM模型的集成框架,即CMMI。
CMMI的基础源模型包括:软件CMM 2.0版本,EIA-731系统工程,以及IPD CMM (IPD) 0.98a版本。
2002年1月CMMI 1.1版本正式发布,并立即被广泛采用。
CMMI 1.2的三种模型·2·2006年8月,面向开发的CMMI(CMMI-DEV 1.2)版本正式发布。
为了适应更加广泛的应用,SEI 计划今后发布另外二种模型,分别是面向服务的CMMI(CMMI-SVC 1.2)版本和面向采购的CMMI(CMMI-ACQ 1.2)。
1.2 CMMI的过程域过程域(Process Area)是同属于某个领域而彼此相关的实践集合,当这些实践共同执行时,可以达到该领域过程改进的目标。
CMMI理解简介
什么是CMMI?2008-11-26 12:09软件能力成熟度模型(CMM/CMMI)已成为IT业界通用的过程体系,是一条提高软件企业产品质量、增强企业核心竞争力的有效途径,它给软件企业带来的成功已经为许多国内、外著名软件厂商所证明,根据SEI的统计,软件企业在引入CMM后劳动生产率平均增长了35%;错误比率平均减少39%;平均成本回报率为5:1。
纵观国内自1993年开始Motorola(中国)实施起,至后来的东软、金蝶、用友等公司纷纷实施CMM或CMMI,国内企业实施CMMI 一时间方兴未艾。
但是大部分的企业(近60%的企业)实施CMMI收效不甚理想,最终走向失败,究其原因有多种,例如EPG人员素质不够,EPG团队松散,仅为了得到一纸证书,而忽略了过程改进项目对企业本身的重要程度,种种这些原因其根本核心就是EPG组建。
作为全国CMMI咨询能力第一的企业,在EPG组建上有着深刻的理解以及丰富的经验。
亚远景在EPG组建具体有以下四个步骤:1、EPG人员要求过程改进实施人员如果没有足够的软件工程背景,在组织中亦无足够的能力完成其所担当的任务,则可能导致实施项目失败。
因此必须选择那些有经验、有能力的员工参与的实施过程中来,充分发挥他们在企业里的正面影响力。
基本操作方法是:咨询公司与客户交流,并提出EPG人员所需要具备的相关条件,客户根据咨询公司提供的人员条件,结合本公司具体人员情况,提供EPG小组成员名单,2、EPG人员确定在客户方提供的EPG小组成员名单的基础上,咨询顾问与客户进行交流并筛选其中不符合要求的人员,并最终确定EPG各成员。
EPG成员一旦确定,就要保持其稳定性,忌人员流动频繁,从而导致过程改进项目成本上升。
3、组织人员确定完毕后,将人员组织起来形成EPG项目团队,建立EPG项目团队的共同愿景或目标,确保成员均同意并接受目标,同时需要建立共同的价值观及信念,使成员相信过程改进项目是可行的、必要的,更是重要的,并且能为企业带来高效率、提高企业产品质量的。
CMMI 软件工程简洁范本
CMMI 软件工程CMMI 软件工程1. 引言2. CMMI概述CMMI是为了评估组织软件工程能力而开发的一套综合模型。
它基于成熟度级别(maturity levels)和能力级别(capability levels),提供了可度量的指标和最佳实践,帮助组织提升软件工程过程的质量和效率。
CMMI包含了五个不同的成熟度级别,从初始级别到优化级别,组织可以根据自身的情况选择适合的级别进行实施。
3. CMMI的软件工程过程CMMI的软件工程过程是指按照CMMI模型规定的一系列活动和任务,以及其相互之间的关系。
软件工程过程可以分为不同的阶段,包括计划、需求分析、设计、编码、测试、上线等。
CMMI通过提供可度量的过程指标和最佳实践,帮助组织确保软件工程过程的可控性和可复制性。
4. CMMI的软件工程能力CMMI定义了一系列的软件工程能力级别,从初始级别到优化级别。
初始级别表示组织的软件工程能力尚未建立,而优化级别表示组织能够持续优化和改进软件工程过程。
通过实施CMMI的过程和实践,组织可以逐渐提高自身的软件工程能力,提升软件开发和交付的质量和效率。
5. CMMI的软件工程应用CMMI模型已经被广泛应用于软件开发领域。
许多组织使用CMMI 来评估和提升自身的软件工程能力,以满足客户的需求和要求。
通过实施CMMI,组织可以提高软件开发过程的可控性和可测量性,减少软件开发的风险和错误。
CMMI还可以帮助组织建立更好的项目管理和团队协作机制,提高项目的成功率和客户满意度。
6.CMMI是一个评估和提升组织软件工程能力的综合模型。
通过实施CMMI的过程和实践,组织可以逐渐提高自身的软件工程能力,提升软件开发和交付的质量和效率。
CMMI已经被广泛应用于软件开发领域,帮助组织满足客户的需求和要求,并建立更好的项目管理和团队协作机制。
CMMI基础理论
CMMI基础理论CMMI,即能力成熟度模型集成(Capability Maturity Model Integration),是一种软件和系统工程能力评估模型,用于帮助组织提高其开发和维护过程的效率和质量。
1.起源:CMMI最早是由美国国防部软件工程研究所(SEI)开发的,旨在帮助军事合同供应商改进软件开发过程。
后来,CMMI被扩展应用于其他领域,如航空航天、银行、制药等,以提高组织的成熟度和竞争力。
2.结构:CMMI基于了三个关键概念:能力级别、过程领域和目标行为。
能力级别表示一个组织的过程成熟度,包括初始级别(Level 1)、重复级别(Level 2)、定义级别(Level 3)、管理级别(Level 4)和优化级别(Level 5)。
过程领域是一组相关的过程,涵盖了组织的全部活动。
目标行为则是组织应达到的基本目标和行为。
3.目标:CMMI的主要目标是帮助组织改进其过程能力,从而提高质量、效率和可靠性。
通过评估组织的当前能力水平,CMMI可以识别改进的领域,并为组织提供相应的指导和建议。
通过实施CMMI,组织可以追求连续改进,逐步提高其过程能力,并提供高质量的产品和服务。
4.常见模型:CMMI有多个版本和模型可供组织选择,如CMMI for Development (CMMI-DEV)、CMMI for Services(CMMI-SVC)和CMMI forAcquisition(CMMI-ACQ)。
每个模型都针对不同类型的组织需求和行业特点进行了定制,但它们共享相同的基本概念和方法。
5.实施过程:实施CMMI需要组织首先进行一次自我评估,以了解其当前的能力水平和改进的需求。
然后,组织需要定义一个改进计划,包括目标、措施和时间表。
实施过程包括培训、过程定义和文档编制、度量分析等活动。
最后,组织需要进行定期评估和审核,以确保改进的持续性和有效性。
总结起来,CMMI基础理论是一种软件和系统工程能力评估模型,旨在帮助组织提高其开发和维护过程的效率和质量。
CMMI基础理论(全面介绍CMMI基础)
一:CMMI简介1.1 CMMI发展简史CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是用于产品开发(或服务)的过程改进成熟度模型。
CMMI的最佳实践覆盖了产品构思、交付和维护的整个生命周期。
1981年,美国卡内基梅隆大学软件工程研究所(SEI),应美国联邦政府的要求开发的一种用于评价软件承包商能力并帮助其改善质量的方法。
Watts Humphrey将成熟框架带到了SEI并增加了成熟度等级的概念,将这些原理应用于软件开发,发展成为软件过程成熟度框架,它提供了一个评估软件开发过程的管理以及工程能力的标准。
1987年,基于Watts Humphery 等人的工作,SEI的Mark Pauk 等人建立了第一个CMM模型,即软件CMM。
1993年,SEI推出了CMM 1.1,这是目前世界上应用最广泛的CMM 版本。
十几年来CMM的改进工作一直不断地进行,相继有多个学科领域的CMM模型问世:SE-CMM, SW-CMM, IPD-CMM等。
美国国防采购与技术办公室领导了一个由政府、企业和SEI的代表组成的团队开始开发一个CMM模型的集成框架,即CMMI。
CMMI的基础源模型包括:软件CMM 2.0版本,EIA-731系统工程,以及IPD CMM (IPD) 0.98a版本。
2002年1月CMMI 1.1版本正式发布,并立即被广泛采用。
CMMI 1.2的三种模型·2·2006年8月,面向开发的CMMI(CMMI-DEV 1.2)版本正式发布。
为了适应更加广泛的应用,SEI 计划今后发布另外二种模型,分别是面向服务的CMMI(CMMI-SVC 1.2)版本和面向采购的CMMI(CMMI-ACQ 1.2)。
1.2 CMMI的过程域过程域(Process Area)是同属于某个领域而彼此相关的实践集合,当这些实践共同执行时,可以达到该领域过程改进的目标。
产品经理应该了解的CMMI模型
产品经理应该了解的CMMI模型编辑导读:产品经理学习CMMI,一方面是学习CMMI解决软件问题的方法论,另一方面是了解主流的软件开发流程,方便协调产品和项目开发。
本文作者从CMMI 的基本概念出发,对CMMI的级别和发展现状展开了详细的介绍,与大家分享,希望通过此文能够加深你对CMMI的了解。
01 基本概念1.1 过程改进在软件开发中,约束软件项目的三个要素是质量、进度和成本,被称为软件开发铁三角,软件开发总是在这三个要素中妥协平衡,不时要抉择保哪个牺牲哪个,不断在刀尖上跳舞。
而决定质量的要素又有三个:人、过程和技术,其中CMMI 主要关注过程的改进。
因为CMMI有一个基本的假设前提:产品的质量很大程度上受影响于所使用的开放与维护过程的质量。
所以为了改进产品质量,需要改进过程质量,称为过程改进。
1.2 CMMI的定义CMMI, Capability Maturity Model Integration,能力成熟度模型集成。
CMMI是美国国防部发起并资助的一个项目,由卡内基梅隆大学软件工程研究所(SEI)开发。
CMMI是一种过程改进模型。
CMMI是业界过程改进的最佳实践集合。
CMMI关注于改进组织内部的过程,描述了从随意、不成熟的过程到提高了质量与有效性的、有秩序、成熟的过程的演进道路。
1.3 CMMI模型CMMI 1.3分为三种模型:CMMI-DEV开发模型(应用最广)、CMMI-SVC服务模型和CMMI-ACQ采购模型。
它们有公用的一些过程域,也有特有的一些过程域。
CMMI的最新版本为2.0,但相关资料非常少,官网购买CMMI-DEV 2.0指南需要150美元。
1.4 过程域PACMMI-DEV-v1.3为例,包含22个PA,分为过程管理类、项目管理类、工程类和支持类4类:过程管理5个PA:OPD组织级过程定义、OPF组织级过程关注、OPM组织级绩效管理、OPP组织级过程性能、OT组织级培训。
CMMI全面解析
CMMI全面解析CMMI是英文Capacity Maturity Model Integrated的简称。
中文的译意是能力成熟度集成模型。
CMMI是CMM模型的最新版本。
早期的能力成熟度模型是一种单一的模型其英文缩写为CMM,较多地用于软件工程。
随着应用的推广与模型本身的发展,改方法演绎成为一种被广泛应用的综合性模型,因此改名为CMMI模型。
早期的CMM是美国国防部出资,委托美国卡内基梅隆大学软件工程研究院开发出来的工程实施与管理方法。
目前国内有一种片面地认识,既CMMI是应用于软件业项目管理方法;实际上,CMMI在软件与系统集成外的领域,如科研,工程,甚至于日常的管理都得到了广泛的应用,并取得了相当好的效果。
美国波音公司的120个项目的实施情况表明,由CMMI等级1与等级2提升到等级三,波音的项目估算误差由-120降到-20。
CMMI实际上是一种管理流程的标准化。
遵循该模型的标准,就能够在管理上迈出一大步。
相对于ISO9000的标准, CMMI有五个不同的标准。
而每一个标准对企业的管理力度都有着不同的要求。
企业可以改进管理模式,不断地提高自己的CMMI等级,从而达到提升管理水平的目的。
CMMI虽然源于美国,但在世界各地得到了广泛的推广与接受。
在日本,欧洲,台湾,印度等地都有很多企业在推广与应用CMMI模型。
尤其在印度CMMI的应用甚至超过了美国。
据SEI统计,世界软件企业评估达到5级的共有25个,印度占了其中的16个。
这也是印度软件也得以迅速发展的一个主要原因。
有专家预测在未来的几年内,CMMI将成为ISO9000之后的又一个国际上普遍接受的标准。
在这里我想提一个题外话。
据说我们国家标准局正在制定一个类似于CMMI的国内标准。
我认为这完全没有必要。
CMMI的真正意义在于它能够帮助我们提高项目管理的水平,而不是标准化。
如果我们不能够真正地掌握其管理内涵,而去设立自己的标准,则会是捡了芝麻丢了西瓜。
CMMI概述课件
– Juran 朱兰(质量计划、质量控制、质量改进)
– Deming 戴明(计划,执行,检查,行动, 85%/15%)
– Humphrey 汉弗莱
SEI Transition Partner
CMMI 两种表达方式
连续式
Process Area
Specific Goals
CMMI 项目概述
由 美 国 国 防 部 ( DoD) 资 助 软 件 工 程 协 会 ( SEI) 开 发
• U.S. Army, Navy, Air Force • Federal Aviation Administration • National Security Agency • Software Engineering Institute • ADP, Inc. • AT&T Labs • BAE • Boeing • Computer Sciences Corporation • EER Systems • Ericsson Canada • Ernst and Young • General Dynamics • Harris Corporation • Honeywell
–
……
SEI Transition Partner
SEI Transition Partner
杠杆的支点:过程
PEOPLE (人)
PROCESS
(过程)
TECHNOLOGY
(技术)
产品的成本、进度和 质量的关键决定因素
…不理解过程或不 正确地执行过程, 即使是最好的员 工也难施展绝艺.
.
…如果是一个人做 项目,不需要过 程
成熟度等级简介
CMMI概念
课程目标课程结束时,能够: 课程结束时 能够 • 描述CMMI模型的总体框架 • 描述2级、3级过程域的核心概念 • 用CMMI概念及术语分析理解梳理过程现状 • 为下一步实施的过程改进工作打下基础课程对象• • • • 公司过程改进相关人员:EPG、QA 公 过程改进相关人员 现在及将来的研发项目经理 过程实施相关人员 任何关心、要学习过程改进及CMMI的人• 不需要事先的过程改进经验 • 不需要事先的对过程改进模型的了解EPG培训 改进建议 培训 改进建议改进建议QA产品过程 审计项目经理和 项目团队主要内容• • • • • 持续的过程改进 CMMI模型框架 SCAMPI评估方法 通用目标及通用实践 站在巨人的肩膀上持续的过程改进研发企业的产品开发持续开发出有竞争力的产品,为企业创造利润:质量可靠 未满足的 客户需求 低成本 快速上市 满足客户需要 有竞争力的产品 成功的新产品 客户满足 企业的 高利润如何维持企业核心竞争力?• 一两个天才人物的灵感及个人能力? 两个天才人物的灵感及个人能力? • 高效的研发能力是企业核心竞争力的基石– 快速 高质 高效 高档次 低成本 快速、高质、高效、高档次、低成本• 组织结构、绩效体系、过程、人、方法、 工具 • 为什么要重视卓越的产品开发管理流程?– 目标决定过程,过程决定质量; – “让不同的人做好同样的事” ; 让不同的人做好同样的事 – 是项目及产品的成功得以重复的保证;戴明的链式反应戴明的链式反应质量改进 返工错误延误减少,设计改良, 返工错误延误减少 设计改良 资源更合理应用,成本降低能力增强因为质量增高,成本降低, 市场竞争力增加持续生存创造利润和更多就业机会过程改进的价值p q y y•improved quality (as measured by defects)(产品质量)improved (进度、•schedule&budget predictability预算)•improved (开发周期、上市速度)cycle time(开发周期上市速度)•increased customer satisfaction(客户满意度)•increased productivity(研发效率)研发效率)•improved employee morale(士气)•increased return on investment(投资回报率)•没有好处,就有坏处。
CMMI引论培训试题 01
2 Managed
Basic Project Management
1 Initial
版权所有 请勿翻印
Process Areas
Organizational Innovation and Deployment Causal Analysis and Resolution
Organizational Process Performance Quantitative Project Management
CyberKeJi
CMMI引论培训思考题 01 Optimizing
Quantitatively Managed
Defined
赛柏科技
ManБайду номын сангаасged
Initial
版权所有 请勿翻印
1
1 两个基本概念
• 什么是过程? • 什么是过程模型? • CMMI是一个过程还是一个过程模型?为什么?
CyberKeJi
项目管理 (6)
项目计划 项目监控和控制 供应商合同管理 风险管理 项目定量管理 集成项目管理+IPPD
工程 (6)
需求管理 需求开发 技术解决方案 产品集成 验证 确认
支持 (5)
配置管理 过程和产品质量保证 度量和分析 决策分析和解决方案 原因分析和解决方案
Deuawog浅谈CMMI与CMMI五级认证
七夕,古今诗人惯咏星月与悲情。
吾生虽晚,世态炎凉却已看透矣。
情也成空,且作“挥手袖底风”罢。
是夜,窗外风雨如晦,吾独坐陋室,听一曲《尘缘》,合成诗韵一首,觉放诸古今,亦独有风韵也。
乃书于纸上。
毕而卧。
凄然入梦。
乙酉年七月初七。
-----啸之记。
浅谈CMMI与CMMI五级认证CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。
CMMI是CMM模型的最新版本。
早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。
随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。
自从1994 年SEI 正式发布软件CMM 以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。
虽然这些模型在许多组织都得到了良好的应用,但对于一些大型软件企业来说,可能会出现需要同时采用多种模型来改进自己多方面过程能力的情况。
这时他们就会发现存在一些问题,其中主要问题体现在:n 不能集中其不同过程改进的能力以取得更大成绩;n 要进行一些重复的培训、评估和改进活动,因而增加了许多成本;n 遇到不同模型中有一些对相同事物说法不一致,或活动不协调,甚至相抵触。
于是,希望整合不同CMM 模型的需求产生了。
1997 年,美国联邦航空管理局(FAA)开发了FAA-iCMMSM(联邦航空管理局的集成CMM),该模型集成了适用于系统工程的SE-CMM、软件获取的SA-CMM 和软件的SW-CMM 三个模型中的所有原则、概念和实践。
该模型被认为是第一个集成化的模型。
CMMI评估的预备工作评估实践证明:在进行CMMI评估之前,制定一个正确的评估计划并将其文档化,确保有一个富有经验的、受过培训且具有适当资格的小组能被用来评估,为执行评估过程做准备,是十分必要的。
基于CMMI的软件开发模型应用研究论文
基于CMMI的软件开发模型应用研究论文CMMI是帮助软件企业提高开发效率、降低开发成本,通过过程控制以不断改进提高软件开发质量的国际通行标准。
通过对CMMI开发模型的研究,阐述了基于AUTOSAR软件架构的软件开发模型,详细论述了基于CMMI的软件质量保证过程。
引言在中国软件行业发展的近30年中,集成能力成熟度模型CMMI(Capability Maturity Model Integration)已经在国内的软件企业广泛实施并探索出有效的实施方法,越来越多软件企业通过实施CMMI来规范企业管理体系,提升软件产品质量。
随着中国汽车电子的飞速发展,汽车与软件的联系越来越紧密,已成为汽车创新发展不可缺少的因素之一。
为了在有限资源范围内最大限度地提高主机厂自主开发的软件质量,必须引入CMMI管理体系指导软件开发。
1.CMMI概述及应用现状CMMI起源于美国政府和军工软件企业的一些成功经验及实践。
2002年1月,由美国、卡内基-梅隆大学与美国国防工业协会共同开发研制并发布的CMMI 1.1版本,标志着CMMI模型的正式启用。
其研究目的主要是提高软件行业开发能力,帮助企业建立适合企业自身发展的软件开发质量保证体系,从而保证软件产品能及时、高效地输出到客户。
另外,通过不断积累和发展使软件开发向着流水线方向发展、帮助企业节省开发成本也是CMMI的重要目的。
CMMI按企业软件的成熟度共分为5级22个过程域,分别为初始级、可重复级、已定义级、量化管理级、优化管理级。
自1999年起,中国软件企业开始接受并逐步推广CMMI体系,通过学习和不断探索,已经在软件开发标准化方面取得了一定进展。
据SEI统计,通过评估的软件公司对项目的估计与控制能力提升了40%~50%,生产率提高了10%~20%,软件产品出错率下降超过1/3[1]。
截至2011年底,包括IBM中国、宝信软件、东软集团等在内的28家企业通过了CMMI5级认证。
软件企业为什么要做CMMI
软件企业为什么要做CMMI软件企业为什么要做CMMICMMI(Capability Maturity Model Integration)认证是鉴定企业在开发流程化和质量管理上的国际通行标准,全球软件生产标准大都以此为基点。
对软件企业来说,通过CMMI认证标志着进入规模开发,基本具备了一个现代化软件企业的基本架构和方法,具备了承接外包项目的能力。
CMMI3评估则需要对大软件集成的把握,包括整体架构的整合。
一般来说,通过CMMI认证的级别越高,其越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。
企业通过CMMI认证的8大好处:一、研发管理改进:通过CMMI认证,就可帮助IT企业对软件研发工作进行管理和不断改进,大大帮助企业增强改进能力。
二、提升质量和进度:通过CMMI认证,可加强企业对新产品开发和利用,能够保证开发质量,产品开发进度。
三、产品管理针对企业面临产品开发杂乱无章,管理上无头绪的情况,CMMI体系认证过程就会对企业的产品管理建立机制。
四、项目招标需要:越来越多涉及软件相关的招标项目特别是值大型项目要求应标方企业具备CMMI认证资质。
五资金补贴:各地方政府有资金补贴,有些地方补贴资金比认证费还多。
六项目管理:通过项目计划和项目监督管理等措施,保证产品开发的质量与进度,能对"杂乱无章、无序管理"的项目开发过程进行规范。
七、有利于成本控制:质量得到保障,浪费在修改等方面的成本会降低很多。
根本上转变了缺少规范制度一味求快,而项目完成后花费大量时间修补,成本费用容易失控的局面七、体系化运作解决人员流动影响:通过配置管理等措施,解决人员流动带来的问题,公司经过不断的改进,建立库来共享经验,而不是单纯依靠某些"高手"。
我理解的CMMI
我理解的CMMI一、前言10年来我一直在做信息系统集成开发和管理工作,我对ISO,CMMI之类的标准的理解很简单,我不知道那些字母背后的意思,不知道他们的来源。
我只是看到有用的就拿来应用,不合适的我就根据自己需要修改,不合用的我看都不看。
公司做ISO,CMM,在我看到的就是一些文档模板,它们对我的工作具有一定的指导意义,尤其在我开始进行项目管理时。
当然我还看到公司为ISO9000的评审准备资料,所谓准备,有很多书面资料是临时补上的,我就仿冒过多个客户的笔迹在自己的项目文档上签字。
然后CMM在这个IT业似乎很有市场,很多公司都在过级。
很多咨询公司都在围绕着这些做事,看来是一个不错的方向。
来到公司,公司正好启动CMM项目,不对,同事告诉我是CMMI,两者不同,具体怎么不同,我后来才知道的。
想想自己多年的实际工作经验,理论上却没什么条条道道的,也应该提升一下。
于是就积极加入了,当时还想,在新领导的带领下,在咨询公司的引导下,我应该可以得到高人指点,自身水平得到提升。
现在已经半年过去,CMMI的迷雾自己也不知看穿了多少,我觉得自己并没有得到高人指点,但自己却有一些深痛的理解了。
二、概述CMMI,Capability Maturity Model Integration 集成的能力成熟度模型,这是检验一个产品开发,尤其是软件开发公司的能力水平的一个尺度,是一种能力检测模型。
发展到现在,CMMI还被认为是一个过程改进模型,大家可以按照这个模型,按照这个模型要求的方面去改进、提升自己的开发能力。
CMMI有一种前提思想,就是过程决定质量,这种思想是经验总结所得,不能说过程唯一决定质量,但过程绝对在很大程度上决定了质量。
这种实践所得的经验,应该是不容置疑的。
因此CMMI是围绕过程来做文章的。
我理解,CMMI 作为能力的检查或衡量模型,是非常简单有效的,作为过程改进模型,其原意其实也是可行的,不错的,但实际在改进模型中,恐怕不是每个企业都能达到其效果的,似乎更多的企业,包括咨询公司都是形而上学的在应用模型。
CMMI的宗旨在于持续的过程改进
CMMI的宗旨在于持续的过程改进CMMI的由来,在于提高软件过程的水平CMMI,Capability Maturity Model Integration 集成的能力成熟度模型,这是检验一个产品开发,尤其是软件开发公司的能力水平的一个尺度,是一种能力检测模型。
发展到现在,CMMI还被认为是一个过程改进模型,大家可以按照这个模型,按照这个模型要求的方面去改进、提升自己的开发能力。
CMMI有一种前提思想,就是过程决定质量,这种思想是经验总结所得,不能说过程唯一决定质量,但过程绝对在很大程度上决定了质量。
这种实践所得的经验,应该是不容置疑的。
因此CMMI是围绕过程来做文章的。
基于模型的过程改进是指采用能力模型来指导组织的工作,使过程能进行持续的改善,也会使该组织变得更加成熟。
CMMI实施的原则1.强调高层管理者的支持。
过程改进往往也是由高层管理者认识和提出的,大力度的、一致的支持是过程改进的关键。
2.仔细确定改进目标,首先应该对给定时间内的所能完成的改进目标进行正确的估计和定义并制定计划。
选择能够达到的目标和能够看到对组织的效益。
3.选择最佳实践,应该基于组织现有的软件活动和过程财富,参考其他标准模型,取其精华去其糟粕,得到新的实践活动模型。
4.过程改进要与组织的商业目标一致,与发展战略紧密结合。
CMMI实施的目标1.为提高组织过程和管理产品开发、发布和维护能力的提供保障。
2. 帮助组织客观评价自身能力成熟度和过程域能力,为过程改进建立优先级以及执行过程改进。
CMMI实施的方法1.决定哪个CMMI模型等级最适合组织过程改进需要。
2.选择模型的表示法是连续式还是阶段式。
3.决定组织需要用到的模型中的知识领域。
4.过程改进步骤:初始化、以CMMI为基础进行诊断、建立、行动、推进、启用改进后的过程、再次进行评估。
CMMI的宗旨在于持续的过程改进CMMI的宗旨在于持续的改进过程,通过下图看如何为了实现公司的商业目标进行持续的过程改进。
CMMI详细讲解汇总
第一章过程改进简介1.组织有各种各样的商业目标,组织的商业目标通过组织的过程实现。
2.要想达到有竞争力的水平必须不断改进过程。
3.过程改进活动关注改进过程的能力和组织的成熟度来推动组织的发展和实现目标。
4.过程改进活动能提供指导,帮助组织定义和标准化过程、提高工作效率、减少返工、度量组织的性能和利用数据来管理业务。
5.过程改进保证了能给组织带来可度量的收益,特别是在工作量估计和高质量产品的交付能力上。
6.基于模型的过程指的是使用一个模型来指导一个组织的过程改进。
7.一般而言,基于模型的过程改进开始于管理的承诺和评估。
评估的结果又被作为制订下一步行动计划的基础,在完成了这些计划后,再进行进一步的评估,依次下去,其目标是使组织成熟,让它持续地监控和改进过程,一直生产高质量的产品,在市场竞争中游刃有余,并随时进行自我调整来满足客户的需求。
8.工程系统复杂性日益增长、并行工程和交叉学科需要采用集成过程。
9.集成过程改进的真正效益:➢成本改善●采用多种模型和多种方法所需的培训费用。
●在相同的组织中(可能对相同的实践人员)执行多种评估需要的费用。
●在数据仓库中维护冗余的过程资产。
●维护或采购多种模型中的专业知识。
由集成过程改进带来的更多成功机会,较高质量、更好的可预测性以及其他各种改进过程的效益都会使组织实现成本节省。
➢重点明确一个集成过程改进计划可以弄清楚组织各种活动的目的和商业目标。
通过跨越更大范围的学科的各种过程改进活动的集成,就更容易把同时包括实践人员和主管的队伍团结在过程改进的大旗下。
➢过程集成和精益组织集成过程改进的一个不太明显的收益是它对组织产生的“集成”影响。
当过程的定义跨越了组织和学科的边界时,通常会产生新的理解相互学习,从而使关键工作流简化,并消除冗余的或不必要的活动。
➢灵活性与新学科的扩展集成所带来的最后一个效益,是当业务或工程环境发生变化时,具备了增加新学科的能力。
10.集成化过程改进的原则➢强调高层管理人员的支持➢仔细确定目标➢选用最佳实践➢过程改进要与业务目标一致11.运用两个或多个单学科模型可以实现一个组织的集成化过程改进。
CMMI3学习与评估CMMI模型概述二
CMMI3学习与评估 CMMI模型概述二CMMI3学习与评估 CMMI模型概述二CMMI3学习与评估--CMMI模型概述(二)2010-11-28 22:58CMMI的基本思想1、解决软件项目过程改进难度增大问题2、实现软件工程的并行与多学科组合3、实现过程改进的最佳效益1、CMMI的背景CMM的成功促使其他学科也相继开发类似的过程改进模型,例如系统工程、需求工程、人力资源、集成产品开发、软件采购等等,从CMM衍生出了一些改善模型,比如:(1)SW-CMM(Software CMM)软件CMM(2)SE-CMM(System Engineering CMM)系统工程CMM(3)SA-CMM(Software Acquisition CMM)软件采购CMM(4)IPT-CMM(Integrated Product Team CMM)集成产品群组CMM(5)P-CMM(People CMM)人力资源能力成熟度模型为了以示区别,国内外很多资料把CMM叫做SW-CMM。
按照SEI原来的计划,CMM的改进版本2.0应该在1997年11月完成,然后在取得版本2.0得实践反馈意见之后,在1999年完成准CMM2.0版本。
但是,美国国防部办公室要求SEI推迟发布CMM2.0版本,而要先完成一个更为紧迫的项目CMMI,原因是在同一个组织中多个过程改进模型的存在可能会引起冲突和混淆,CMMI就是为了解决怎么保持这些模式之间的协调。
CMMI(Capability Maturity Model Integration)即能力成熟度集成模型,这是美国国防部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。
这个框架有两个功能,第一,软件采购方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。
就软件而言,CMMI是SW-CMM的修订本。
它兼收了SW-CMM 2.0版C稿草案和SPA中更合理、更科学和更周密的优点。
第一章 CMMI基本概念
例子(一)波音公司工作量估算能力 的提高
Over/Unቤተ መጻሕፍቲ ባይዱer Percentage
140%
0%
-140%
Variance between + 20% to - 145% Variance between - 20% to + 20% (Mostly Level 1 & 2) (Level 3) (Based on 120 projects in Boeing Information Systems)
第一章 CMMI基本概念
入门篇
目录
CMMI介绍 为什么要引进CMMI 过程改进的受益及具体案例 过程改进应该注意的问题
CMMI:Capability Maturity Model Integration 能力成熟度模型集成出自于美国卡内基-梅隆大 学机算机研究所(SEI) 成为软件开发管 理水平的重要参考因素也是软件过程改进的 标准、代表着软件发展的思路、是一种提高 软件过程能力的有效途径。
过程改进是一种长期投资!
对过程的一些误解
企业“自己”的事; 加强测试就行了; 过程就是文档工作; 问题都是技术不足造成的; 好的程序员就行; 过程就是革命性的工作; 过程改进能解决企业所有问题。
总结
大量的实践证明; 模型是抽象的,要结合企业情况灵活运用, 不 能死搬硬套; 模型只是参考,不是规章制度,需要企业 量体裁衣。
过程使用人员指导步骤: 第一步:Fix processes not people! 第二步:Fix it or do it !!
过程改进的目的:商业目标
过程改进应当是 帮助企业实现其 商业目标,而不 是为改进而改进。
“我们相信上帝 我们相信上帝, 我们相信上帝 对别人只相信数据.” 对别人只相信数据 - W. Edwards Deming
CMMI体系概述
CMMI体系概述吴雪峰你能了解CMM/CMMI模型基本内容过程改进框架过程改进组织结构过程文档内容过程改进的收获内容提要为什么CMMI什么是CMM/CMMICMMI成熟度级别CMMI内容结构CMMI' S PA过程改进框架过程改进组织结构过程文档过程改进的收获为什么CMMI改进产品的质量提高顾客满意度减少项目进度延误率缩短产品推向市场周期规范公司以及项目管理过程提升公司的影响力和形象已经是ISO了,为什么CMMIISO是传统的制造行业的管理经验总结ISO适用范围过广,对软件行业没有针对性ISO标准框架内容太过宏观,在细节指导上欠缺ISO咨询和认证领域的从业人员基本上没有软件领域的经验进一步提升我们的能力与成熟程度什么是SW-CMM能力成熟度模型一SW-CMM (Software Capability Maturity Model)一介绍了为了提高软件企业软件设计,开发,实现和维护等方面的能力,而应该执行的活动.一CMM描述一条从不成熟的过程向成熟的有纪律的过程进化的改进途径一CMM模型还包括SE-CMM,P-CMM等CMM成熟度级别什么是CMMI能力成熟度模型集成一CMMI (Capability Maturity Model Integration)一集成了SW,SE,P,IPPD等模型为一体一为了能够方便不同领域、不同行业的企业选择过程改进方式一具有两种表示方式staged与continuesCMMI成熟度级别CMMI成熟度级别一级:一群人没有经过训练,也不知道有没有经验,下水之后乱扑腾,有的人浮起来,有的人沉下去了,这就是一级的无序状态,结果是不可知的二级:大家都在游泳池池或者小池塘里下过几次水,基本上在这样的条件下不会出事了。
但是动作乱七八糟,有狗刨有说不出名字的动作。
也就是二级的能够重复以前的成功经验三级:经过研究,确定了几种标准泳姿,知道自由泳最快,蛙泳最省力等等。
这就是三级,有了标准的过程定义四级:大家都掌握标准动作之后,互相之间的成绩就可以比较了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
教师介绍
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
CMU/SEI的使命
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
SEI的过程研究工作
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
CMM先驱者
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
主
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
1 什么是过程
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
过程的定义
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
为什么要关注过程?
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
质量的杠杆作用点
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
过程改进的基本前提
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
为什么关注过程?
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
不成熟的过程
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
非制度化和非规范化的组织
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
成熟的过程
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
成熟过程的益处
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
2 早期的过程改进
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
全面质量管理思想的发展
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
最早的质量原理成熟度框架
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
成熟度框架引入软件过程
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
3 什么是过程模型?
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
什么是过程模型?
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
如何使用模型?
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
模型为什么重要?
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
铭
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
模型
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
多种模型
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
有关的模型
ISO/IEC: International Organization
for Standardization and International
Electrotechnical
ISO/IEC TR 12207 –
ISO/IEC TR 15504 –
福昕软件(C)2005-2009,版权所有,仅供试用。
What kinds of models
have been used in your organization?本页已使用福昕阅读器进行编辑。
广泛使用的各种CMM模型
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
广泛使用的各种CMM模型
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
CMMI项目
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
4 过程改进的效益
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
基本出发点
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
基本出发点
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
过程改进的利益范畴
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
改进进度和预算的可测性
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
改进周期(
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
提高生产率和质量
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
SEI CMM Level 5 Results*
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
SEI CMM Level 5 Results* -2
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
实施CMMI的价值
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
过程改进受益分析
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
组织体系经济利益分析
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
5 CMMI简要介绍
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
CMMI 简述
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
阶段式表示法的优点
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
连续式表示法的优点
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。
CMMI学科和可用的模型
福昕软件(C)2005-2009,版权所有,仅供试用。
CMMI Core本页已使用福昕阅读器进行编辑。
可用的CMMI模型
本页已使用福昕阅读器进行编辑。
福昕软件(C)2005-2009,版权所有,仅供试用。