软件项目度量.doc

上传人:re****.1 文档编号:548249320 上传时间:2023-04-10 格式:DOC 页数:11 大小:154KB
返回 下载 相关 举报
软件项目度量.doc_第1页
第1页 / 共11页
软件项目度量.doc_第2页
第2页 / 共11页
软件项目度量.doc_第3页
第3页 / 共11页
软件项目度量.doc_第4页
第4页 / 共11页
软件项目度量.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《软件项目度量.doc》由会员分享,可在线阅读,更多相关《软件项目度量.doc(11页珍藏版)》请在金锄头文库上搜索。

1、软件项目度量3、项目过程的度量项目过程的度量主要包括进度度量和工作量度量。(1)进度度量进度度量主要关注项目执行过程中,项目的实际进度与项目计划的偏差情况,进度度量的主要目的是客户反映项目的真实进展情况,并不剖析进展偏差的原因,对于负责多个项目管理的公司高级主管来说,及时客观掌握项目的真实进度是至关重要的。进度度量需要项目经理在制定计划的过程中对WBS做认真分析,不仅仅要清晰定义每项任务的工期、投入的资源以及预计的起止时间。然而目前许多项目计划还远没有达到对每项任务做认真分析的程度,例如,滚动任务计划需要及时计算关键路径,对于非关键路径上的任务实际上起止时间包括两组,分别是最早开始时间和最早结

2、束时间、最晚开始时间和最晚结束时间。在最早开始时间和最晚开始时间之间的这一段称为浮动时间,浮动时间对于资源平衡非常重要。假定上图中每个方框表示一项任务,红色框表示关键路径上的任务,黄色框表示非关键路径上的任务。那么对于任务F、G、H来说,应该有浮动时间,在浮动时间内完成的任务属于计划内完成的任务。目前许多项目计划中仅列出开始时间、结束时间,但并没有清晰说明这两个时间的约束性条件,对于进度跟踪和资源平衡非常不利。对每一项任务的预计开始时间、预计结束时间,以及对实际开始时间、实际结束时间的记录就如同需求度量中的需求变更记录表一样,属于原始细节级的数据,其本身虽然产生度量指标(单项任务的进度偏差),

3、但这些指标只有按照某种规则进行统计汇总之后才具备反映项目总体紧张的能力。例如很多项目采用里程碑分析方法,对进度偏差进行分析,如下表对某个项目的各个主要阶段的进度偏差进行了统计:阶段开始日期(YYYY-MM-DD)完成日期(YYYY-MM-DD)工期 (天)工期偏离率 %时间平滑率计划实际计划实际计划实际项目计划2002-1-22002-1-202002-3-42002-3-2462643.2332.26需求分析2002-4-52002-4-52002-5-72002-5-11323612.5012.50概要设计2002-5-62002-5-92002-6-82002-6-20324128.13

4、37.50详细设计2002-6-72002-7-72002-8-92002-8-246247-24.1924.19编码2002-6-82002-6-92002-8-102002-8-1262631.613.23单元测试2002-7-72002-7-92002-8-192002-8-204241-2.382.38集成测试2002-9-102002-9-102002-9-222002-9-2212120.000.00系统测试2002-9-232002-9-242002-10-102002-10-1117170.005.88根据这个表格可以输出用于项目分析的进度图表,基于这样的图表,可以对整个项目执

5、行过程中的进度偏差一目了然,对于具有多个项目的组织来说,将多个项目的进度偏差曲线放在一起进行对比分析,可以得出项目的一般性规律,在项目计划改进时这些知识将具有非常高的实用价值。 (2)工作量度量工作量度量的主要指标是在项目执行过程中各任务或各类任务,或者各个阶段投入的工作量的跟踪指标,以及与计划相比的偏差指标。工作量度量同样依赖于项目计划中任务分解结构的详细分析,确定的资源投入和成本预算都是经过认真评估,否则会引起计划的可执行性降低,工作量统计也就失去了科学的依据和基准。工作量度量还需要项目管理制度中明确项目经理或者其他角色对项目计划的全局执行情况保持高度的关注,以保证每项任务的开始时间和结束

