度量分析作业指导书_第1页
度量分析作业指导书_第2页
度量分析作业指导书_第3页
度量分析作业指导书_第4页
度量分析作业指导书_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

年4月19日度量分析作业指导书文档仅供参考,不当之处,请联系改正。目录TOC\o"1-3"第一章简介 11.1目的 11.2适用范围 11.3术语表 11.4参考资料 1第二章过程总体描述 22.1软件度量的原则 22.2软件度量范围与内容 22.3度量活动的角色定义 32.4度量活动流程 3第三章过程元素描述 43.1度量计划 4概述 5参与人员 5入口准则 5输入 4任务 4出口准则 7输出 7资源和能力要求 7度量 73.2度量实施 7概述 7参与人员 7入口准则 7输入 7任务 7出口准则 10输出 10资源和能力要求 10度量 103.3度量实施参考 11简介目的本文的目的是用来指导组织和项目实施有效的软件度量工作,经过量化的分析和总结,帮助组织提高生产率,提高产品质量,降低成本和缩短产品研发周期。适用范围本文档的适用范围为组织内部所有实施CMMI的项目的度量活动,包括过程度量、产品度量及项目度量三个方面。术语表软件度量(SoftwareMeasurement):经过各种不同的量度(metric)对软件生命周期中的各个元素进行度量,它能够为各级管理者提供有关组织和项目的各种重要信息,同时也是进行大多评估活动的基础。一个成熟的软件过程与不成熟过程的重要区别在于它的可量化度。"不能量化就无法管理,能够量化的就能够管理"。软件度量一般分为三类:过程度量、项目度量、产品度量。过程度量:是对于软件开发过程本身的度量,目的是形成组织的各种模型,作为对项目、产品的度量基础;以及对软件开发过程进行持续改进,提高软件生产力。过程度量往往不是直接进行,而是经过大量的项目度量分析、总结得出来的。典型的过程度量如CMM各KPA的度量。过程度量是战略性的,针对组织范围内进行。过程度量由EPG组来完成。项目度量:是对于软件开发项目的特定度量,目的是评估项目开发过程的质量,预测项目进度、工作量等,辅助管理者进行质量控制和项目控制。项目度量是战术性的,针对具体的项目进行观测、评估、改进项目工作。项目度量主要由项目经理完成。产品度量:是对项目开发结果,即最终产品的度量。一般来说,我们提到产品度量,指的是对产品的质量度量。产品度量主要由QA人员完成。质量度量:包括项目的产品质量度量及项目的过程质量度量。质量度量主要由QA人员完成。参考资料《度量数据收集参考列表》过程总体描述软件度量的原则软件度量的原则是保证数据的可靠性、客观性和准确性。度量为领导决策提供客观的信息,能够为工作绩效考核提供部分参考,但度量的主要目的不是为了进行绩效考核。度量决不能用于评价个人,不论是个人的能力,还是个人的工作绩效,这样才能保证数据提供者提供真实的数据。软件度量范围与内容软件项目中,每一个阶段、每一个角色的软件活动都应纳入软件度量活动的范围中。组织级度量应该建立在组织过程能力基线的基础上,不断细化度量项,并逐步分解度量目标,在每个度量项设定可接受范围后,对于超出范围的情况加以分析,并逐步改进。项目度量活动应贯穿于软件开发过程中的始终,包括两部分内容:一、项目度量;二、质量度量。不同的项目、不同的开发过程、不同类别的度量有不同的目的,应根据不同的目的,调整度量活动的具体内容,一般包括:项目度量:软件规模及其变更人力进度及成本工作量及生产率关键计算机资源数据需求风险问题质量度量软件缺陷项目过程相符性QA及SCM活动度量活动的角色定义EPG:负责制定组织的度量目标及度量项,按照文档化的度量过程进行组织数据收集并分析结果,协助高层经理进行质量分析。项目经理:负责制定项目的度量目标及度量项,按照已定义的度量过程进行项目数据收集并分析结果,协助QA负责人进行质量分析。项目组成员及其它相关实施人员:是软件度量活动的数据提供者,按时提交工作周报及其它工作文档。度量活动流程图SEQ图表\*ARABIC1 度量活动流程图

