CMMI基础知识

CMMI v1.3基础知识
CMMI 主要用来评估与维护开发过程,并针对各个过程进行改进和度量。使用CMMI的好得包括:
1) deliver products better, faster, and cheaper 交付产品质量更好,周期更短,成本便低。
2)

1
CMMI : Capability Maturity Model Integration 集成的能力成熟度模型,它整合SW-CMM,SECM与IPD-CMM的最佳实践。CMMI涉及系统工程,软件工程,产品整合,供货商采购.
其中,系统工程关注理解客户需要与期待并最终在产品中实现,维护产品整个生命周期.
软件工程关注应用系统化,标准化的高质量方法来开发,操作,维护软件.
整合产品和过程是一个系统级方法,关注在产品整个生命周期内满足客户需求与期望.
供货商采购关注监视供货方活动并保证交付产品的质量.



SW-CMM : Software Engineering Institute's (SEI's) Capability Maturity Model 软件工程CMM
SECM :Electronic Industries Alliance's (EIA's) Systems Engineering Capability Model 系统工程CMM
IPD-CMM : The Integrated Product Development Capability Maturity Model 产品整合开发CMM
IPPD : Integrated product and process development  整合产品和过程开发
Supplier Sourcing : 供货商采购
SEI : Software Engineering Institute 软件工程研究所
AIM : Accelerated Improvement Method 快捷改进方法

2
CMMI Models v1.3
1) CMMI-ACQ : CMMI for Acquisition 采购CMMI
2) CMMI-DEV : CMMI for Development 开发CMMI
3) CMMI-SVC : CMMI for Services 服务CMMI

3
TSP : Team Software Process 团队软件过程
SCAMPI : Standard CMMI Appraisal Method for Process Improvement
标准CMMI过程改进评估方法

4
CMMI 实现步骤:
1) 资金保证,足够的资金保证是项目过程改进的关键因素之一。
2) CMMI培训,包括CMMI-DEV和CMMI-SVC,CMMI工具等。
3) 准备成立CMMI组织,实施CMMI要有明确的背景意义和目标意识。提供有说服力的案例与这样做的好处。关键人物必须得到CMMI培训。
4) 成立过程组,过程组成员如果没有CMMI经验,必须培训过程改进定义与精能过程改进课程。
5) 差距分析,比较自己与CMMI最佳实践之间的差距。
6) 消除差距,按重要性排列,优先制定比较重要的过程的改进计划,并跟踪此计划。
7) 交流与合作,建立诚实平等的对话机制。每个成员都能积极的参与并发表自己的见解。
8) 跟踪过程,周期的报告过程状态。是否达到预期目标。也可能邀请专门的评审员对过程改进进行评估。一般使用SCAMPI方法和CMMI模型。

5
PG 过程组
EPG 工程过程组
SEPG 软件工程过程组

6
参考资料:
http://www.sei.cmu.edu/cmmi/

7
CMM 模型:
人力
工具与设备
步骤与方法
过程

8
系统工程与软件工程过程域
Causal Analysis and Resolution 原因分析

Configuration Management 配置管理

Decision Analysis and Resolution 决策分析

Integrated Project Management (the first two specific goals) 项目管理

Measurement and Analysis 度量与分析

Organizational Innovation and Deployment 组织创新与开发

Organizational Process Definition 组织过程定义

Organizational Process Focus 关键过程

Organizational Process Performance 过程性能

Organizational Training 组织培训

Product Integration 产品整合

Project Monitoring and Control 项目监控

Project Planning 项目计划

Process and Product Quality Assurance 过程与产品质量保证

Quantitative Project Management 项目量化管理

Requirements Development 需求开发

Requirements Management 需求管理

Risk Management 风险管理

Supplier Agreement Management 外包管理

Technical Solution 技术解决方案

Validation 确认

Verification 验证

IPPD 过程域:
Integrated Teaming 团队整合

Organizational Environment for Integration 组织平台整合

9
CMM过程改进方法:
staged and continuous
阶段化与持续化

阶段化方法:
predefined sets of process areas  预定义的过程域
maturity level 成熟级别
持续化方法:
针对特定的过程域进行持续的改进.
capability levels 能力级别

比较:
1)
C:自由改进某个过程,降低风险
S:过程已经预先定义

2)
capability-level
maturity-level

10
能力级别 Capability Levels:
GG 0 Incomplete 未完成

GG 1 Performed process 已经完成过程

GG 2 Managed process 被管理的过程,监视,控制与评审.目标意识.交付时间预知.

GG 3 Defined process 已经定义的过程,过程标准与制度,量化度量.过程管理比2更加严格.

GG 4 Quantitatively managed process 高质量管理的过程

GG 5 Optimizing process 已优化的过程

成熟度级别 Maturity Levels:
1 Initial 初始

2 Managed 已管理

3 Defined 已定义

4 Quantitatively Managed 高质量管理

5 Optimizing 已优化

11
过程分类
1) 系统管理类
2) 项目管理类
3) 工程类
4) 支持类

12CMMI实施阶段:
1. 制度阶段
1.1 项目选择
1.2 CMMI模型选择与范围
1.3 CMMI培训
1.4 补充CMMI资源

2. 诊断阶段
2.1 收集信息
2.2 记录观察

3. CMMI最终模型
4. 过程域 PA

13
过程组织
过程域
过程目标(通用目标,特定目标)
过程实践(通用实践,特定实践)
















你可能感兴趣的:(配置管理,活动,项目管理,performance,CMM)