软件项目跟踪控制.ppt_第1页
软件项目跟踪控制.ppt_第2页
软件项目跟踪控制.ppt_第3页
软件项目跟踪控制.ppt_第4页
软件项目跟踪控制.ppt_第5页
已阅读5页,还剩130页未读 继续免费阅读

下载本文档

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

文档简介

chapter_12,0,承上启下,chapter_12,1,软件开发项目管理计划小结,核心计划,辅助计划,合同,需求,WBS,活动,活动排序,活动历时估计,编制计划,成本估计,成本预算,质量管理计划 配置管理计划 风险管理计划 人力/沟通计划 合同计划,chapter_12,2,项目执行控制,chapter_12,3,第三篇,软件项目的执行控制,chapter_12,4,软件项目管理,第 12 章 软件项目执行控制,chapter_12,5,项目跟踪控制的基本概念,项目跟踪:以项目计划为基线,跟踪项目实际进展。 项目跟踪要回答的问题: 目前在哪里? 要到达哪里? 如何到达那里? 是不是在走向那里?,chapter_12,6,项目跟踪控制的基本概念,项目控制:运用项目跟踪所提供的信息使得项目实际业绩与计划相一致的具体行动 项目控制主要着眼于项目的三个因素 质量、成本、时间,chapter_12,7,项目跟踪控制的基本概念,跟踪与控制的关系 项目跟踪就是在项目进行中始终保持控制。 项目跟踪: 找出潜在的问题以预防他们发生。 在出现危害之前就准备好修复计划。 要确保一个项目的成功,就要求每个参与者控制好自己的职责范围。,chapter_12,8,跟踪控制的关系,跟踪系统,控制系统,信息,决策和命令,项目跟踪控制的基本概念,chapter_12,9,项目跟踪控制的基本概念,项目跟踪控控制的目的 是通过周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成果等,不断地了解项目的进展情况,以便当项目实际进展状况显著偏离计划时能够及时采取纠正措施。,chapter_12,10,项目的跟踪与控制的重要性 一个项目好比一个有机体。为了存活,所有关键部分必须协调工作。任何一部分失效都将导致其有关部分失效。 就像多米诺骨牌那样,未经查询的问题很可能摧毁整个有机体。,项目跟踪控制的基本概念,chapter_12,11,项目的跟踪与控制的重要性 如果没有项目控制,则可能出现: 项目的范围会很大 成本会成倍增长 风险也会增加 进度也会推迟,项目跟踪控制的基本概念,chapter_12,12,项目跟踪控制的基本概念,项目跟踪与控制至少有以下几个好处: (1)避免原本合理的计划在实施时落空; (2)避免“执迷不悟”地按照不合理的计划行事; (3)将监控过程产生的数据保存起来,为机构持续的过程改进提供有价值的数据。,chapter_12,13,跟踪控制在项目管理中的地位,项目跟踪控制 是管理的一个 重要环节,chapter_12,14,本章要点,一、项目集成管理 二、范围管理 三、时间成本管理 四、质量管理 五、团队管理 六、沟通管理 七、风险管理 八、合同管理 九、案例分析,chapter_12,15,项目跟踪控制过程,建立标准 观察项目的性能 将项目的实际结果与计划进行比较 如果实际的项目同计划有误差时,采取必要的修正措施。 修正计划,通知有关人员和部门,chapter_12,16,chapter_12,17,项目集成管理,chapter_12,18,项目控制的程度,项目经理关注的真正问题:项目中的偏差可以接受吗? 建立偏差的接受准则, 注意力放在解决特殊问题上,计划,chapter_12,19,项目跟踪控制的步骤,项目跟踪控制的基本步骤 建立标准 即建立项目正确完成应该达到的目标 观察项目的性能 建立项目监控和报告体系,确定为控制项目所必需的数据 测量和分析结果 将项目的实际结果与计划进行比较 采取必要措施 当实际的结果同计划有误差时,必要时修正项目计划 控制反馈 如果修正计划,应该通知有关人员和部门,chapter_12,20,一、建立控制标准,建立控制标准 在对项目进行跟踪控制时,应该确定偏差的接受准则,比如进度、成本、质量等计划与实际的偏差比例等。 主要的三个基准计划 范围(质量) 进度 成本,chapter_12,21,需求(范围)控制标准,chapter_12,22,进度控制标准,chapter_12,23,成本控制标准,chapter_12,24,质量控制标准,chapter_12,25,二、采集过程,跟踪采集主要是在项目生存期内根据项目计划中规定的跟踪频率按照规定的步骤对项目管理、技术开发和质量保证活动进行跟踪。 监控项目实际情况,记录反映当前项目状态的数据. 项目度量实施过程,chapter_12,26,确立采集对象,采集对象主要是对项目有重要影响的内部和外部因素。 内部因素 指项目基本可以控制的因素,例如变更、范围、进度、成本、资源、风险等 外部因素 指项目无法控制的因素,比如法律法规、市场价格、外汇牌价等 一般要根据项目的具体情况选择采集对象。如果项目比较小,可以集中在进度、成本、资源、产品质量等内部因素;只有项目比较大的时候才可以考虑外部因素。跟踪采集的具体对象可以参见度量计划中的相关度量指标。,chapter_12,27,采集过程实例,1)依据项目计划的要求确定跟踪频率和记录数据的方式。 2)按照跟踪频率记录实际任务完成的情况(包括进度或完成时间,质量等)。 3)按照跟踪频率记录完成任务所花费的人力和工时。 4)根据实际任务进度和实际人力投入计算实际人力成本和实际任务规模。 5)记录除人力成本以外的其他成本消耗。 6)记录关键资源的使用情况。 7)记录项目进行过程中风险发生的情况及处理对策。 8)按期按任务性质统计项目任务的时间分配情况。 9)收集其它的要求的采集信息以及必要的度量信息等,chapter_12,28,本章要点,一、项目集成管理 二、范围管理 三、时间成本管理 四、质量管理 五、团队管理 六、沟通管理 七、风险管理 八、合同管理 九、案例分析,chapter_12,29,项目范围控制,项目范围控制其输入是软件项目的计划需求范围(即需求规格)和实际执行过程中的范围及其控制标准。在项目范围控制过程中,通过与计划的需求规格比较,如果出现范围变化,即出现增加修改删除部分需求范围,就需要通过范围变更控制系统来实现变更,以保证项目范围在可以接受的范围内进行。,chapter_12,30,项目范围控制,方法: 范围变更控制系统,输入: 范围控制标准 计划范围 实际范围,输出: 范围修改决定,基线变更控制系统,chapter_12,31,范围变更控制系统,chapter_12,32,范围控制注意点,防治不合理的范围扩张 蔓延(Scope Creeping) 客户无限制地增加需求 镀金(Gold-plating) 开发人员无限制地美化功能,chapter_12,33,本章要点,一、项目集成管理 二、范围管理 三、时间成本管理 四、质量管理 五、团队管理 六、沟通管理 七、风险管理 八、合同管理 九、案例分析,chapter_12,34,进度、成本、资源控制,根据跟踪采集的进度、成本、资源等数据,并与原来的基准计划比较,对项目的进展情况进行分析,以保证项目在可以控制的进度、成本、资源内完成。,chapter_12,35,性能分析的主要方法,图解控制法 能清楚确定项目状况,但没有量化信息 进度-甘特图 成本累计费用曲线图 人力物力资源资源载荷图 挣值分析法(盈余分析法、已获取价值分析法) Eared Value Analysis 利用成本会计评估项目进展情况的一种方法,可以提供更多量化的信息,chapter_12,36,图解控制法,进度-甘特图 成本累计费用曲线图 人力物力资源资源载荷图,chapter_12,37,图解控制法 甘特图,chapter_12,38,Project 生成图示,chapter_12,39,图解控制法 累计费用曲线,累计费用(S)曲线是项目累计成本图,将项目各个阶段的费用进行累计,就得到了平滑的、递增的计划成本和实际成本的曲线,chapter_12,40,累计费用曲线图,计划,实际,chapter_12,41,图解控制法 资源载荷图,chapter_12,42,Project 生成图示,chapter_12,43,项目图解控制,用甘特图、累计费用曲线图和资源载荷图共同监控项目 综合考虑 优点:直观,可面向管理者和项目人员 缺点:只能提供视觉印象,不能提供其他重要的量化信息,例如:相对于完成的工作量预算支出的速度。,chapter_12,44,图解控制法图例1,chapter_12,45,图解控制法 图例2,chapter_12,46,挣值分析法,是对项目实施的进度、成本状态进行绩效评估的有效方法。 是计算实际花在一个项目上的工作量以及预计该项目所需成本和完成该项目的日期的一种方法。 可提供更多的量化信息。,chapter_12,47,已获取价值概念,也叫挣值,是利用成本会计的概念评估项目进展情况的一种方法。 传统的性能统计:实际值与计划值比较,计算差值。 应当计算实际完成结果的价值,于是引出了已获取价值的概念。 挣值(earned value):已完成工作的价值。 挣值=已完成工作的百分比 x 完成这项工作预计需花费的成本,chapter_12,48,已获取价值分析模型,输入: BCWS BCWP ACWP BAC,输出: CV CPI SV SPI EAC VAC SAC,已获价值分析,chapter_12,49,输入,BCWS(Budgeted cost of work scheduled) 计划工作成本 ACWP(Actual cost of work performed) 实际工作成本 BCWP(Budgeted cost of work performed) 已获值(Earned Value) BAC(Budget At Completion) 预算总值(估算结果),chapter_12,50,BCWS:项目预算成本,项目预算成本,简称BCWS,即Budgeted Cost of Work Scheduled。 是指到目前为止的总预算成本。 表示“到目前为止原计划成本是多少。或者说到该日期为止本应该完成的工作是多少。 BCWS在工作实施中应保持不变,除非合同有变更,chapter_12,51,BCWP:挣值(已完成预算成本),budgeted cost for work performed 已完成工作的预算,即挣值,根据批准认可的预算,到某一时点时已经完成的工作所需投入资金的累计值 业主正是根据挣值对承包商完成的工作量进行支付,也就是承包商挣得的金额 已完成工作必须经过验收,符合质量要求,挣值反映了满足质量标准的项目实际进度,真正实现了投资额到项目成果的转化 是从实际完成工作的角度来看“绩效”的,而不是传统上从预算动支的情况来看“绩效”的,chapter_12,52,挣值举例,以工程项目为例,如果业主或者甲方把项目的工程款全部一次性拨付给承包商,假定是100万元,那么在财务核算上实际上是承包商获得了100万元的销售收入。对企业来说,销售收入是已经实现的销售收入。而工程承包商得到的工程款实际上是预支的费用,这个预支的费用什么时候能够真正变成承包商自己的费用收入?只有等项目即整个工程完成之后。无论这个工程成本多少,你的收入仍然是原来合同所确认的100万元。 从这个角度来说,工程承包企业的收入要等他的工作完成之后,工程款才能转变为实施单位的销售收入。也就是说挣值是已经完成工作的预算成本。,chapter_12,53,ACWP:项目实际成本,项目的实际成本常常用ACWP来表示,也就是Actual Cost of Work Performed的简称。 是到目前为止所完成工作的实际成本。它说明到该日期为止实际花了多少钱。,chapter_12,54,BAC:完工预算成本,完工的预算成本,用BAC来表示,即the Basic or Budgeted Costat Completion。 BAC是项目计划中的成本估算结果,也就是在项目完成的时候总的预算成本是多少,即完成时候的预算成本。,chapter_12,55,输出-1,进度差异:SV(Schedule Variance)=BCWP-BCWS =0:按照进度进行 0:超前于进度 费用差异:CV(Cost Variance )=BCWP-ACWP =0:按照预算进行 0:低于于预算 0:超出于预算,chapter_12,56,CV:成本偏差(Cost Variance),CV=BCWPACWP 成本偏差也就是挣值与实际成本两者之差。如果挣值大于实际成本,那么成本偏差是正的,它反映成本绩效比较好,反之,如果成本偏差是负数,代表的是成本的超支,就是成本项目的绩效有问题。,chapter_12,57,SV:进度偏差(Schedule Variance),SV=BCWP-BCWS SV,即进度偏差。进度偏差仍然用挣值做一个基本标准,用挣值减去项目的预算成本,就是BCWP减去BCWS。这里要注意的就是工期本来应该是时间单位,但是在挣值分析方法里边,工期偏差仍然用货币进行描述。,chapter_12,58,以获价值分析原理,费用,时间,资源,当前日期,BCWS,ACWP,BCWP,BAC,CV:,SV:,chapter_12,59,挣值分析法的三个主要参数,项目的预算成本(BCWS)、挣值(BCWP)和项目的实际成本(ACWP)都是随着时间而不断变化的,一直到项目结束为止。 通常这三个曲线的变化特征像一个S曲线,挣值分析法就基于这三个基本参数来进行项目的监测和控制。,返回,chapter_12,60,例:计算BCWP,某项工作按计划完成它需要花费1500元,原计划今天完成。然而,现在这项工作实际花费了1350元,而且估计已完成了工作的95%。如何评判项目目前的绩效,chapter_12,61,例题分析,成本偏差=BCWP-ACWP =1500 X 95%-1350 = 1425-1350=75 节约费用 进度偏差=BCWP-BCWS =1500 X 95%-1500 = 1425-1500= -75 落后进度,chapter_12,62,BCWP(已完成工作的预算成本)的计算,挣值分析的难点是计算BCWP. 方法一:自下而上-很麻烦,需要专门人员连续不断地计算开发的产品价值。 方法二:公式计算方法 50/50规则: 当一项工作开始时,假定已经获得一半的价值,完成时才获全部的价值。 0/100规则 当一项工作开始时,没有产生价值,直到结束获得全部的价值。 经验加权法,chapter_12,63,50/50规则的已获取价值,本规则可以克服对工作的进展情况主观的估计问题,以及自下而上详细估算工作量太大的缺点 最常用的规则 前提是任务分解的足够详细 例如:软件工作包1周,chapter_12,64,已获取价值实例,BCWP = $350,50/50规则,0/100规则,BCWP = $300,20/80规则,BCWP= $320,chapter_12,65,进度差异与成本差异实例,时间,chapter_12,66,举例,项目原来预计2005.5.16完成1000元的工作,但是目前只完成了850元的工作,而为了这些工作花费了900元,则成本偏差和进度偏差各是多少?,CV=850-900=-50元,SV=850-1000=-150元,chapter_12,67,进度成本差异实例,400,chapter_12,68,已获取价值分析模型,输入: BCWS BCWP ACWP BAC,输出: CV CPI SV SPI EAC VAC SAC,已获价值分析,chapter_12,69,输出-2,成本效能指数:CPI(Cost Performance Index)=BCWP/ACWP 费用的支出速度 =1:按照预算进行 1:低于预算 1:超前于进度 1:落后于进度,chapter_12,70,举例,BCWP 、ACWP基于项目进展 BCWP=1800 ACWP=1900 CPI=1800/1900=0.947(超预算) CV=BCWPACWP=1800-1900 =-100(负值=超预算) BCWP、 BCWS基于项目预算 BCWP=1800 BCWS=2000 SPI=1800/2000=0.9 (落后进度) SV=BCWP-BCWS=1800-2000 =-200(负值=延期),chapter_12,71,性能指标图示,研究表明:进度进展到20%左右的时候,CPI趋于稳定。,chapter_12,72,输出-3,工作完成的预测成本: EAC (Estimate At Completion) =BAC/CPI 其它借鉴公式 EAC=BAC/(CPI*SPI) EAC=ACWP+(BAC-BCWP) EAC= ACWP+剩余工作的新估计 不同预测方法的区别是:分别假定了未来的CPI保持不变、CPI=1或需要重新估计CPI。 工作完成的成本差异 VAC(Variance At Completion)= BAC- EAC 项目完成的预测时间: SAC(Schedule At Completion )=完成时的进度计划/SPI,chapter_12,73,举例,BAC、 EAC基于项目结束 BAC=4000 EAC=4500 VAC=BAC-EAC=4000-4500 =-500(负值=超预算),chapter_12,74,未完工指数,TCPI=剩余工作/剩余成本 =(Budget-BCWP)/(Goal-ACWP) Budget=BAC 如果Goal=EAC, TCPI 与CPI等同的,chapter_12,75,性能分析实例,则:BCWS=$400 , BCWP=$350,如果BAC= $ 1000,则SV=- $ 50;CV=- $ 350,目前: ACWP= $ 700,SPI= 87.5%;CPI=50%,则,EAC=1000/0.5= $2000,则TCPI=(1000-350)/(1000-700)=2.17,如果Goal=BAC,chapter_12,76,如何利用挣值分析法进行项目的控制和管理呢?,chapter_12,77,项目性能分析实例研究,表14-4:项目的进展报告,chapter_12,78,项目性能分析实例研究,BCWS=96300 BCWP=78650 ACWP= 87100 SV=-17650 CV=-8450 SPI= BCWP/ BCWS=81.7% CPI= BCWP/ ACWS=90.3% BAC=115000 EAC=BAC/ CPI=127350,chapter_12,79,案例题1,你被指定负责一个软件项目,其中有部分,项目总预算为53000, A任务为26000, B任务为12000, C任务为10000, D任务为5000, 截止到8月31日,A任务已经全部完成,B任务过半,C任务刚开始,D任务还没有开始,采用50/50规则计算截止到8月31日的CV,SV,CPI,SPI?,截止到8月31日计划成本和实际成本,chapter_12,80,参考答案,CV=2000,SV=-2800 CPI = 1.06,SPI =0.93,P273,chapter_12,81,分析结果,SPI小于1 ,说明到8月31日没有完成计划的工作量。即进度落后一些。 但CPI大于1,说明到8月31日费用节省了。完成工作量的价值大于实际花费的价值。,chapter_12,82,案例题2 P237,项目的阶段计划,chapter_12,83,案例题2,第三周的细化计划,chapter_12,84,案例题2,第三周的BCWP,chapter_12,85,案例题2,分析结果(第三周的项目性能分析:假设实际的规模9人天) ACWP=9(人天) BCWS=7(人天) BCWP=6.5(人天) SV=BCWP-BCWS=-0.5(人天) 进度落后0.5天的工作量 SPI=BCWP/BCWS=92.8 以计划进度的92.8 工作 CV=BCWP-ACWP=-2.5(人天) 超出预算2.5天 CPI=BCWP/ACWP=72.2% 以超出预算27.8 在工作 EAC=BAC/CPI=43(人天) VAC=BAC-EAC=-12(人天) SAC=10/SPI=10.8(周) 项目推迟0.8周 四个工作日,chapter_12,86,分析结果,从上面的数字可知:这个项目将推迟0.8周。超出预算27.8%。 结论:完成预算比较困难。,chapter_12,87,本章要点,一、项目集成管理 二、范围管理 三、时间成本管理 四、质量管理 五、团队管理 六、沟通管理 七、风险管理 八、合同管理 九、案例分析,chapter_12,88,质量性能控制,方法: 质量度量 控制图法 趋势分析法,输入: 质量计划标准 软件产品,输出: 产品接收与否 过程调整,质量保证 质量控制,chapter_12,89,质量跟踪控制的方法,质量度量法 控制图法 趋势分析法,chapter_12,90,质量度量方法,尺度度量:它是定量度量,适用可直接度量的特性。比如:缺陷率。用统计表。P276 二元度量:它是定性度量。适用间接度量的质量特性(例如:使用性,灵活性)。用检查表。P276,chapter_12,91,控制图法,它是一种图形控制法 显示软件产品的质量随时间变化的情况。 在控制图中标识出质量控制的偏差标准。,chapter_12,92,趋势分析法,运用数字技巧,依据过去的成果预测将来的产品。 它用于监测:技术绩效、成本和进度绩效。,chapter_12,93,质量性能控制 -质量控制图,趋势分析,chapter_12,94,本章要点,一、项目集成管理 二、范围管理 三、时间成本管理 四、质量管理 五、团队管理 六、沟通管理 七、风险管理 八、合同管理 九、案例分析,chapter_12,95,风险控制,实施和跟踪风险管理计划 确保针对风险策略正在合理使用 监视剩余的风险和识别新的风险, 收集可用于将来的风险分析信息,chapter_12,96,风险控制,方法: 建立项目风险监控体系 风险审核 挣值分析 项目风险评价,输入: 风险计划,输出: 风险计划更新,chapter_12,97,风险控制的方法,建立项目风险监控体系 项目风险审核-Top 10风险列表控制 挣值分析:分析进度、成本等的风险 项目风险评价-例如项目中期检查,chapter_12,98,Top 10风险列表控制,Top 10风险列表控制是最有效的风险控制工具之一 定期(每周)审核Top 10风险列表,chapter_12,99,Top 10风险列表样例,chapter_12,100,Top 10风险列表样例,chapter_12,101,四、项目评审,项目评审是项目跟踪控制的重要手段 对项目的评价和审核的过程,chapter_12,102,评审内容,进度计划 质量计划 配置计划 风险计划 沟通计划 度量计划等等,chapter_12,103,项目评审,准备过程 评审过程 评审报告,chapter_12,104,评审准备过程,评审目的 评审内容 文档或产品的名称 评审方式 评审依据的规范和标准 评审议程 评审负责人 评审进入条件和完成标志 评审参加人员的姓名、角色和责任 评审地点 评审时间安排 评审争议的解决方式 评审报告分发对象(包括人员、角色和职责),chapter_12,105,评审过程,评审过程定义了评审过程中所要进行的各项基本活动,评审的主要对象: 进度 成本 质量 风险 变更 相关问题等等,chapter_12,106,评审类型,活动类别 商务评审 技术评审 管理评审 质量评审 产品评审等等 时间类别 定期评审 阶段评审 事件评审等等,chapter_12,107,定期评审,chapter_12,108,阶段评审,chapter_12,109,事件评审,chapter_12,110,评审报告,评审结束后需要将评审的结果,以评审报告的形式进行发布,chapter_12,111,评审报告的格式参考,评审报告 年 月 日,chapter_12,112,问题跟踪列表,chapter_12,113,问题监控器,项目是否运行在正常的轨道中 跟踪问题列表是否有没有关闭的问题,chapter_12,114,使用工具进行管理,商务软件 项目平台 建立基准计划 信息采集 处理过程 信

温馨提示

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

评论

0/150

提交评论