软件项目量化管理方法_第1页
软件项目量化管理方法_第2页
软件项目量化管理方法_第3页
软件项目量化管理方法_第4页
软件项目量化管理方法_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、软件项目量化管理方法摘要:本文在对软件企业量化管理应用常见问题分析的基础 上,以解决可操作性、可比性等问题为着眼点,识别出了量化管 理中必须明确的四要素,表述了企业在量化四要素上采用的常见 做法。本文采用80/20原则,说明了企业在识别度量对象时应避免的 问题;采用持续改进的理论,说明了企业在量化管理应遵循的客 观规律。在结合平衡记分卡与目标驱动组合式的量化管理方法理 论基础上,提出了软件企业的量化管理的具体应用步骤。关键词:量化管理四要素80/20原则持续改进GQ(I)M1.引言如今,很多国内软件企业选择采用能力成熟度系列模型(Capa bilityMaturityModel,CMM)或其它

2、模型来建立本企业的软件 过程规范,欲通过提升软件过程的能力达到提高产品质量、降低 开发风险、减少开发成本、保证产品按时交付等目的。将软件过 程规范的一个目的就是使软件过程可视化,这个可视化则要求了 对软件过程的量化;而产品质量是否提高、开发风险是否降低、 开发成本是否减少、项目延期是否缩短,对这些问题的回答则要 求了对软件项目的量化;软件过程改进与量化管理息息相关。不少企业在将识别出的量化管理方法应用于软件项目管理过程 时,发现不少问题。最为常见的是:量化工作的可操作性不强,如:部分量化数据难以收集、难以统 计投入的成本没有得到预期的产出。如:量化工作投入了成本, 但形成的量化结果参考价值不高

3、提供给管理层用于决策的支持 数据也不够,数据缺乏可比性量化结果不是管理层所关心的,达 不到管理层预期的过程可视化程度针对此类问题,本文识别出了在量化管理中必须要考虑的四个方 面,即:量化四要素,并从量化四要素对量化管理方法进行了分 析,建议了软件企业采用的量化管理方法。2.量化四要素“只有通过对产品、过程的度量,才能描述、评价、提高产品与 过程。 笔者认为,要度量,就要明确度量的对象;要度量对象,就要明 确标识度量对象的计量单位;要产生度量结果,就要明确度量方 法,包括度量技术和数据收集的方法;要评价度量对象,就要明 确用于比对的基准指标,即表征度量对象目前情况的标尺,通过 该标尺与度量结果的

4、比对,得出对度量对象的评价。而度量对象(Object)、计量单位(Unit)、度量方法(Method)、基准 指标(Benchmark),这就是笔者所说的量化四要素。我们先看看目前软件企业在量化四要素上的常见做法:(1)度量对象往往软件企业在识别度量对象时,是根据所采用的模型或标准中 提出的相关要示去做的,比如:综合能力成熟度模型(CapabilityMaturityModelIntegration, CMMI)等级2中建议的量化目标2:估计产品规模和实际规模 预算成本和实际成本进度情况 缺陷率、测试与验收覆盖率和同行评审覆盖率质量要求和质量度量有些软件企业量化了识别出的各软件过程,建立了各过

