PAGE
度量与分析过程手册
11. 介绍
. 目的 1
. 总体描述 1
. 总体过程图/过程关系图 1
. 过程简述 2
. 使用范围 2
. 术语 2
2. 角色和职责分配 2
3. 过程 3
. 度量计划 3
. 目的 3
. 角色与职责 3
. 启动准则 3
. 输入 3
. 流程/步骤(活动流程图和任务) 3
. 建立项目度量目标 4
. 确立项目度量时机 5
. 为每个度量时机制定详细度量分析计划 5
. 输出 5
. 结束准则 5
. 度量 5
. 过程2 6
4. 实施建议 6
. 相关过程 6
. 模板 6
. 裁剪指南 6
文档信息
编写者
编写日期
2008-8-19
审核者
审核日期
批准人
批准日期
修订记录
日期
修订版
描述
作者
介绍
目的
本文档用于描述项目中度量与分析过程的相关活动。
度量与分析的目的是开发和维持用于支持管理信息需要的度量能力。主要体现在以下几个方面:
理解。获得对过程、产品、资源等的理解;是评估、预测和改进活动的基础。定量的理解才是对事物本质的了解,真正“心中有数”
预测。通过建立预测模型,进行估算和计划。历史数据能够帮助我们预测和计划
评估。产品的质量、过程改进的效果等。对趋势的分析可以使我们找到问题出在哪里
改进。根据得到的量化信息,确定潜在的改进机会。度量本身不会改进过程;但它为我们提供了对计划、控制、管理和改进的可视性
总体描述
总体过程图/过程关系图
图 1
过程简述
度量和分析流程主要分为3个部分:计划、收集和分析。
在计划阶段,主要任务是度量目标的确定和目标的细化;
在收集阶段,主要任务是按数据采集和存储规程进行数据的收集、数据完整检查;
在分析阶段,主要任务是按分析规程进行数据分析、存储数据和结果,以及报告结果。
使用范围
本过程适用于公司所有的在研项目。
术语
缩写
术语
解释
PM
Project Manager
项目经理
角色和职责分配
本过程域所有角色及职责分配描述
序号
角色
职责
1
主管领导
确定高层的目标
使用度量结果做组织级和企业级的决策
2
项目经理
确定和管理项目的问题
使用度量结果做出整个项目的决策
3
度量工程师
定义、裁剪度量,用来满足需要
收集和分析度量数据,并报告结果
4
项目组成员
提供度量所需要的数据
在软件开发实践中利用度量结果
5
配置管理员
负责度量与分析的配置管理工作
6
项目管理组
对项目完成度量计划工作提供指导和检查
跟踪项目度量情况
项目执行过程中的指导和检查
7
采购专员
完成供应商管理度量与分析
协助项目组完成项目的成本与效益的度量
8
市场专员
协助项目组完成项目的顾客满意度的度量
9
财务专员
协助项目组完成项目的成本与效益的度量
过程
度量与分析过程的功能是从各种工程和管理过程中收集和分析度量数据并为相关的干系人报告度量结果,提供用于监控和改进项目过程和产品质量的管理信息。
度量与分析过程包括下列活动:
定义度量与分析计划;
实施项目度量收集,并储存相应的结果;
实施项目分析活动,并储存和通报相应的结果
度量计划
目的
主要目的是为本项目的控制提供实际数据,以及将来其它项目提供估算依据
角色与职责
序号
角色
职责
1
项目经理
确定和管理项目的问题
使用度量结果做出整个项目的决策
2
度量工程师
定义、裁剪度量,用来满足需要
3
项目管理部
对项目完成度量计划工作提供指导和检查
启动准则
某一项目过程开始规划阶段时,比如项目计划、需求分析、测试计划等等。
项目经理和度量工程师已经到位。
输入
《项目计划》
流程/步骤(活动流程图和任务)
项目经理和度量工程师采用“目标-问题-度量(Goal-Question-Metric,GQM)”的软件度量方法,建立和维护项目和公司的度量数据收集、分析、存储和报告方法。
识别商业目标和管理信息的需要。
1、 项目经理负责在度量计划中指派度量工程师。
2、 项目经理负责与公司的市场专员、财务专员进行沟通,识别商业目标和管理信息的需要。
3、 度量工程师负责将商业目标和管理信息需要文档化,如下表所示。
分析影响目标实现的关键问题。
1、 度量工程师负责与项目经理进行沟通,分析哪些关键问题会影响目标实现。
2、 度量工程师负责将关键问题文档化,如下表所示。
定义与解决问题相关的度量数据。
1、 度量工程师负责与项目经理进行沟通,定义与解决问题相关的主要度量数据。
2、 度量工程师负责将主要度量数据文档化,如下表所示。
商业目标
管理信息的需要
关键的问题
主要度量数据
满足客户的需求
需求增长的速度
需求的稳定性
需求增长快
需求不稳定
需求的规模
需求的变更率
提高产品质量
评审的效果
测试的效果
质保的效果
缺陷密度
缺陷类型
缺陷等级
评审所发现的缺陷比较少
测试所发现的缺陷比较多
质保尚未建立
评审所发现的缺陷类型、等级和数量
测试所发现的缺陷类型、等级和数量
质保所发现的缺陷类型、等级和数量
降低项目成本
项目预算
实际费用
项目预算难以估计
成本控制缺乏数据
产品的规模
各种活动所花费的工作量
加快项目进度
项目的效率
计划与实际的偏差
进度计划不准确
进度控制缺乏数据
计划的变更次数
项目的生产率
挣值分析(Earned Value)
建立和维护度量与分析计划。
1、 度量工程师负责为项目和公司建立和维护《度量与分析计划》。文档包括下列内容:
(1) 度量项和分析项的定义;
(2) 度量数据的合法性要求;
(3) 度量数据的收集、分析、存储和报告方法;
(4) 度量数据的存取控制和变更控制方法。
2、 度量工程师负责提供实施度量与分析活动所需要的技能培训和工具培训。
审批度量与分析计划。
1、 度量工程师负责将度量与分析计划提交给项目经理审核。
2、 项目经理负责批准度量与分析计划。
建立项目度量目标
项目经理根据公司领导对本项目的期望和目标,研发项目的任务书,根据本规程提供的度量总汇,裁减出适合本项目的度量目标。
确立项目度量要点
项目经理结合本项目,参照度量总汇,裁减确定度量要点。
为每个度量要点制定详细度量分析计划
根据确定的度量目标和度量要点,确定当前项目的度量时机、度量内容、度量人员、度量数据的存储、分析结果的存储和汇报等
输出
《度量分析计划》
结束准则
《度量分析计划》和项目计划一起提交评审通过后开始实施。
收集储存
目的
主要任务是按数据采集和存储规程进行数据的收集、数据完整检查。
角色与职责
序号
角色
职责
1
度量工程师
收集度量数据
存储保存数据
2
项目组成员
提供度量数据
启动准则
度量计划中某一度量点的开始
输入
《度量计划》
流程/步骤(活动流程图和任务)
提供度量数据
项目组成员在工作中,根据度量工程师的要求,周期性或阶段性的填写度量报告提交。
收集数据并存储
度量工程师按照度量计划规定的时间、向相关人员收集相关的度量数据,并及时存储在项目的度量数据库中。
输出
本项目的度量数据库
结束准则
相关过程域结束。
度量分析
目的
主要目的是按分析规程进行数据分析、存储结果,以及报告结果。
角色与职责
序号
角色
职责
1
度量工程师
根据收集的度量数据进行分析,提交报表或者图表等
存储保存分析结果
2
项目经理
分析度量报表或图表
汇报公司领导
3
项目管理部
跟踪项目的度量收集和分析结果
启动准则
度量计划中某一度量点的结束
输入
度量数据
流程/步骤(活动流程图和任务)
分析度量数据并汇报
分析度量数据,可以从以下方面进行:
(1)这个数据是否真实——分析结果在于提醒大家关注数据的质量;
(2)这个数据中,计划与实际的对比。
(3)造成它的原因是什么?
(4)我们怎么办?——如果是好的结果,那么分析原因可以让我们确定“成功因素”,也可以由此造就一个“最佳实践”,成为组织资产,加以推广应用,可以为提高组织水平作出贡献。如果是坏的结果,那么分析原因后一方面要采取措施改进,一方面要加强针对此缺陷将来可能发生的风险管理。
存储分析结果
度量工程师及时存储度量分析报告在项目的度量数据库中。
输出
《度量分析结果报告》
结束准则
度量点的《度量分析结果报告》
实施建议
相关过程
相关过程
相关点
模板
《模板名称》
裁剪指南
在此根据各自过程特点,列出本过程可裁减的内容,没有可不列;最终根据编制完的《过程裁剪指南》进行确定裁剪。
裁剪编号
裁剪前提条件
裁剪描述
PAGE
PAGE 9
<流程名称>
<职能>
<阶段>
度量与分析过程
项目经理
项目组成员
度量工程师
项目管理部
配置管理员
建立项目
度量目标和
度量要点
为每个度量点制定详细
度量与分析
计划
收集
度量数据
分析
度量数据
指导并
配合完成
度量计划
提交
度量数据
分析并汇报
跟踪
度量数据和
分析结果
配置管理
度量数据和分析结果库
是否
结项
是
配合项目组
归纳总结出
组织级度量
否
度量计划
收集
分析
收集
度量数据
提交
度量数据
开始
结束
存储度量数据到项目开发库中
分析
度量数据
项目
结束否?
配置管理
度量数据
和分析结果库
跟踪
度量数据和
分析结果
提炼组织级度量
开始
汇报
结束
收集度量数据
循环过程
否
是
开始
确定
度量目标
确定
度量要点
为每个度量要点制定详细的
度量计划
结束