6、时间以及投入的资源、产生的成果都能够被记录在案,只有这样,才可能获得真实、全面的工作量度量数据。工作量度量的数据统计实际上包括了数据收集过程和数据的统计分析过程。工作量度量指标按照项目中任务的分类包括以下几类:项目任务活动分类项目任务细分项目管理活动工作量项目估计项目计划准备评审项目计划更新WBS计划项目启动项目周例会项目里程碑会议项目度量活动项目月度会议项目跟踪项目总结配置管理活动工作量配置管理计划准备评审配置管理计划修改配置管理计划配置库维护发布配置状态报告配置审计质量管理活动工作量质量保证计划准备评审质量保证计划修改质保计划SQA审计SQA验证活动为项目组提供培训项目组公共活动工作量培训

7、学习项目组外活动请假(休假)会议出差需求分析活动需求规格说明书准备需求规格说明书评审需求规格说明书修改概要设计活动概要设计说明书准备概要设计说明书评审概要设计说明书修改详细设计活动详细设计说明书准备详细设计说明书评审详细设计说明书修改编码活动编码代码走查代码修改单元测试活动单元测试计划与用例准备单元测试计划与用例评审单元测试计划与用例修改单元测试执行集成测试活动集成测试计划与用例准备集成测试计划与用例评审集成测试计划与用例修改集成测试执行系统测试活动系统测试计划与用例准备系统测试计划与用例评审系统测试计划与用例修改系统测试执行项目结束活动产品发布项目验收项目结项需要度量的指标并不多,主要包括以

8、下三个:A计划工作量(人时数或人日数):项目计划中某项活动或某类活动预计发生的工作量B实际工作量(人时数或人日数,与计划工作量采用同一单位):截至某点或项目结束后统计得到的某项活动或某类活动实际发生的工作量C工作量偏差:(实际工作量计划工作量)/计划工作量100工作量度量的数据可以用作比例分析,获得项目执行过程中各种活动的工作的分配情况,例如某个项目各类活动的工作量统计表如下表所示: 俗话说没有比较就没有鉴别,利用单个项目中各种活动消耗的工作量比例图可以对项目的工作量分配有个清晰的认识,如果将多个项目进行对比,则可以发现各个项目的差异所在。同时在同一项目的实施过程中,对关键活动的工作量消耗做横

9、向对比,可以发现学习曲线的情况,越晚启动的项目执行的效率应该越高,如果违背了这个规律,则需要对项目进行专门分析,剖析原因所在。(3)项目进度、工作量和成本综合度量(挣值分析法)挣值分析是在对范围、进度和成本进行综合测量的基础上评价项目绩效的一种方法。它涉及每项工作的3个关键值:计划值(PV)在规定的时间内在工作上将要花费的获得批准的成本估算部分实际成本(AC)在规定时间内完成工作所花费的实际成本(直接和间接成本的总额)挣值(EV)实际完成工作的价值这3个值的综合使用可以提供评价工作绩效好坏的尺度。最常用的尺度是:成本偏差(CV)=EV-AC进度偏差(SV)=EV-PVCV和SV这两个值,可以转

10、化为效率指示器,反映任何工作项的成本与进度计划绩效。成本绩效指数(CPI)=EV/AC进度绩效指数(SPI)=EV/PVCPI被广泛用于预测完工时的项目成本。SPI有时与CPI一起被用于预测项目完工估算。完工估算(完成全部工作所需的成本)的计算公式如下:EAC=总预算/CPI or EAC=AC-(总预算-EV)/CPI挣值分析具有将进度、工作量和成本综合起来的特点,并且具有可视化的优点,已经在各行业的项目管理中广泛采用,同样,在软件开发项目中,挣值分析也具有非常高的实用价值。挣值分析的原理和方法本身并不复杂,本文也不会过多讨论如何实现挣值分析,解释挣值分析几个指标的含义,但需要特殊说明的是使

