摘要:

这是《CMMI快乐之旅》系列文章之一。说起猪皮(GP,Generic Practice),真的让人又爱又恨,中文翻译叫通用实践。CMMI标准中每个级别包含几个PA,每个PA又包含几个Goal,而每个Goal又包含几个Practice。实际上Goal分为两类,一类是Specific Goal(特定目标,简称SG),一类是Geniric Goal(通用目标,简称GG)。SG包含的Practic叫做Specific Practic(特定实践,简称SP),GG包含的Practic叫做Geniric Practic(通用实践,简称GP)。

正文:

说起猪皮(GP,Generic Practice),真的让人又爱又恨,中文翻译叫通用实践。

CMMI标准中每个级别包含几个PA,每个PA又包含几个Goal,而每个Goal又包含几个Practice。实际上Goal分为两类,一类是Specific Goal(特定目标,简称SG),一类是Geniric Goal(通用目标,简称GG)。SG包含的Practic叫做Specific Practic(特定实践,简称SP),GG包含的Practic叫做Geniric Practic(通用实践,简称GP)。

大家如果去看看CMMI的标准,会发现每个PA的SP内容都不一样的,但GP看上去基本类似,只是个别的单词换掉。实际上CMMI的制定者对这些内容进行了精心的提炼,他们总结出不管是哪个PA,都需要有类似的要求,这些要求就被总结成GG和GP。GG(Generic Goal)有以下几种层次:

GG1:达到特殊目标的要求

GG2:制度化一个可管理的过程

GG3:制度化一个已定义的过程

GG4:制度化一个定量管理的过程

GG5:制度化一个持续改进的过程

GG1非常简单,只要所有SG都满足了,GG1就满足了。

GG2就复杂很多,要求制度化一个可管理的过程,GG2包含10个GP(Generic Practice),内容涉及到方针、计划、资源、责任、人员培训、配置管理、干系人的管理、计划跟踪、QA、高级别领导检查等十方面的内容,这些内容,每个PA都有要求,要全部满足这些要求是不那么容易的。

GG3只有两个GP,分别是建立已定义的过程以及收集改进的信息,尽管只有两个GP,但要建立覆盖所有SP的已定义过程是不容易的,并且要不断的收集该PA的改进信息。

在进行阶段式评估的时候,对于GG,只需要评估GG2、GG3就可以了,但如果进行连续式的评估,就可能需要评估GG4、GG5。如果一个PA能达到GG4的要求,说这个PA达到了定量管理的层次,达到4级的要求。如果一个PA能达到GG5的要求,说明这个PA在定量管理的层次上能持续地优化,达到了5级的要求。

我们先不管三七二十一,我们先看看这12个GP的英文原文是怎样的:

GP2.1 Establlish and maintain an organizational poliicy for planning and performing then XXX process.

GP2.2 Establish and maintain the plan for performing XXX process.

GP2.3 Provide adequate resources for performing XXX process,developing the work products,and providing the services of the process.

GP2.4 Assign responsibility and authority for performing the process,developing the work products,and providing the services of XXX process.

GP2.5 Traing the people performing or supporting XXX process as needed.

GP2.6 Place designed work products of XXX process under appropriate levels of configuration management.

GP2.7 Identify and involve the relevant stakeholders of XXX process as planned.

GP2.8 Monitor and control XXX process against the plan for performing the process and take appropriate corrective action.

GP2.9 Objectively evaluate adherence of XXX processn against its process description,standards,and procedures,and address noncompliance.

GP2.10 Review the activities,status,and results of XXX process with highter level management and resolve issues.

GP3.1 Establish and maintain the description of a XXX process.

GP3.2 Collect work products,measures,measurement results,and improvement information derived from planning and performing XXX process to support the future use and improvement of the organization's processes and process assets.

不同的PA,XXX就会替换成相应过程的文字,如PP,XXX就会替换成“project planning”。

请看下一文……

作者:张传波

创新工场创业课堂(敏捷课程)讲师

软件研发管理资深顾问

CMMI首席专家

《火球——UML大战需求分析》作者

www.umlonline.org 创办人