5、程的改进 度量对象。可能有的企业识别出的度量对象更多。(2)计量单位针对同一个目标,不同软件企业采用的计量单位也不尽相同。简 单来讲,分为面向规模、面向功能的度量。以软件规模的计量单位为例,常见的面向规模的有:代码行(li nesofcode。0、人/月;面向功能的有:功能点、特征点 (featurepoint)、对象点(objectpoint)、3-D 功能点(3- Dfunctionpoints)、标准构件法(standardcomponent)等。有的企业并非单纯地采取一种类型的计量单位,在某些目标上他 们可能采用的是面向规模的计量单位,在另外的目标采用的又是 面向功能的计量单位。此外,

6、对于软件质量的计量单位,有的企业可能就是用缺陷率来 表征软件质量;有的企业可能将软件质量拆分成若干个子量化目 标,对这些子目标再明确其计量单位。(3)度量技术目前软件企业常用的度量技术,如挣值法、控制图、直方图、散 布图等。项目中用于估算的技术有典型的估算方法,如Delphi 法和类比法。l直方图它是表示数据变化情况的一种主要工具,用于整理度量值的观测 数据,分析其分布状态的统计方法,用于对总体的分布特征进行 推断。挣值法挣值法是一种分析比较出目标实施与目标期望之间差异的方法, 用于项目过程中的进度与费用分析。它通过测量和已完成的工作的预算费用与已完成工作的实际费 用和计划工作的预算费用得到有

7、关计划实施的进度和费用偏差, 而达到判断项目预算和进度计划执行情况的目的3。控制图(SPC)它是一种控制界限的图,用来区分引起质量波动的原因是偶然的 还是系统的,可以提供系统原因存在的信息,从而判断生成过程 是否处于受控状态。按其用途可发为两类,一类是供分析用的控制图,用于分析生成 过程的有关质量特性的变化情况,看工序是否处于稳定受控状 态;再一类是供管理用的控制图,主要用于发现生产过程中是否 出现了异常情况,以预防产生不合格品。6Sigma的统计分析技术就需要采用SPC度量方法。Delphi 法Delphi法是最流行的专家评估技术,在没有历史数据的情况下, 这种方式可以减轻估算的偏差。Del

8、phi法鼓励参加者就问题相互讨论。这个技术,要求有多种相关经验人的参与,互相说服对 方。类比法类比法适合评估一些与历史项目在应用领域、环境和复杂度的相 似的项目,通过新项目与历史项目的比较得到估计数据。类比法 估计结果的精确度取决于历史项目数据的完整性和准确度。针对项目工期估计,常采用计划评估技术(ProgramEvaluatio nanReviewTechnique,PERT)进行估算。针对项目成本估计,较好的方法有经验估算法、因素估算法和W BS基础上的全面详细估算法等多种方法。基准指标不少企业建立了基准指标,也有不少企业忽略了基准指标的建 立。为建立基准指标,建议采用如下步骤:建立度量库

9、收集历史项目数据量化历史项目建立各项基准指标3.量化管理方法通过以上描述,不难看到,若软件企业对识别出的所有度量对象 都要在项目中去收集、去度量、去分析,无疑需要分配不少的资 源、投入时间与成本。笔者认为:在软件企业识别出的大量需要度量的对象中,企业目 前所真正关注的、而且识别出来能提高软件过程改进的重要对象 往往只占20%,即“80/20原则”:即百分之八十的量化结果 价值是来自百分之二十的度量对象的收集与分析工作,其余的百 分之二十的价值则来自剩余百分之八十的量化工作。所以,如何 把有效的人力物力投入到这20%的目标中,采用恰当的量化管 理方法是非常重要的。此外,计量单位、度量技术的不恰当

10、选用也是导致工作量增加、 可操作性降低的原因。以代码行这种计量单位为例,若企业缺乏ffiMs编溢mffiM阀MfflH 涸囹对辞、a网黑冷X-置写K。、wsua卡 Bwi、弟吏削爵驴i河皿昏民淫- lirawo-fhariGoeihell 吝 MasFisherm*Dsl皿glxlicMmDDK GQeM 苫WHH书画fij7hrB*Mfflw 唬fflsw宅Hr、湍EEN 零swffig讲-Bscm皿第爵邑路卧丹sHfflw唬ffig讲40我们将这种方法具体应用到软件企业的量化管理,结合量化四要素,结合持续改进的管理思想,笔者认为应遵循的步骤如下:(1)应先明确软件过程中的量化工作,该过程采

11、用的:明确企业的经营目标,弄清楚企业想知道什么从财务、客户满意、内部流程、学习和创新四个方面确定软件量化过程的子目标根据识别出的子目标,确定可量化的问题和指标确定过程中的度量对象、计量单位、度量方法和基准指标确定软件项目中应度量对象、计量单位、度量方法和基准指标建立历史项目的度量库延伸至软件项目时,可按如下过程具体化软件项目的量化工 作:确实业务目标、软件过程目标(在软件过程的量化工作中获得), 结合两者,形成本项目的目标 从财务、客户满意、内部流程、学习和创新四个方面确定软件项 目的子目标根据认别出的子目标,确定可量化的问题和指标结合软件过程中确定的度量对象、计量单位、度量方法和基准指 标,

12、制定本软件项目的度量对象、计量单位、度量方法和期望达 到的基准指标(该项目的可以建立自己的基准指标)制定度量计划通过实际试用,及时纠正度量对象、计量单位、度量方法和 基准指标中存在的不合理的因素,以保证量化管理过程的有效性持续改进:企业应基于自身的实际能力成熟度,建立适宜本 企业的量化管理方法。随着企业管理需求、能力成熟度的提高, 通过量化过程、软件项目中的数据收集、统计分析,持续改进量 化管理方法的有效性。4结论 通过度量库建设环节,能让管理层清晰了解企业目前状态,管理 层的目标期望不至于太脱离企业目前的能力;采用这种量化管理 方法,也能够保证软件项目的目标与企业目标一致,找出需要量 化的关键对象和基准指标。同样,由于事先明确了计量单位和度 量方法,可操作

温馨提示

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

评论

0/150

提交评论