度量与分析[Measurement and Analysis]
项目的任务
产品应:
按时交付
在预算内
合格的质量
做计划要做的事
度量的内容:
项目开发的生产率是多少
开发成本是多少
软件研发各阶段、各活动投入的工作量有多大
开发质量怎么样
开发过程中的缺陷密度
需求、设计评审的缺陷密度
代码评审的缺陷密度
单元测试的缺陷密度
系统测试的缺陷密度
遗留的缺陷密度
客户发现的缺陷密度
项目的进展如何
提前、延后
客户的满意度怎么样
投资回报怎么样
度量的目的:
理解
获得对过程、产品、资源等的理解--是评价、预测和改进的基础
评价
对产品质量、项目进度、成本等进行评价
预测
通过建立预测模型进行估算和计划
改进
根据得到的量化信息确定潜在的改进机会
度量的优点:
度量本身不会改进过程
它为我们提供了对计划、控制、管理和改进的可视性
历史数据能够帮助我们预测和计划
实际和计划的数据有助于沟通并有助于决策
对异常数据的分析使我们找到问题出在哪里
监控过程改进活动,有助于确定是否真的改进了
合理的估算/计划
确定进展
评价质量
识别改进的机会
确定是否改进了
实施软件度量的前提
管理者的支持
全体员工的参与
统一的定义
有效的度量过程
验证数据准确性
正确性
完整性
一致性
为什么数据不准确?
漏填
乱填
不想填
谁来验证
PPQA
PM
MA
高层主管