CMMI模型术语解释 - “过程制度化”
制度化是CMMI过程改进中的一个重要概念。
当制度化在通用目标与通用实践的描述中被提及时,就意味着该过程已根植于工作的执行方式中,并且具有过程履行(即执行)的承诺与一致性。
已制度化的过程,在有压力的情况下,才更可能得到保持。然而,当过程的需求与目标发生变化时,过程的实施可能也需要改变,以确保其依然有效。CMMI中的通用实践描述了应对有关制度化的这些方面的活动。制度化的程度通过通用目标进行具体化,并通过下表所示的、与各目标相关联的过程名称予以表达。
在CMMI模型中,对过程制度化的进步,可以通过以下各过程的描述予以阐明。
已执行的过程
已执行的过程,是指完成了所需工作而满足过程域的特定目标的过程。
已管理的过程
已管理的过程是已执行的过程,其计划与执行依据方针进行;该过程使用拥有充足资源的、有技能的人员产生有控制的输出;使得相关干系人进行参与;得到了监督、控制与评审;其过程描述的遵守程度得到了评价。该过程可以通过某个项目、某个组或某个组织级功能进行实例化。过程的管理关注于制度化,以及诸如成本、进度与质量目标等为该过程建立的其它具体目标的达成情况。由已管理的过程提供的控制有助于确保所建立的过程在压力情况下得以保持。过程的需求与目标由组织建立。工作产品与服务的状态在已定义的时间点(如:主要里程碑点,主要任务的完成节点)对管理层具有可视性。在那些执行工作的人员与相关干系人中建立起了承诺,并在必要时对承诺进行修改。与相关干系人一起评审了工作产品,并对工作产品进行了控制。这些工作产品与服务满足所规定的需求。
已执行的过程与已管理的过程之间的关键区别在于过程得到管理的程度。已管理的过程得到了计划(该计划可以是一份更全面的计划的一部分),并且过程的执行依据计划得到了管理。当实际结果与执行情况显著偏离计划时,会采取纠正措施。已管理的过程能达成该计划的目标,并得到了制度化以实现执行上的一致。
已定义的过程
已定义的过程是已管理的过程,该过程根据组织的裁剪指南,从组织的标准过程集中裁剪而来;拥有得到维护的过程描述;并将过程相关的经验贡献至组织级过程资产。组织级过程资产是与过程的描述、实施及改进相关的产物。之所以称其为资产,是因为这些产物的开发或获取是为了满足组织的业务目标,它们体现了组织的投入,以期待为当前与未来的业务带来价值。
组织的标准过程集是已定义过程的基础,其建立与改进随时间的推移而进行。标准过程描述了过程的基本元素,这些元素将会纳入任何已定义的过程中。它也描述了这些过程元素间的关系(例如顺序、接口)。支持组织标准过程集当前与未来使用的组织级基础设施得到建立并不断改进。(见术语表中“标准过程”的定义。)项目已定义的过程为项目任务与活动的计划、执行及改进供了基础。项目可以拥有不止一个已定义的过程(如:一个用于开发产品,另一个用于测试产品)。
已定义的过程清晰地描述了如下内容:
• 目的
• 输入
• 入口准则
• 活动
• 角色
• 度量项
• 验证步骤
• 输出
• 出口准则
已管理的过程与已定义的过程之间的关键区别在于过程描述、标准与规程的适用范围。对于已管理的过程,其过程描述、标准与规程适用于特定的项目、组或组织级功能。因此,同一组织内的两个项目,其已管理的过程可能并不相同。另一项关键区别在于,相比已管理的过程,已定义的过程描述更为详细,执行更为严格。这一区别意味着改进信息更容易被理解、分析并使用。最后,已定义过程的管理建立在更为深入的理解之上,包括在过程活动的相互关系方面的理解,以及在过程、过程工作产品与过程服务的详细度量项方面的理解。
过程之间的关系
通用目标不断演进,这样每个目标都为下个目标提供了基础。于是就有了以下结论:
• 已管理的过程是已执行的过程。
• 已定义的过程是已管理的过程。
因此,通用目标如得到循序渐进的运用,就描述了一个制度化程度不断进步的过程,从制度化为已执行的过程到制度化为已定义的过程。达成过程域的GG 1,就等于说你达成了该过程域的特定目标。达成过程域的GG 2,就等于说你管理了与该过程域相关联的过程的执行。具有一个方针,表明你将会执行该过程。具有执行该过程的计划。具有所提供的资源、所分派的职责、关于怎样执行过程的培训,所选定的执行该过程产生的工作产品得到了控制等等。换言之,过程就如同任何项目或支持活动那样得到了计划与监督。达成过程域的GG 3,就等于说存在组织级标准过程,能够对其进行裁剪得到你将要使用的过程。裁剪的结果可能并未对标准过程做任何改变。换言之,所使用的过程与标准过程可以完全相同。“按原样”使用标准过程也是裁剪,因为所做出的选择就是无需修改。
每一CMMI过程域都描述了多种活动,其中的一些被反复执行。你可能需要对其中某项活动的执行方式进行裁剪,用来应对新的能力或情形。例如,你可能有一个关于开发或获得组织级培训的标准,而这一标准并未考虑基于网络的培训。当你准备开发或获得基于网络的课程时,就可能需要对标准过程进行裁剪,来应对基于网络的培训所特有的挑战与收益。