11、用挣值分析的一些必备条件:A在挣值分析中,一项任务的状态只有两种,即完成、未完成,这一假设是挣值管理的重要理论基础,但在实际的软件开发项目中,许多任务分解的情况粒度仍然比较粗,在任务执行过程中需要加入一些检查点,但检查点并不输出最终的成果。 在这种情况下,需要计划制定者以及任务分配者将任务分解到原子级别,能够比较方便地判断完成与否的状态,否则使用挣值分析法的数据统计结果会有比较大的延迟,反映的项目实际运行状态至少是不及时的。B在挣值分析中,要求每项任务状态标准是客户现实的,标志为完成状态的任务如果在后续发现了错误需要重新返工,则挣值分析曲线上会反映出异常的情况,如果这种返工比较频繁的变化,挣值

12、分析曲线则几乎完全反映不了项目的进度情况,当然,在这种情况下,项目的实际进度确实是难以表述,无法说清的。因此挣值管理得以运用的另外一个重要前提是项目管理得当,项目在进度控制之下进行,也就是说项目管理手段保证了项目任务在沿着计划的大方向在前进。C在高度不确定的项目中,例如预研性质的项目,因面临大量的技术难题,或者创新性的任务,这些任务的特点是无法预先估计解决问题的时间,并且一个新的课题中,面临的各种困难很可能互相影响,有可能从进度上看,很长时间处于停滞状态,但突然全部完成。对于这种项目来说,无论是项目管理制度、方法,还是项目度量方法都应该符合项目的实际特点而作,而一般开发、工程类的项目的项目管理

13、方法和挣值分析法在这类项目中都不适用。因此,挣值分析法并不是包治百病的灵丹妙药,在实际应用时需要根据项目特点进行选择。4、项目成本的度量项目成本包含的因素众多,并不是仅计算项目自身的财务消耗情况就能够全面概括出来的,但财务消耗(预算使用情况)无疑是成本度量的重要指标。对于不同的项目来说,项目成本的构成要素也有所不同,下面列举两种典型的情况:(1)产品化开发的软件项目产品开发项目的特点是开发团队集中,大多采用项目型的组织结构进行管理,项目组成员职责清晰,项目经理对项目组成员的工作有统一的监管,在这种情况下,项目成本比较适合以项目为单位进行成本度量。产品化开发(项目型组织结构)的项目成本度量主要指

14、标包括:A项目成员工资:在软件开发企业中,项目成本主要体现在人员工资上,在项目型的结构中,项目组成员的工资成本应作为项目成本进行统计;B开发环境建设成本:进行产品开发需要为开发人员配置开发用的设备,根据项目的不同,这项成本可能有很大的差异,但一般情况下开发环境建设成本应该包括开发人员使用的电脑硬件和基本软件费用、开发用服务器的硬件和软件费用、网络设备费用、项目管理软件工具费用等;C培训费用:为提高开发人员的技能,不论大型项目还是小型项目,均有可能需要对开发人员进行相应的技能培训,这种培训不仅包括对开发工具本身的培训,还可能包括对业务领域知识的培训、对项目管理规范的培训等。这些费用中除包括培训消

15、耗的开发成员的工作量产生的成本之外,还包括聘请培训教师费用、购置培训教材的费用,以及培训场地等培训组织费用。D公用费用:公用费用并没有明确的界限确定要包含哪些科目,但在一个中型或大型项目中,公用费用一般会包括项目团队在项目执行之外的活动组织费用,以及用于与最终用户沟通的费用,以及因调研或其他活动产生的差旅费用等。需要说明的是,如果大多数项目度量指标一样,成本度量的指标粒度越细越好,对指标的分类越细致,成本分析和成本控制越具有针对性。在项目型组织结构管理之下的产品化开发项目的成本度量指标表举例如下:编号成本类别成本科目备注1人员工资11开发人员工资隶属项目组织的项目成员工资12项目管理者工资隶属项目组织的项目管理者工资

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号