CMMI 2.0对质量保证过程做了很多的改进,以解决资源不足导致效果不佳的问题。CMMI 2.0的这些改进可以用于对现有软件过程管理体系的优化,优化建议如下:
一、依据历史经验制定新的质量保证计划
CMMI 2.0是根据组织历史项目的经验,找出发生问题较多的过程和工作产品,然后根据这些问题较多过程和工作产品来为新项目的过程和工作产品做审核计划,这样一来,质量保证工作就能把有限的资源有针对性地用到所选择的过程和工作产品上了。
二、解决不符合项的方法不只是纠正问题
纠正这个不符合项只适用于在组织的过程文件正确的前提下发现的不合规问题。但如果是由于组织的过程文件不正确带来的问题,解决不符合项的方法就不是纠正问题,而是修订过程文件。
还有一种情况是,综合考虑进度成本的利弊,如果不符合项不做任何修改,对项目来说是最有利的,那么也可以不做修改。
三、赋予QA识别过程改进的职责
在实践中,通常是以内部评审和外部评价发现的问题作为过程改进的主要依据。但其实,QA的工作是根据组织的过程文件对过程和工作产品进行审核,工作过程中能够及时发现过程文件的不足,所以QA是向组织提供过程改进机会的最佳人选。这也是CMMI 2.0为质量保证过程增加一个三级的实践,要求QA在质量保证活动中识别并记录过程改进机会的原因。