CMMI改进目标如何定义?

过程改进目标,顾名思义:这个目标为一次或持续“过程改进”服务的,强调的是一个改变的过程。它与战略目标/商业目标/性能目标等不一样。例如,过程改进目标可以定义为:通过过程改进,将系统测试过程的缺陷检出效率从A提升到B。这样的设定往往基于一些已经明确了的过程改进需求,我们的系统测试的缺陷检出效率要达到状态B,才能更好地支持业务需求。另外,除了改善过程性能外,过程改进目标还可能与其他诉求有关,例如:通过过程改进,提高过程的规范程度,或者提高过程体系架构的完整性等。我们可以理解为,过程改进目标是主要服务于过程改进的。与之相应的,“过程改进目标”也主要出现在PCM(过程管理)这一实践域当中,而不是其他三个目标(商业目标、性能目标、度量目标)所在的MPM实践域中。

商业目标和性能目标,与组织、一个过程或过程体系相关,而且后者向上支持前者的实现——这点也是MPM实践域中非常强调的内容。而过程改进目标与商业目标/性能目标是相关的。例如,一个过程的过程改进目标,往往就是为了让这个过程的性能达至一个新的水平(也就是新的性能目标),从而支持新的业务目标乃至战略的实现。

改进目标如何定义?在过程管理 (PCM)实践域中,要求所有的改进都要围绕着商业目标和性能目标进行,即以商业目标和性能目标驱动过程改进。这样改进才不会浪费时间,不会做无用功。同时改进目标也要求尽可能定量化,目标可量化是管理的关键因素,能用数据说话的尽可能用数据说话,这会使得过程管理更有效。在PCM实践域中,同时提出了影响过程目标实现的关键过程,对此需要加以识别并优先处理,这就类似管理学中的2-8原则,抓主要矛盾,抓关键影响点。

过程改进的需求通常来源于我们希望某一过程能通过改进将其性能提升到一定的水平,足以支持业务目标的实现。我们因此可以通过数据分析的方法,引导我们找到改进的需求以及具体的目标。例如:我们发现影响交付的主要原因就是进入到系统测试阶段的产品质量,系统测试入口的产品质量过低,往往造成系统测试阶段的反复,质量成本和交付的不确定性增加。因此,我们可以把改进需求定义为改善系统测试入口的产品质量,进一步的可能涉及提高开发自测的效率。至于说,这个改进目标定为多少(也就是改善的幅度),那就要看我们对产品按时交付能力这一过程性能的目标的期望是多少了。