关于缺陷分析指标的一些思考,但估计在没有质量部门的情况下实施难度比较大。不知道ccc11yyy是否已经实施,过程怎样,能否分享一下经验。
目的和意义
缺陷分析指标并非为了考核的目的而建立的,而是通过建立一系列的关键指标,协助不同角色的人及时的了解产品质量状况和研发的执行力,为策略调整和过程改进提供必要的数据支持。
对于项目、产品而言,其分析指标是不一样的。个人觉得应用于项目上比较困难(主要是时间因素),而应用于产品研发过程相对合适。
必要条件
条件的是否成熟将严重制约建立分析指标体系的可行性和效果。
缺陷管理工具-基础条件,是所有数据的直接或间接来源,相信使用了缺陷管理工具的在数据来源方面都不成问题,关键在于缺陷管理工具的使用情况对数据的准确性有很大关系
研发过程的规范性-过程的规范性(如缺陷管理规范)将影响数据的正确性
领导的认可-领导的意识和配合程度有决定性的关键作用,得不到领导支持将无法在研发过程中真正应用起来,数据权威性不高,也失去了数据指导意义
分析指标
根据不同的角色定制不同的KPI。如公司领导关注缺陷状态分布情况,趋势分析预计发布时间;开发经理关心未解决bug分配情况、优先级分析;QA关心平均bug生命周期、Bug原因分析,测试经理关心Bug每天报告率/修改率/关闭率、内部测试发现bug总数等。需要进一步分析需求。