在CMMI5过程改进中,Baseline和Baseline model是两道很难逾越的“坎”。
缺陷控制图是Baseline和Baseline control的方法之一。其中的难点还在于组织级是否已建立缺陷的Baseline(包括质量区间)。我想我们遇到的难点是,如何识别工作产品,并建立缺陷分类,以建立基线。
一般来讲,我们可以从CMMI V1.2 项目5个阶段着手,从开发中、交付前和交付后,对“评审发现的缺陷”、“测试发现的缺陷”和“系统运行中的缺陷”进行分类管理,其中“评审发现的缺陷”主要是“业务解决方案”、“技术解决方案”、“代码”等中间产品。
同时,缺陷密度一般是缺陷数量和项目规模的比值较为合理。按照第二代FPA(Function Point Anaylis)方法,我们可以忽略“缺陷的颗粒度”干扰因素(据说经过数据统计,颗粒度综合印象系数分布在1附近),用FPA方法统计项目规模,从而得到无主观因素干扰的“缺陷密度”。