质量改进范式(QIP)[7]是一个专门为软件企业定制的改进方法。它类似于计划/执行/学习/处理循环PDST(Plan/Do/Study/Act) [23,42],包括如图2-2所示的六个步骤。
这些步骤的含义如下[16]。
(1)特征描述。基于可获取的模型、数据和直觉等理解环境。使用组织当前的业务过程建立基线并描述其关键特征;
(2)设定目标。根据初始特征描述和企业战略需求,设定可量化的项目成功目标、组织绩效和改进程度。应基于特性描述阶段建立的基线定义合理的期望目标。
(3)选择过程。根据环境的特征和设定的目标,选择合适的改进过程、支持方法和工具,确保它们和设定的目标一致。
(4)执行。完成产品开发,并收集关于目标达成的数据进行项目反馈。
(5)分析。在每个项目结束时,分析收集的数据和信息来评估当前实践、确定问题、记录发现,为将来的项目提出改进建议。
(6)打包。将此次改进中新获得或更新的或精化后的经验、模型以及其他形式的结构化知识和以前项目中获得的进行整合。
QIP中包括两个反馈环[16],如图2-2所示。
项目反馈环(控制环,Control Cycle)是指在执行阶段向项目提交的反馈。无论组织的目标是什么,作为试点的项目都应该尽可能采用最佳的方式使用资源,因此建立项目和任务一级的定量指标是有利于预防和解决问题的。
企业反馈环(资本环,Capitalization Cycle)指需要提交给组织的反馈环。它有两个目的,其一是在项目结束时将项目数据与该组织的常规情况进行比较,提供关于该项目绩效的分析数据;其二是分析其一致性和差异性。该反馈有利于积累可重用经验,以便在其他项目中使用。