3.建立多层次、多维度的数据采集、分析和量化控制体系。CMMI4级的目的是统计控制过程的稳定,发现异常并及时纠正。所以当出现异常时,需要其下层和相关的数据支持。譬如项目数据异常时,我们需要分析其相关任务,甚至任务执行人的数据,才能发现真正的引发异常的原因。我们有很多的组织害怕异常,其原因一方面是对统计过程控制的意义缺乏正确的理解,另一方面就是没有足够的数据和正确的方法来分析异常的原因。事实上,虽然在统计控制原理中,异常是小概率事件,但对软件过程而言,由于其本身不是一个大批量生产的过程,异常其实是不可避免的,而且有些异常并非表示过程一定向着坏的方向发展。
对于CMMI5级的组织,更需要足够的相关数据,分析过程改进的机会,并在统计控制状态下进行改进。
CMMI5绝非终点
实现CMMI高级别的过程改进,是软件组织成熟的象征。但我们必须清醒地认识到,过程的改进必须一步一个脚印,循序渐进并且踏踏实实。否则,改进只是一纸证书,不可能给组织带来真正的回报,即便一时在竞标中获胜,也会因“内乱”而得不到真正的利益。建立畅通、有效的组织过程数据库,及时收集真实的项目和过程数据,并进行合理有效的度量分析,是高级别过程改进的基础。否则,高成熟度只是空中楼阁。