《《量化管理概述》PPT幻灯片》由会员分享,可在线阅读,更多相关《《量化管理概述》PPT幻灯片(47页珍藏版)》请在金锄头文库上搜索。
1、量化管理概述,质量管理部 李丽丽 2011-07-27,基本要求,为尊重他人,请您在听课时注意以下几点 会议室内不随意走动 手机调成震动&静音 不在会议室内接听电话,目录,量化管理基础,1,2,量化项目管理(QPM),4,CMMI简介,组织过程性能(OPP),3,量化管理流程图,5,4,成熟度级别,5 Optimizing 优化的 4 Quantitatively Managed 定量管理的 3 Defined 已定义的 2 Managed 已管理的 1 Initial 初始级,5,Level 1 初始级,Level 1,In,Out,不可预测的,难以控制,个人能力、经验主导 非编码活动被看作
2、是无用的,项目计划遵循个人经验 需求是以失控、杂乱的方式进入产品/系统开发过程 产品/系统的结果也是失控和杂乱无序的 没有认证的,项目管理只考虑进度及预算,质量控制只有测试与调试,6,Level 2 已管理的,Level 2,In,Out,基本项目管理,项目管理制度已经建立 项目管理过程必须被文档化并被实施 里程碑和检查点被建立,但各阶段内的活动尚待建立(黑盒子) 包含7个PA需求管理,项目计划、项目监督和控制、供应商合同管理、度量和分析、过程和产品质量保证、配置管理 有纪律的过程,项目中进行实施,项目级的,没有全面推广,7,Level 3 已定义的,Level 3,In,Out,过程标准化。
3、制度化的工程和管理过程活动,在所有项目中实施起来 软件产品是可见的,贯穿于整个开发过程 软件过程 (管理和工程活动) 是文档化的、规范的、集成到组织的运营流程中 角色和职责是明确的,过程检查工作独立于从事该工作的人员,8,Level 4 定量管理的,组织对软件产品和过程都设置定量的质量目标 过程是已测量的并在可测的范围内运行。使组织能预测过程和产品质量方面的趋势。当超过限制范围时,采取措施予以纠正。软件产品具有可预测的高质量。 运用统计过程控制原则和方法,识别过程中出现的突发异常,Level 4,9,Level 5 优化的,Level 5,In,Out,变更贯彻于整个生命周期 整个组织集中精力
4、持续过程改进。 为了预防缺陷出现,组织有办法识别出弱点并针对性地加强过程,为了防止已知类型的缺陷再次出现他们认真评价软件过程,同时将经验教训告知其它项目 过程变更基于度量数据,10,结构,成熟度级别,过程域,过程域,过程域,通用目标,特定目标,方针,共同特征,通用实践,特定实践,计划,资源,任务,培训,配置管理,干系人,项目监控,客观评价,高层管理,建立过程,改进信息,11,阶段式组织的过程域,量化管理基础,量化管理:量化管理是以数字为基础,对关键的决策点及操作流程,实行标准化操作的管理模式。,12,四级:知道自己限度,基于数据决策,例子 如果客户希望9天的时间来增加一个特性。我们知道在过去的
5、一年里,开发和实施一个新特性大概需要花费810天,那么我们应该能够作出一个承诺同时也知道会存在无法按期交付的风险。 项目质量如何? 上线前客户测试缺陷密度0.33个/kloc,稳定的过程,过程的稳定性依赖于: 充分的支持(如过程描述、度量、工具、培训等) 过程得到真实的执行。 过程在其业务环境下的实用性。 在受控的规则下进行剪裁,并一致地执行已定义的过程,这是四级的先决条件。 讨论:为什么稳定的过程是四级的先决条件?,组织过程性能OPP,目的 建立和维护对组织标准过程的性能的理解,用于支持质量和过程性能目标,并提供过程性能数据、基线和模型来量化管理组织的项目。,组织过程性能,建立质量和过程性能
6、目标,组织级过程性能基线,过程性能模型,组织的标准过程,项目过程度量,选择过程,从组织的标准过程选择的子过程,商业目标,组织级过程性能目标,建立过程性能模型,建立过程性能度量,建立过程性能基线,组织的度量集,QPM,QPM,商业目标,MA,SP1.1 选择过程,从组织标准过程集合中选择用于组织过程性能分析的过程或子过程。 组织的过程由一套标准过程组成,每个过程又包括相应的子过程和过程单元。这些过程不可能都实现定量管理,因此选择过程就是要根据业务目标和组织的过程改进目标来选择哪些过程和子过程要进行定量管理。,实践SP1.2 建立过程性能的度量,建立和维护用于组织过程性能分析的度量。 选择了过程后
7、,就是要对过程的性能进行度量,需要选择那些能够很好的对过程性能进行评价的度量指标。 度量值的选择标准是可用的,客观的,能够很好的反映和组织业务目标的关系,能够客观的评价过程的性能.,实践SP1.3 建立质量和过程性能目标,建立和维护组织的质量和过程性能的量化目标。 组织的过程性能目标是以组织的业务目标和组织中项目的历史数据为依据制定的。,实践SP1.4 建立过程性能基线PPB,建立和维护组织过程性能基线 组织的过程性能基线能被项目用来估计过程性能的自然边界。 有时项目可能发现他们的过程和子过程的行为随着时间变化,这时可能要求使用项目中产生的基线来建立过程性能的自然边界。 理解过去和控制现在,基
8、线定义,配置管理中的基线: 基线就是项目储存库中每个配置项版本在特定时期的一个“快照”。 它提供一个正式标准,随后的工作基于这个标准进行,并且只 有经过授权后才能变更这个标准。 例如:需求基线,设计基线,发布基线等 过程性能基线: 基线是通过运用统计方法得出的表征组织过程能力的数据或图形,它提供了对组织过程能力进行衡量的一种描述及理解。 例如:,实践SP1.5建立过程性能模型PPM,建立和维护组织标准过程集合的过程性能模型,什么是模型?,认识模型,模型的实质:利用多元线性回归分析预测法建立的一个预测回归方程 1.不管是在市场经济活动中还是工程活动中,经常会遇到某一现象的发展和变化取决于几个影响
9、因素的情况,也就是一个因变量和几个自变量有依存关系的情况。 2.而且有时几个影响因素主次难以区分,或者有的因素虽属次要,但也不能略去其作用。,认识模型,例:某一商品的销售量既与人口的增长变化有关,也与商品价格变化有关。 测试中发现的bug数,既与测试人员技能有关,也与项目规模, 测试工期. . . 有关 测试发现BUG数模型公式: 测试发现Bug数 = - 178 + 22.7 测试人员的测试技能 + 21.3 测试用例覆盖率(或者得分) + 0.81 测试的工期 + 0.403 项目规模(KLOC),为什么需要模型? 模型是项目量化管理的工具 项目使用它们来估计、分析和预测其过程的性能。 项
10、目使用它们来选择合适的过程。,组织过程性能OPP,建立质量和过程性能目标,组织级过程性能基线,过程性能模型,组织的标准过程,项目过程度量,选择过程,从组织的标准过程选择的子过程,商业目标,组织级过程性能目标,建立过程性能模型,建立过程性能度量,建立过程性能基线,组织的度量集,QPM,QPM,商业目标,MA,O P P是对组织级提出要求的,目标,客户满意度,质量,成本,规范度,满意度:2011年底 ,在保证当前项目整体效率的前提下,在的置信水平下,组织的客户年度满意度得分达到8.34。,质量:2011年底 ,在保证当前项目整体效率的前提下,在的置信水平下,组织的上线前客户测试缺(或验收测试)陷密
11、度控制至(0.33个/KLOC)。,成本:2011年底, 在保证当前项目整体效率的前提下,在的置信水平下,各个中心CPI指数应该被控制在之间,规范度:2011年底, 在保证当前项目整体效率的前提下,在的置信水平下,全公司规范度须达到85%以上,商业目标,内部测试,29,组织级QPPO,30,项目级QPPO,量化项目管理 (QPM),目的 量化地管理项目的已定义过程,确保项目质量和过程性能目标的达成。,量化项目管理,统计管理子过程能力,记录统计管理数据,监控选择的子过程的性能,应用统计方法理解过程偏差,选择度量与分析技术,PDP,关键子过程 需要统计管理的子过程,建立项目 目标,组成项目定义过程
12、,补救措施,选择被统计管理的子过程,管理项目性能,裁剪表,客户测试(或验收测试)缺陷密度 CPI指数。,SPC 蒙特卡洛,SPC分析 基线分析 目标分析,项目总结报告 部门SPC分析 项目度量分析报告,质量月报 项目度量分析报告 基线、模型使用,量化管理项目,组织度量库,SP1.1建立项目目标,建立项目的质量和过程性能目标 注意量化项目管理的SP1.1和OPP组织过程性能的SP1.3之间有对应关系,一个是在组织层面一个是在项目层面。 项目在制定项目的过程性能目标的时候需要参考组织目标,以及项目自身的一些特殊情况。 项目计划阶段 裁剪表-项目质量和性能目标,33,SP1.2组成项目定义过程,项目
13、过程定义是要确定整个项目的过程应该是由哪些子过程组成 和目标相关的子过程不可裁剪 项目计划阶段 裁剪表-项目裁剪表,34,SP1.3选择被统计管理的子过程,确定选择哪些子过程来进行定量管理 目标驱动 项目计划阶段 裁剪表-项目裁剪表,35,SP1.4管理项目性能,对项目进行监督,以确定项目的质量和过程性能目标是否得到满足,并且在适当时采取纠正措施 模型预测工具及记录表 度量分析报告,36,SG2 统计管理子过程能力,对项目已定义过程中所选择的子过程的性能进行统计管理。 我们能够预测项目达成最初的目标的程度 通过监控偏差及时的发现问题并采取纠正措施。,37,SP2.1选择度量与分析技术,如何描述
14、每个子过程的性能,就需要对每个子过程选择度量值,这些度量值能够反映子过程的性能。 同时要选择各种分析技术进行监控,这里的分析技术更多的是指的统计分析技术 比如SPC,信赖区间、预测区间、假设验证、蒙特卡洛模拟等,38,SP2.2应用统计方法理解偏差,根据统计学我们知道波动是无法避免的,引起波动和偏差的原因有特殊原因和一般原因随机波动与异常波动 四级量化管理的重点就是要找到特殊原因的根源并采取各种纠正措施。 组织QPPO和项目QPPO 基线建立过程文档 SPC分析,39,SP2.3监控选择的子过程的性能,保证过程一直是受控和稳定的,能够按当初的计划和预测达到项目的目标。 应用统计学的相关方法或工具对过程进行监控,SPC分析 若发现了异常,就需要分析偏差对我们达成项目目标的影响,确定引起偏差的根源并采取各种纠正措施。 项目度量分析报告 部门SPC分析 基线异常及改进记录表,40,SP2.4记录统计管理数据,度量库 部门SPC分析 EPG-MAR项目度量分析报告 度量数据汇总表 ,41,量化项目管理QPM,统计管理子过程能力,记录统计管理数据,监控选择的子过程的性能,应用统计方法理解过程偏差,选择度量与分析技术,PDP,关键子过程 需要统计管理的子过程,建立项目 目标,组成项目定义过程,补救措施,选择被统计管理的子过程,管理项目性能,裁剪表,客户测试(或验收测试