过程元素描述度量计划概述度量计划是度量与分析工作的基础。在组织级,要对组织中的度量工作进行计划;在项目级,项目策划时要参考组织的度量计划制定项目的度量计划。参与人员EPG:制定组织级度量计划;支持项目经理制定项目级度量计划项目经理:制定项目级度量计划QA人员:协助项目经理制定项目级度量计划;制定项目级质量度量计划入口准则EPG成立项目组成立输入《度量数据收集参考列表》任务确定度量目标与度量项组织级在制定过程改进计划时,EPG根据组织对过程改进的短期和长期目标,采用目标/提问/度量(G/Q/M)(Goal-Question-Metric)的框架方法来确定度量目标,即根据组织中高层经理对过程改进活动的期望及组织当前过程能力表现值,确立并分析量化的过程改进目标;如:经过过程改进活动,将现有的客户满意度从82%提高至85%;或经过过程改进活动,将现有项目成本偏差缩小5%等等根据过程改进目标进行原因分析,找出影响该目标实现的关键环节(使用因果图),逐层提出经过度量要解决的问题并设置分解的度量目标;如:经过分析发现提高客户满意度的主要因素有(依影响度排序,以下目标设置仅为举例):降低缺陷率,设置分解目标为降低10%,该目标对于实现整体客户满意度提高3%的目标有什么贡献和影响。根据对当前组织标准软件过程的分析进一步细分该目标,找出问题。如:如何提高单元测试的有效性?引入测试工具是否能够提高测试覆盖率,从而降低缺陷率?QA增加在过程评审和产品审计方面的工作量是否能够降低缺陷率?提高同行评审活动的有效性,设置分解目标为提高同行评审单位时间内发现的问题个数5个;问题如:开发上游工作产品时采用一些非正式评审方法是否能够提高有效性?对于评审主持人加强培训是否能够缩短会议时间?加强售后服务人员的服务水平,设置分解目标为客户对售后服务人员现场工作评价满意度提高2%等;问题如:是否能够提高对客户的问题响应速度?售后服务进行配置管理是否能够减少错误版本的出现?售后服务人员参与同行评审是否能够增加对产品的熟悉程度?从问题中提出过程改进中需要的度量项。包括:所需的度量项、分析项、度量项应经过哪些渠道收集(特别指组织中的哪类项目或何种情况下需要收集)、何人负责收集、何人负责验证、应在何时实现既定的过程改进目标等。如为了提高客户满意度,能够定义以下度量项:如何提高单元测试的有效性?单元测试效率:单元测试总缺陷数/单元测试总工作量;首次合格率:1-(首次集成测试总缺陷数/总代码行数)是否能够提高对客户的问题响应速度?∑(客户问题关闭时间点-客户问题提出时间点)/总问题数,并与过去比较在定义度量项时,必须考虑以下原则:可重复性:其它人能重复测量,得到同样的结果;利于交流:对记录的测量结果,其它人能精确地知道它包含什么,不包含什么。测量的单位是什么。项目级在项目计划阶段,QA负责人与相关人员(如EPG)协助项目经理根据组织的要求来确定度量目标,即根据本项目类型依据SPI计划和《度量数据收集参考列表》、《组织度量数据表》确定必须完成的度量目标,然后根据项目定义的软件过程(参见《项目策划过程》)确立并分析本项目特有的度量目标;对于本项目特有的度量目标提出经过度量要解决的问题;从问题中提出项目过程中需要的度量项。包括:项目所需的度量项;度量项应在项目的哪些阶段产生。度量目标是经过项目度量活动要达到的目的,一般包括管理目标和质量目标。编制度量计划度量计划分为组织级度量计划、项目级度量计划和项目质量度量计划。对于组织级度量计划,应在EPG制定过程改进计划时编写,作为SPI计划的一部分。在项目策划阶段,项目经理根据项目目标制定项目度量计划,并协助QA制定质量数据度量的计划。项目度量计划一般包括在《软件项目计划》中,质量度量计划则包括在《质量保证计划》中。组织级度量计划应根据组织过程改进目标具体定义。对于体现组织过程能力基线的度量项应加入到《组织度量数据表》中。项目度量计划包括:项目数据收集的内容、方式和频度;一般规定收集数据的频度是每周一次,收集的内容为预计的工作量、QA工作量、SCM工作量,实际的工作量、需求变更数、缺陷数、问题数、问题解决工时、风险数、风险值、QA工作量、SCM工作量等。数据分析的方法;例如:挣值法等。确定数据及分析结果存储的方法,并指定专人管理度量数据,一般由项目经理管理。度量结果的处理方法,例如:向高层或客户提交度量报告,根据度量结果反映出的偏差调整开发计划及其它计划等。一般应规定在开发工作的每个阶段结束时提交一份项目度量报告,作为《项目状态报告》的一部分。质量度量计划应该包括:数据收集的内容、方式和频度;一般规定收集数据的频度是每周一次,收集的内容为预计的QA工作量、SCM工作量,实际的QA工作量、SCM工作量、QA发现工时数、缺陷数、计划变更数及变更处理工时等。数据分析的方法;能够与项目度量采用同一种分析方法。由QA负责人承担的数据分析的任务;确定数据及分析结果存储的方法,并指定专人管理度量数据,一般由QA管理。质量度量结果的处理方法,一般应规定在开发工作的每个阶段结束时提交一份质量度量报告,作为《项目状态报告》的一部分。出口准则度量计划经过评审和批准。输出组织级度量计划项目级度量计划资源和能力要求EPG、项目经理、QA具备度量项目知识、技能。度量制定度量计划所花费的工时。度量实施概述度量实施是根据度量计划进行度量工作,包括数据收集、数据分析、结果处理、结果总结等活动。参与人员EPG:负责组织级度量数据的收集、分析、处理、总结项目经理:负责项目级度量数据收集、分析、处理、总结QA人员:负责项目级质量度量数据收集、分析、处理、总结入口准则度量计划经过评审和批准输入组织级度量计划项目级度量计划任务数据收集在项目实施阶段,项目经理负责度量计划实施,按计划中的方式及频度收集所需的度量数据,QA负责人和EPG协助项目经理收集项目度量数据。项目度量数据的来源包括:《项目成员周报》、《项目周报》、《项目会议纪要》、《项目问题日志》、《风险减缓活动日志》、《配置变更记录》、《QA过程评审报告》、《QA产品审计报告》、《测试报告和记录》、《评审报告》、《评审准备表》、《项目培训记录》等。项目级度量数据收集后记录到《软件估计书》中,参见《软件估计书模板》。组织级度量数据收集后记录到《组织度量数据表》中,参见《组织度量数据表模板》。QA应对各级度量目标对应收集的数据进行客观的验证,有条件的话能够使用一些验证工具来确保数据的合理性和有效性。度量数据的分析数据分析的基本任务是:分析现状,找出偏差,及时调整减小偏差以及根据当前数据对今后的情况进行预测。组织度量数据分析对项目级的度量数据在组织层面进行分析,主要目的是对于同类或类似项目进行纵向比较,以便能够让管理人员在某个时间点上快速、全面地了解所有项目的情况,并能够在宏观上发现某些项目的异常情况,从而做出后续的调整和决策。对组织级的度量数据在一段时间的变化趋势进行分析,从而了解组织标准软件过程能力的变化情况,也是体现EPG工作成果的方式。对组织级的活动如:过程改进活动、过程资产维护活动以及培训管理活动等的状态进行分析,并找到改进的机会。组织级度量分析的结果记录到《组织度量分析表》中,参见《组织度量分析表模板》。项目度量数据分析项目经理在收集工作完成后对数据进行统计和分析,以掌握项目的进度、成本、质量等情况,明确分析结果反映的问题与风险。对项目数据项目经理能够针对不同的数据使用不同的方法进行统计和分析。对项目进度与成本的分析建议采用挣值分析法;对人力、问题数等的度量能够采用历史数据对比法。识别重大偏差及偏差原因分析。以项目进展状况的统计结果为依据,以项目计划中的各项数据为基础,识别进度、成本、质量上的重大偏差,并分析偏差原因,一般可从以下方面考虑:个人工作周报中所报告的问题和争议点;计划中估算的准确度;技能和经验;外部因素;变更活动的层次;中断情况;工作习惯;管理和技术过程;资源情况等。分析其它应考虑的因素。应尽早发现项目存在的潜在问题,防患于未然。例如:审查个人工作周报提供的信息,识别可能对项目未来产生影响的问题;识别和分析成本或进度方面所表现的趋势,以判别是否有可能发生重大偏差等。另外,还应注意其它可能给项目带来麻烦的信号,如:报告带有主观性或走形式;加班过度;发生互相责备的不合作情况;团队在评估和进度方面缺乏信心;团队士气发生问题;项目偏离计划过程;沟通减少;采取“走捷径”的做法;发现新的重大风险。如果发现有上述情况,就说明项目当前的状况有问题。项目经理将度量数据分析结果写入《项目状态报告》中,参见《项目状态报告模板》。质量度量数据分析QA负责人在收集数据工作完成后,定期抽取其中的变更、缺陷数等质量数据,采用GQM(Goal-Question-Metric)、历史数据对比法等分析方法进行数据的分析,并将分析结果写入《项目状态报告中》。在项目结束时,QA应根据组织级度量方面的要求和该项目的质量目标对项目进行客观的分析评价,并作为评价该项目的重要因素之一。度量结果处理数据汇总项目经理汇总上述的项目数据及质量数据的分析结果,形成《项目状态报告》的主要部分。纠正措施对识别出的偏差,根据偏差原因分析,提出有针对性的解决措施,并纳入到后续工作计划中统一考虑。偏差的影响非常大的时候,要考虑变更相关计划。度量结果总结EPG负责定期汇总组织内所有组织级和项目级的度量报告,形成《EPG工作报告》,用以体现当前组织标准软件过程能力,并决定是否变更过程能力基线。 项目经理在结项时应提交《项目总结报告》,从过程、项目管理、技术和质量方面回顾本项目实施情况,并为今后的项目提供分析和指导。出口准则度量计划执行完成输出《组织度量数据表》《软件估计书》《组织度量分析表》《项目周报》《项目状态报告》《项目总结报告》《EPG工作报告》资源和能力要求EPG、项目经理、QA人员具备度量收集与分析的技能度量度量实施所花费的工时。度量实施参考规模数据:能够是功能点、代码行、文档页数;也能够是页面个数、表个数、类个数、业务功能个数、用例个数。每个任务的负责人应在任务完成时,报告自已任务的规模。规模数据在里程碑点收集,存储在项目度量报告Excel文件中。进度数据:每个任务的负责人每周报告自已任务的进度百分比,PM进行收集,并将其更新到Project文件中。PM每周按实际情况,更新Project文件中每个任务的开始时间、结束时间。Project自动计算每个上级任务的进度百分比。Project状态字段自动显示“正常”“延迟”等。如果每周计划的变更影响到里程碑点或关键路径,则按即定准则进行计划正式变更。 挣值进度数据:每周计算计划预算值,同时计算挣得预算值,并进行对比,得到进度偏差。将挣得预算值与总体的计划预算值进行对比,得到当前进度百分比。挣值进度数据存储在Project文件中,或存储在项目度量报告Excel文件 Project起止时间偏差:Project文件自动计算每个阶段

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论