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
过程组织
过程域
过程目标(通用目标,特定目标)
过程实践(通用实践,特定实践)
分享到:
相关推荐
### CMMI基础知识详解 #### CMMI概述 CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种用于评估和改进组织在软件工程、系统工程以及其他领域中的过程能力的方法论。它是由美国卡内基梅隆...
此外,还有通用目标(GG)和通用实践(GP),它们跨多个过程域,为整个组织提供了一个一致的基础。 CMMI模型不仅适用于软件开发(CMMI-DEV),也适用于服务(CMMI-SVC)和收购(CMMI-ACQ)等不同领域。80/20原则和5...
- 基础知识扫盲:深入浅出地解释CMMI的基础概念。 - 鸟瞰CMMI:整体介绍CMMI模型结构和成熟度级别的概念。 - 每日培训演讲稿:提供日常学习和实践的指导。 - 不可思议的每日培训:可能涉及更深入或创新的培训方法。 ...
### CMMI基础知识入门培训教材 #### 一、当前的挑战 随着市场竞争的加剧和技术的快速发展,企业面临着诸多外部挑战,比如需要更快地将产品推向市场、满足按时交付的承诺、降低成本并增加产品的功能以及提高产品...
**CMMI基础知识** CMMI,全称为Capability Maturity Model Integration,即能力成熟度模型集成,是一个评估和改进组织软件开发过程和能力的标准。它由美国卡内基梅隆大学软件工程研究所(SEI)开发,旨在提高软件...
1. **CMMI基础知识**: CMMI的核心理念是通过逐步改善过程,实现软件开发的规范化、效率化和质量提升。每个级别代表不同的成熟度,从1级(无序)到5级(持续优化),逐步增加过程的结构化和数据驱动的决策。 2. **...
**CMMI(Capability Maturity Model Integration)**是能力成熟度模型集成,是评估和改进组织在软件开发、服务提供或系统工程等领域的过程能力的一个框架。CMMI旨在通过提高过程性能,从而提升产品的质量和组织的...
学习和掌握CMMI的基本知识和实施方法,对于任何希望在产品开发和服务交付方面达到更高效率和效果的组织来说,都是一个宝贵的资产。通过持续的过程改进,组织能够构建起适应不断变化市场和技术挑战的可持续发展能力。
本教程主要针对CMMI的基础知识和评估方法进行讲解,适用于项目经理、准项目经理、SQA人员以及软件开发和测试人员等不同角色的学习。 1. CMMI评估方法: CMMI评估旨在确定组织是否按照CMMI模型的要求执行了相关活动...
**CMMI(Capability Maturity Model Integration)**是能力成熟度模型集成,是一种评估和改进组织在软件开发、服务提供或产品制造等过程...同时,评估也帮助组织建立一套标准化的工作流程,便于知识的传承和持续改进。
开场白 基础知识大扫盲 鸟瞰CMMI 万事开头难-CMMI2级 更上一层楼-CMMI3级 管理者的乐土-CMMI4级 无止境的追求-CMMI5级 让你赤裸裸的评估办法 严刑拷问-考试 尚未揭开的面纱-本课程没有讲的内容
**培训对象**主要是SEPG(Software Engineering Process Group,软件工程过程组)成员和管理层人员,他们需要具备一定的CMMI基础知识和过程改进经验。通过培训,参与者应理解从CMM到CMMI的过渡,掌握CMMI实施的步骤...
4. **培训员工**:为所有相关人员提供CMMI基础知识的培训,让他们了解CMMI的目标、结构和实施方法。同时,也要针对特定角色进行更深入的培训,如项目经理、质量保证人员等。 5. **过程实施与执行**:按照CMMI 2级的...
1. **CMMI基础知识**:CMMI是由美国卡内基梅隆大学软件工程研究所(SEI)开发的,目的是帮助组织实现过程改进,提升产品和服务的质量。它涵盖了项目管理、需求管理、设计、实施、验证、确认、配置管理等多个方面。 2....
1. **CMMI基础知识**:介绍CMMI的起源、目标、架构和模型级别的概念。CMMI分为五个级别:初始级、已管理级、已定义级、量化管理级和持续优化级,每个级别代表了不同的过程成熟度。 2. **过程域(Process Areas,PA...
1. **CMMI基础知识**:解释CMMI的概念、目标、模型结构和评估方法。 2. **过程域(Process Areas, PA)**:CMMI模型由多个过程域组成,如需求开发( REQM)、项目计划(PP)、项目执行(PE)等,每个过程域都有一组...
- **CMMI基础知识**:介绍CMMI的起源、目的、模型结构以及各个等级的含义。 - **过程域(Process Areas, PAs)**:详细阐述每个等级下的过程域,包括目标(Goal)和实践(Practice),这些是实现各级别要求的关键...
cmmi基础性培训ppt,讲解了cmmi 1.3模型的理论性基础。适合刚接触cmmi或者对cmmi知识只有感性认识的人群