CMMI过程域详解-组织过程定义(OPD)之SG1 建立组织级过程资产(一)
SG 1 建立组织级过程资产
一套组织级过程资产得到建立与维护。
SP 1.1 建立标准过程
建立并维护组织的标准过程集。
在一个企业中,标准过程可能在多个层次定义,并且它们可能在层级上相互关联。例如,一个企业可能有一套标准过程集,由企业的单个组织(例如,部门、地点)裁剪以建立它们的标准过程集。该标准过程集也可以为组织的每个业务领域、产品线,或者标准服务进行裁剪。尽管某些组织可能仅有一个级别的标准过程,但是“组织的标准过程集”可以指建立在组织级别的标准过程以及建立在较低层次的标准过程。
可能需要多个标准过程以应对不同应用领域、生命周期模型、方法论及工具的需要。组织的标准过程集包含过程元素(例如:工作产品规模估算元素),而这些元素可能按照描述过程元素间关系的一个或多个过程架构得到相互连接。
组织的标准过程集通常包括技术、管理、行政、支持以及组织级过程。组织的标准过程集作为整体应当涵盖组织与项目所需的所有过程,包括成熟度2级过程域所涉及的那些过程。
CMMI模型中,OPD过程域的工作产品实例:
1. 组织的标准过程集
CMMI模型中,OPD过程域的子实践:
1. 将每个标准过程按组成过程元素分解,详细到了解并描述该过程所需要的程度。
每个过程元素包含紧密相关的一组活动。过程元素的描述可以是供填写的模板、待完成的片段、待细化的抽象、或供裁剪或未经修改就可使用的完整描述。这些元素描述得非常详细,从而过程完整地定义之后,能够由经过适当培训且具备技能的人员一致地执行。
过程元素的实例有:
• 生成工作产品规模估算的模板
• 工作产品设计方法论的描述
• 可裁剪的同行评审方法论
• 执行管理评审的模板
• 嵌入在工作流工具中的模板或任务流
• 对供方资格进行预审以作为优先供方的方法描述
2. 明确说明每个过程元素的关键属性。
关键属性的实例有:
• 过程角色
• 适用的标准
• 适用的规程、方法、工具以及资源
• 过程性能目标
• 入口准则
• 输入
• 验证点(例如,同行评审)
• 输出
• 接口
• 出口准则
• 产品与过程度量项
3. 明确说明过程元素间的关系。
关系的实例有:
• 过程元素顺序
• 过程元素间的接口
• 与外部过程的接口
• 过程元素间的相互依赖
描述过程元素之间关系的规则被称作“过程架构”。该过程架构包含必要的需求与指导。这些关系的详细规格说明包含在从组织标准过程集裁剪而得到的已定义过程的描述中。
4. 确保组织的标准过程集遵循适用的方针、标准与模型。
对适用的过程标准与模型的遵守程度通常依据开发一个组织标准过程集与相关过程标准和模型的映射表来得到证明。此映射表对未来的评估是有用的输入。
5. 确保组织标准过程集满足组织的过程需要与目标。
参阅CMMI模型“组织级过程关注”过程域,以进一步了解如何建立组织级过程需要。
6. 确保在组织的标准过程集包含的过程之间有适当的集成。
7. 将组织的标准过程集文档化。
8. 对组织的标准过程集进行同行评审。
参阅CMMI模型“验证”过程域,以进一步了解如何执行同行评审。
9. 必要时,修订组织的标准过程集。
需要修订组织标准过程集时机的实例有:
• 当过程的改进得到识别时
• 当原因分析与解决数据预示某过程需要改变时
• 当过程改进提议得到选择以在整个组织部署时
• 当组织的过程需要与目标得到更新时
SP 1.2 建立生命周期模型描述
建立并维护得到批准在组织中使用的生命周期模型的描述。
由于唯一的生命周期模型可能不适用于所有情况,因此可能需要针对不同的客户或在不同的情况开发生命周期模型。生命周期模型常常用来定义项目的阶段。同时组织对每一交付的产品与服务类型可能定义不同的生命周期模型。
CMMI模型中,OPD过程域的工作产品实例:
1. 生命周期模型描述
CMMI模型中,OPD过程域的子实践:
1. 基于项目与组织的需要选择生命周期模型。
生命周期模型的实例有:
• 瀑布式或连续式
• 螺旋式
• 进化式
• 增量式
• 迭代式
2. 将生命周期模型描述文档化。
生命周期模型可以作为组织的标准过程描述的一部分进行文档化,或者它们可以分别文档化。
3. 对生命周期模型进行同行评审。
参阅CMMI模型“验证”过程域以进一步了解如何执行同行评审。
4. 必要时,修订生命周期模型的描述。
SP 1.3 建立裁剪准则与指南
建立并维护组织标准过程集的裁剪准则与指南。
裁剪准则与指南描述如下:
• 如何使用组织的标准过程集与组织级过程资产创建已定义的过程
• 已定义过程必须满足的需求(例如:组织级过程资产的某个子集对于任何已定义过程都是必要的)
• 可能运用的选项以及在选项之间选择的准则
• 执行过程裁剪并将其文档化时必须遵循的规程
裁剪理由的实例有:
• 使过程适应于新的产品线或工作环境
• 将过程描述细化以便产生可被执行的已定义过程
• 为一个应用或一类相似的应用定制过程
在裁剪与定义过程的灵活性方面,要适当与确保整个组织过程的一致性之间进行平衡。需要一定的灵活性,从而应对环境中存在的可变因素,例如领域;客户的性质;成本、进度以及质量权衡分析;工作的技术难度;以及执行过程的人员经验。需要整个组织的一致性,以便适当满足组织级标准、目标以及策略,并且能够分享过程数据与经验教训。
裁剪是一项关键的活动,它允许由于项目或部分组织的特定需要而对过程进行受控的变更。直接关系到关键业务目标的过程与过程元素通常应该被定义为必选项,但是非关键或者仅间接影响业务目标的过程与过程元素可以允许更多的裁剪。裁剪的多少可能也取决于项目的生命周期模型、供方的使用以及其它因素。裁剪准则与指南可以允许按照标准过程执行,无需裁剪。
CMMI模型中,OPD过程域的工作产品实例:
1. 组织的标准过程集的裁剪指南
CMMI模型中,OPD过程域的子实践:
1. 为裁剪组织的标准过程集明确说明选择准则与规程。
准则与规程的实例有:
• 从组织已批准的生命周期模型中进行选择的准则
• 从组织的标准过程集中对过程元素进行选择的准则
• 为适应过程特征与需要而对所选生命周期模型与过程元素进行裁剪的规程
• 为应对信息需要而对组织公共度量项进行调整的规程
裁剪的实例有:
• 修订生命周期模型
• 组合不同生命周期模型的元素
• 修订过程元素
• 替换过程元素
• 将过程元素重新排序
2. 明确说明用于文档化已定义过程的标准。
3. 明确说明用于提交对组织标准过程集的豁免并获得批准的规程。
4. 将组织标准过程集裁剪的指南文档化。
5. 对裁剪指南执行同行评审。
参阅CMMI模型“验证”过程域以进一步了解如何执行同行评审。
6. 必要时修订裁剪指南。