1.2 基础知识——关于猪皮(GP,Generic Practice)的更多相关文章

  1. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  2. .NET Framework基础知识总结

    之前给大家总结了java的面试几次技巧总结,同学们看了觉得还是不错,能够得到大家的认可,感觉还是挺不错的.现在又有同学来想小编索要.NET面试的总结了,好吧.谁让小编这么好呢!以下是.NET面试之框架 ...

  3. C# 基础知识总结

    要学好C#,基础知识的重要性不言而喻,现将常用到的一些基础进行总结,总结如下: 1. 数据类型转换: 强制类型转换(Chart--> int):  char cr='A';   int i = ...

  4. iOS蓝牙开发(二)蓝牙相关基础知识

    原文链接: http://liuyanwei.jumppo.com/2015/07/17/ios-BLE-1.html iOS蓝牙开发(一)蓝牙相关基础知识: 蓝牙常见名称和缩写 MFI ====== ...

  5. c#基础知识-2

    1.在控制台接受数据时可以这样输入: using System; using System.Collections.Generic; using System.Linq; using System.T ...

  6. [C# 基础知识梳理系列]专题六:泛型基础篇——为什么引入泛型

    引言: 前面专题主要介绍了C#1中的2个核心特性——委托和事件,然而在C# 2.0中又引入一个很重要的特性,它就是泛型,大家在平常的操作中肯定会经常碰到并使用它,如果你对于它的一些相关特性还不是很了解 ...

  7. C#基础知识回顾-- 反射(3)

    C#基础知识回顾-- 反射(3)   获取Type对象的构造函数: 前一篇因为篇幅问题因为篇幅太短被移除首页,反射这一块还有一篇“怎样在程序集中使用反射”, 其他没有什么可以写的了,前两篇主要是铺垫, ...

  8. C#基础知识—父类和子类的关系

    基础知识一: using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms ...

  9. C#基础知识回顾--线程传参

    C#基础知识回顾--线程传参 在不传递参数情况下,一般大家都使用ThreadStart代理来连接执行函数,ThreadStart委托接收的函数不能有参数, 也不能有返回值.如果希望传递参数给执行函数, ...

随机推荐

  1. 用大白话聊聊JavaSE -- 如何理解Java Bean(一)

    首先,在开始本章之前,先说一个总的概念:所谓的Java Bean,就是一个java类,编译后成为了一个后缀名是 .class的文件.这就是Java Bean,很多初学者,包括当年的我自己,总是被这些专 ...

  2. linux下使用denyhosts防止ssh暴力破解

    1.DenyHosts介绍 DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件(/var/log/secure),当发现重 复的攻击时就会记录IP到/etc/hosts.de ...

  3. Cannot assign to 'self' outside of a method in the init family

    今天在重写父类的init方法时报错如下: error:Cannot assign to 'self' outside of a method in the init family 这种问题以前从来没有 ...

  4. Ogre中TerrainSceneManager

    转自:http://blog.csdn.net/yanonsoftware/article/details/1103665 TerrainSceneManager是一个OctreeSceneManag ...

  5. Bootstarp--全局CSS样式之表格

    表格在实际开发中可以说是非常常见的,但是有很多人不喜欢使用表格,但个人觉得在简单的界面布局中使用表格还是很简单的.毕竟人家给了表格这元素,而你却不去使用,貌似有点不解风情. 下面简单介绍Bootstr ...

  6. (转)iOS7界面设计规范(2) - UI基础 - iOS应用解析

    今天再来一发,然后结束掉周六的忙碌,去吃零食,还有冰啤酒:其实现在打嗝还有小龙虾味儿呢. 第二篇更多的是从技术的角度对iOS界面组成原理进行了简单的解析,篇幅很短,可稍作了解:更多关于iOS开发入门的 ...

  7. C# 窗体在线2,8,16进制转换以及,在线更新时间

    class Program { static void Main(string[] args) { //十进制转二进制 Console.WriteLine(, )); //十进制转八进制 Consol ...

  8. 网络协议——IP

    IPv4地址 不论什么网络设备能够经过一个网络接口卡(NIC)接入网,假定该设备要能够访问的其它设备,然后该卡必须有一个唯一的地址.候接入多个网络,相应地该设备就有多个地址.假设这个设备是主机的话.一 ...

  9. POJ 2888 Magic Bracelet [Polya 矩阵乘法]

    传送门 题意:竟然扯到哈利波特了.... 和上一题差不多,但颜色数很少,给出不能相邻的颜色对 可以相邻的连边建图矩阵乘法求回路个数就得到$f(i)$了.... 感觉这样的环上有限制问题挺套路的...旋 ...

  10. Linux用户和权限管理看了你就会用啦

    前言 只有光头才能变强 回顾前面: 看完这篇Linux基本的操作就会了 没想到上一篇能在知乎获得千赞呀,Linux也快期末考试了,也有半个月没有写文章了.这篇主要将Linux下的用户和权限知识点再整理 ...