1、CMMI PA培训培训MAMeasurement and Analysis度量与分析度量与分析 韩思音韩思音1第1页,共49页。讲师介绍讲师介绍 见另外文档。2第2页,共49页。本次培训对象本次培训对象EPG成员项目经理QA人员3第3页,共49页。本次培训目的本次培训目的 详细了解CMMI 的PAMA 掌握度量分析的方法 讨论如何建立公司的度量体系4第4页,共49页。本次培训需要的调查本次培训需要的调查 你来参加培训希望得到什么收获?5第5页,共49页。培训内容培训内容 一、CMMI 的PAMA的详细解读(1小时)二、度量分析的实用方法(1小时)三、讨论如何建立公司的度量体系(1.5小时)6第
2、6页,共49页。一、CMMI 的PAMA的详细解读 MA的目的 MA的特定目标和特定目标 MA的共性目标和共性实践 MA的子实践7第7页,共49页。MA的目的的目的 The purpose of Measurement and Analysis(MA)is to develop and sustain a measurement capability that is used to support management information needs.开发和维持用以支持管理信息需求的度量能力。8第8页,共49页。Introductory Notes 度量:获得过程和产品的表征数据 分析:发
3、现数据的不一致、趋势和问题 分析是目的,由分析决定度量 根据需要定义度量分析的目标(objectives of measurement and analysis)为数据收集、数据存贮、报告和反馈制定方法 实施数据的收集、存贮、分析、报告 度量分析的结果可以用于决策和纠正措施 度量分析首先用于项目,也可用于组织级9第9页,共49页。与与MA相关的相关的PA PP PMC CM RM RD OPD QPM10第10页,共49页。MA的特定目标和实践的特定目标和实践SG 1协调测量与分析协调测量与分析活动活动使测量目标和测量行为与已确定的信息需要和使测量目标和测量行为与已确定的信息需要和目标相一致。
4、目标相一致。SP 1.1建立测量目标根据已确定的信息要求和目标建立测量目标并予以维护。SP 1.2 详细说明度量项目详细说明度量项目,以处理测量目标SP 1.3 说明数据资料收集和存储的过程说明如何获得并存储度量的数据资料。SP 1.4说明分析过程规定如何对度量的数据资料进行分析和报告11第11页,共49页。MA的特定目标和实践的特定目标和实践SG 2提供度量结果提供度量结果提供度量结果,以便处理信息需要和目标。提供度量结果,以便处理信息需要和目标。SP 2.1收集度量数据获得指定的度量数据。SP 2.2分析度量数据分析并解释度量数据。SP 2.3存储数据和结果管理并存储度量数据、度量规范和分
5、析结果。SP 2.4通报分析结果向所有相关的共利益者报告测量和分析活动的结果。12第12页,共49页。MA的共性目标和实践(的共性目标和实践(2级)级)GG 2制度化为受管理过程制度化为受管理过程把该过程作为受管理过程加以制度化把该过程作为受管理过程加以制度化GP 2.1建立组织方针 为策划和执行“度量分析”过程,制订并维护组织方针。GP 2.2策划该过程为执行“度量分析”过程,建立并维护需求、目标和计划。GP 2.3提供资源为了执行所策划的过程、开发工作产品和提供“度量分析”过程的服务,提供足够的资源。GP 2.4分配责任为执行该过程、开发工作产品和提供“度量分析”过程的服务,分配责任和权限
6、。GP 2.5培训人员必要时,对执行或支持“度量分析”过程的人员进行培训。GP 2.6管理配置项把“度量分析”过程的指定的工作产品置于配置管理的适当层次。GP 2.7确定相关的共利益者并使之介入按计划确定“度量分析”过程的相关的共利益者并使之介入。GP 2.8监督和控制该过程对照计划监督和控制“度量分析”过程,并且采取适当的纠正措施。GP 2.9客观评价遵循情况对照适用的需求、目标和标准,客观地评价“度量分析”过程以及该过程的工作产品和服务的遵循情况,并且处理不符合项。GP 2.10高层管理者审查状态高层管理者审查“度量分析”过程的活动、状态和结果,并解决问题。13第13页,共49页。MA的共
7、性目标和实践(的共性目标和实践(3级)级)GG 3制度化为已定义制度化为已定义过程过程把该过程制度化为已定义过程。把该过程制度化为已定义过程。GP 3.1建立已定义过程建立并维护已定义的“度量分析”过程的描述。GP 3.2收集改进信息收集派生于策划和执行“度量分析”过程的工作产品、度量值和改进信息,以支持将来使用和改进组织的过程和过程财富。14第14页,共49页。MA的子实践见另外文档。CMMI 模型中MA的原文。15第15页,共49页。MA的典型输出物的典型输出物 Measurement objectives 度量目标 Specifications of base and derived m
8、easures 基础度量和衍生度量的定义 数据收集和分析工具 分析结果 Stored data inventory 数据库16第16页,共49页。二、度量的实用方法17第17页,共49页。度量目标 度量指标集 度量工具设计 度量分析流程 统计分析方法18第18页,共49页。度量目标度量目标measurement objectives Reduce time to delivery 缩短交货时间Reduce total lifecycle cost 减少项目全周期的费用Deliver specified functionality completely 完整地提交规定的功能Improve pri
9、or levels of quality 提高质量水平Improve prior customer satisfaction ratings 提高客户满意度Maintain and improve the acquirer/supplier relationships 维护和改进与供应商的关系19第19页,共49页。根据公司的商业目标决定度量目标根据公司的商业目标决定度量目标 公司的商业目标:提高年度人均产值和年度人均利润 人均产值=销售额/人数 人均利润=利润额/人数 提高生产率 减少工作量 减少返工/质量成本 质量成本=预防成本+损失成本 减少损失成本 降低Bug率20第20页,共49页。
10、度量指标集度量指标集 根据度量目标选定度量指标 基本度量/一次度量 原始的数据,例如软件规模的估算值和实际值、工作量的估算值和实际值等 衍生度量/二次度量 对基本度量的计算,例如:生产率=软件规模/工作量,单位:LOC/人天21第21页,共49页。过程名称过程名称度量项度量项立项管理文档页数工作量(人天)评审所需时间(小时)参与人数提出问题数缺陷数缺陷改正数项目规划完成项目规划工作量(人天)项目研发规模(功能点、模块数、代码行)项目文档规模项目其他工作规模项目总工作量(人天)文档页数评审所需时间参与人数提出问题数缺陷数缺陷改正数度量指标示例度量指标示例22第22页,共49页。项目监控工作量跟踪
11、的次数进度跟踪的次数偏差的个数完成偏差纠正的个数需求管理评审所需时间(小时)参与人数提出问题数缺陷数缺陷改正数需求总数变更个数不一致个数风险管理风险个数缓解个数配置管理计划中的配置项个数变更数目配置管理工作量(人天)结项管理结项工作量(人天)度量指标示例度量指标示例23第23页,共49页。需求开发文档页数工作量(人天)评审所需时间参与人数提出问题数缺陷数缺陷改正数技术预研工作量(人天)文档页数评审所需时间参与人数提出问题数缺陷数缺陷改正数系统设计工作量(人天)文档页数评审所需时间参与人数提出问题数缺陷数缺陷改正数度量指标示例度量指标示例24第24页,共49页。编码和单元测试实际代码规模(功能点
12、、模块数、代码行)代码走查及集成测试发现的缺陷个数完成缺陷改错的个数总的工作量(人天)代码复用数系统测试测试工作量(人天)测试用例个数缺陷个数改错个数文档页数评审所需时间参与人数提出问题数客户验收投入的工作量(人天)度量指标示例度量指标示例25第25页,共49页。质量保证工作量(人天)文档页数里程碑评审问题数缺陷数改正缺陷数改正缺陷工作量(人天)服务与维护客户要求的种类客户要求的数量维护的工作量(人天)采购管理采购产品部件的数量培训管理通过人数学员数量培训工作量(人天)培训成本(人民币)培训次数度量指标示例度量指标示例26第26页,共49页。度量工具设计度量工具设计主要是各种度量数据的录入和统
13、计录入:在界面上,人工操作统计:在后台,软件自动计算工作量度量 项目、阶段、类型、。进度度量计划开始日期、计划结束日期 实际开始日期、实际结束日期软件质量度量 代码BugBug引入阶段、排除阶段、Bug种类、严重程度、发现日期、排除日期 文档缺陷缺陷种类、缺陷种类、严重程度27第27页,共49页。度量分析流程度量分析流程 根据公司商业目标确定度量目标 根据度量目标确定度量指标集 规定度量指标的单位、计算公式、换算公式 规定数据的收集方式、分析方法、存储方式、报告途径 剪裁准则 在项目中,制定度量计划 收集数据、分析数据、存贮数据、报告数据、纠正措施28第28页,共49页。统计分析方法统计分析方
14、法老老7 7种工具以数理统计技术为基础,种工具以数理统计技术为基础,新新7 7种工具以运筹学、系统工程、价值工程为基础。种工具以运筹学、系统工程、价值工程为基础。29第29页,共49页。度量数据的统计分析步骤度量数据的统计分析步骤 目前的数据分布是否正常?直方图,饼图,散布图 如果不正常,是什么原因造成的?排列图,因果图,关联图,调查表 需要采取什么措施,来消除原因?对策表,过程决策程序图法 采取措施后,数据分布有什么变化?控制图30第30页,共49页。分类在收集度量数据时,要根据不同类型进行分类,例在收集度量数据时,要根据不同类型进行分类,例如:如:开发语言开发语言开发平台开发平台软件的应用
15、行业软件的应用行业31第31页,共49页。直方图(分布图)32第32页,共49页。直方图工序能力指数33第33页,共49页。直方图工序能力指数34第34页,共49页。散布图(相关性分析)35第35页,共49页。排列图(找出关键因素)36第36页,共49页。排列图37第37页,共49页。因果图(鱼刺图)38第38页,共49页。调查表39第39页,共49页。关联图法40第40页,共49页。关联图法关联图法41第41页,共49页。对策表(action item)42第42页,共49页。Guoxin Lucent Proprietary 过程决策程序图法43第43页,共49页。控制图44第44页,共49页。三、讨论如何建立公司的度量体系45第45页,共49页。公司的度量目标和度量集46第46页,共49页。本次培训总结本次培训总结 主要内容回顾 学员填写培训反馈表47第47页,共49页。谢谢48第48页,共49页。演讲完毕,谢谢观看!第49页,共49页。