`
insertyou
  • 浏览: 919418 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

我说CMMI之二:CMMI里有什么?

阅读更多

CMMI划分为三个分支:

适用于供方、乙方的模型:

CMMI-DEV:主要是针对开发类组织的;

CMMI-SVC:主要是针对服务类组织的;

适用于需方、甲方的模型:

CMMI-ACQ:主要是针对采购类组织的;

CMMI-DEV中提到的开发,是包括了软件、硬件等类型的开发。CMMI-DEV这个模型还可以增加适用于复杂多学科的产品开发的IPD附件,在CMMI之外称为IPD,在CMMI内称为IPPDIPPD并没有涉及到市场、财务等。多出来的一个P代表是过程,IPD中包含了市场与财务,所以IPDIPPD是有一定差别的。IPPD有其适用范围,不能乱用,IPD也是同理。国内有些企业盲目追随华为实施IPD,成功者少,失败者众。为什么呢?没有注意IPD的适用范围。IPD适用于什么类型的组织呢?

1)复杂产品的开发,需要多学科配合协同的产品开发;

2)市场驱动的产品开发,产品需要随时判断是否满足了市场的需求,是否投入产出合适,如果不可以,需要随时终止项目的开发。

3)项目的团队规模比较大,需要划分为多个小组进行协同工作。小组之间的沟通是项目成功的一个制约因素。

CMMI-DEV中包含了22个过程域。何谓过程域(process area,简写为PA)?过程域是一类最佳实践的集合,这些最佳实践属于同一类的过程。CMMI中有几百条最佳实践,需要将他们分类管理,以便于实施,便于记忆。分类的方法是人们分析、认识问题的一种主要的方法。在CMMI中将所有的实践划分成了22类,每类中包含的实践个数从4个到14个不等。这种分类是否就完全合理呢?仁者见仁,智者见智,没有绝对的合理,有的实践放在某个PA中很自然,有的就有点牵强,SEI就那么划分了,你就那么记忆吧。

要注意过程域与过程的概念不同,过程域是实践的集合,何谓集合?集合中的元素是没有严格的先后顺序的,是一个堆,堆是数据结构中的专业术语。过程是活动的偏序集(偏序关系是离散数学中的专业术语),活动之间是有先后顺序的。不要搞混了2个概念,否则是很囧的。

22个过程域可以分成4类,项目管理类、过程管理类、工程类、支持类。总结为下表:

过程域类别

中文名字

核心内容

英文简写

等级

项目管理类

项目策划

估算,编制计划,计划评审与确认

PP

L2

项目监督与控制

计划跟踪,问题的发现解决

PMC

L2

供应商合同管理

采购合同,外包合同管理

SAM

L2

风险管理

识别、分析风险,制定风险计划,跟踪控制风险,沟通风险

RSKM

L3

集成项目管理

集成过程,集成人,集成小组,即过程之间、人之间、小组之间的协调一致问题

IPM

L3

量化项目管理

量化目标管理,统计过程管理

QPM

L4

过程管理类

组织过程焦点

如何按照PDCA循环或IDEAL模型的思想实施过程改进

OPF

L3

组织过程定义

组织级定义哪些标准与规范

OPD

L3

组织级培训

如何开展组织级培训

OT

L3

组织过程性能

定义组织级量化目标,建立组织级性能基准与模型

OPP

L4

组织级革新与部署

如何识别、推广技术与管理革新

OID

L5

工程类

需求开发

需求获取,需求分析,需求描述,需求确认与验证

RD

L3

需求管理

需求变更管理

REQM

L2

技术解决方案

技术路线确定,概要设计,详细设计,编码、技术文档编写

TS

L3

产品集成

集成,集成测试,交付

PI

L3

验证

同行评审、测试等验证手段

VER

L3

确认

系统测试,验收测试等确认手段

VAL

L3

支持类

产品与过程质量保证

检查过程与文档和标准规范的一致性

PPQA

L2

配置管理

文档变更、文档一致性的管理

CM

L2

度量与分析

应该采集哪些数据?数据的准确含义是什么?如何采集数据?如何分析数据?

MA

L2

决策与解决方案

管理与技术决策如何做?

DAR

L3

根因分析与解决方案

如何执行根本原因的分析

CAR

L5

通过上表我们可以看到,在CMMI模型包括了很多的开发活动,没有包括什么呢?没有包括考核,没有包括市场,没有包括财务、行政、人事等等其他非开发管理活动。对于开发活动是否都包含全了呢?项目立项、技术预研、系统维护等活动并没有描述在里面,没关系,立项、预研、维护的活动都可以分解为上述PA中的活动,也可以认为是含在里面了。

每个过程域有其名字与简写,一般我们都称呼其简写,比如一说REQM就知道是需求管理过程域,一提DAR就代表了决策与解决方案过程域。不一定要刻意去背他,知道每个缩写代表的英文单词,自然就记住了。

分享到:
评论

相关推荐

    CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3

    CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3CMMI3...

    CMMI中文版 CMMI英文版 CMMI中英对照版

    它提供了最准确、最权威的CMMI理论和实践,对于那些希望深入了解CMMI或者参与国际项目的人来说,是不可或缺的参考资源。 CMMI中英对照版则结合了两者的优点,方便读者在理解中文解释的同时,对比原文,确保准确无误...

    cmmi 采用和过渡指南v2.0

    CMMI 采用和过渡指南 V2.0 是一份详细的指导手册,旨在帮助组织采纳和过渡到 CMMI 模型。该指南介绍了 CMMI 的概念、优点和实施步骤,并提供了实用的建议和模板,以帮助组织顺利过渡到 CMMI 模型。 CMMI 概念: ...

    CMMI和CMM的主要区别

    CMMI 和 CMM 的主要区别 CMMI(Capability Maturity Model Integration,能力成熟度模型集成)和 CMM(Capability Maturity Model,能力成熟度模型)都是软件过程改进的模型,但它们之间存在着一些关键的区别。 1....

    CMMI精粹:集成化过程改进实用导论

    总的来说,《CMMI精粹:集成化过程改进实用导论》是一本宝贵的资源,对于希望改善其软件开发流程、提升产品质量和项目成功率的企业和个人而言,具有极高的参考价值。通过学习并应用CMMI模型,组织能够构建更加高效、...

    cmmi和iso9000区别

    ### CMMI与ISO9000的主要区别 #### 一、概述 ISO9000和CMMI(Capability Maturity Model Integration)是两个在软件工程和质量管理领域广泛使用的框架。ISO9000是一套国际标准,旨在帮助企业通过标准化流程实现质量...

    cmmi模板大全,cmmi3模板,cmmi

    每个过程域都有一系列的实践,组织需要按照这些实践进行操作,以达到CMMI的不同级别。 通过实施CMMI,企业可以: 1. **提升软件质量**:通过标准化的开发过程,减少错误和遗漏,提高产品质量。 2. **提高效率**:...

    CMMI模板.zip_cmmi_cmmi文档_cmmi模板_文档模板_文档模板 cmmi

    CMMI认证文档模板,对于要申请 CMMI的公司会有所帮助

    CMMI简介;CMMI简介

    CMMI,全称为Capability Maturity Model Integration,是一种评估和改进组织过程能力的框架,旨在提升软件开发和服务的效率和质量。CMMI分为连续式和阶段式两种表示方法,这两种方式虽然表现形式不同,但核心目标...

    cmmi试题及解答

    总结来说,CMMI试题及解答涵盖了CMMI的核心理念、关键概念及其在软件工程中的实际应用。对于软件行业的从业者而言,深入理解和掌握CMMI,不仅可以提升个人专业素养,也能为所在组织带来显著的业务改善。

    cmmi软件开发流程.pdf

    为了补足这个限制,我将基于标题中提到的"CMMI软件开发流程",提供相关的知识点,以便满足您的要求。请注意,这些内容并非直接从文件中提取,而是基于我作为一个IT行业专家的知识库。 CMMI(Capability Maturity ...

    cmmi文档模板 cmmi

    **CMMI(Capability Maturity Model Integration)**是能力成熟度模型集成,是一种评估和改进组织在软件开发、系统工程、服务管理和产品线工程等领域过程能力的方法论。它结合了多个过程模型,旨在帮助组织提高其...

    CMMI培训教程(CMMI知识详细讲解)

    **CMMI(Capability Maturity Model Integration,能力成熟度模型集成)**是软件工程领域的一种标准,用于评估...对于IT专业人士来说,理解和应用CMMI不仅可以提高项目成功率,还能提升个人在软件工程领域的专业素养。

    CMMI3全套资料

    **CMMI(Capability Maturity Model ...总的来说,CMMI3全套资料为企业的过程改进提供了一套完整的工具和指导,通过系统的应用,企业可以逐步提升其过程能力,提高产品和服务的质量,降低风险,并增强市场竞争力。

    CMMI之PIID填写指南

    **CMMI(Capability Maturity Model Integration,能力成熟度模型集成)** 是一种评估和改进组织软件开发和服务过程的方法论,旨在提升效率、质量和可预测性。在CMMI评估过程中,**PIID(Process Improvement ...

    CMMI说明和模板

    **CMMI(Capability Maturity Model Integration,能力成熟度模型集成)**是软件工程领域的一种标准,用于评估和改进组织的软件开发和维护过程。它为企业的过程改进提供了一个框架,帮助提高效率、质量和可预测性。...

    CMMI 3.0 软件工程规范文档

    CMMI 3.0 包含了五个级别,分别是初始级、已管理级、已定义级、定量管理级和优化级,每个级别都有其特定的目标和实践。 初始级(Level 1) * 目标:达到特定的目标 * 实践:建立一个初步的过程模型,定义项目的...

    CMMI入门介绍(快乐之旅)和CMMI模板

    **CMMI入门介绍(快乐之旅)**通常是一份指南或培训材料,旨在以轻松易懂的方式向初学者介绍CMMI的基本概念、框架和实施步骤。这个部分可能会涵盖以下几个关键知识点: 1. **CMMI级别**:CMMI分为五个级别,分别是...

    CMMI评审-OT人员提问单

    CMMI(Capability Maturity Model Integration)是一种软件过程改进模型,用于评估和改进组织的软件开发和服务能力。在CMMI评审过程中,OT(Operational Technical)人员提问单是为评估团队准备的一种工具,旨在确保...

Global site tag (gtag.js) - Google Analytics