chapter__140软件项目管理北京邮电大学软件学院韩万江chapter__141承上启下项目计划WBS计划时间计划成本计划质量计划配置计划沟通计划风险计划度量计划等等chapter__142RoadMap合同管理需求管理生存期任务分解项目进度项目估算质量计划配置计划风险计划团队管理项目度量集成项目跟踪控制项目结束chapter__143软件项目管理第十四章软件项目跟踪控制chapter__144本章要点一、项目跟踪控制的基本概念二、项目跟踪控制的过程建立跟踪控制的标准项目的信息采集项目性能分析项目评审项目计划修改三、案例分析chapter__145项目跟踪控制过程chapter__146项目跟踪控制的关系跟踪系统控制系统信息决策和命令chapter__147项目控制的范围-集成管理进度成本产品规格/质量chapter__148跟踪控制的程度项目经理关注的真正问题:项目中的偏差可以接受吗?建立偏差的接受准则,注意力放在解决特殊问题上计划chapter__149控制标准chapter__1410本章要点一、项目跟踪控制的基本概念二、项目跟踪控制的过程建立跟踪控制的标准项目的信息采集项目性能分析项目评审项目计划修改三、案例分析chapter__1411项目控制的步骤1.建立标准2.观察项目的性能3.将项目的实际结果与计划进行比较4.如果实际的项目同计划有误差时,采取必要的修正措施。5.修正计划,通知有关人员和部门chapter__1412本章要点一、项目跟踪控制的基本概念二、项目跟踪控制的过程建立跟踪控制的标准项目的信息采集项目性能分析项目评审项目计划修改三、案例分析chapter__1413建立控制标准主要的三个基准计划范围(质量)进度成本chapter__1414需求(范围)控制标准chapter__1415进度控制标准chapter__1416成本控制标准chapter__1417质量控制标准chapter__1418本章要点一、项目跟踪控制的基本概念二、项目跟踪控制的过程建立跟踪控制的标准项目的信息采集项目性能分析项目评审项目计划修改三、案例分析chapter__1419采集过程跟踪采集主要是在项目生存期内根据项目计划中规定的跟踪频率按照规定的步骤对项目管理、技术开发和质量保证活动进行跟踪。监控项目实际情况,记录反映当前项目状态的数据.项目度量实施过程chapter__1420采集过程实例1)依据项目计划的要求确定跟踪频率和记录数据的方式。2)按照跟踪频率记录实际任务完成的情况(包括进度或完成时间,质量等)。3)按照跟踪频率记录完成任务所花费的人力和工时。4)根据实际任务进度和实际人力投入计算实际人力成本和实际任务规模。5)记录除人力成本以外的其他成本消耗。6)记录关键资源的使用情况。7)记录项目进行过程中风险发生的情况及处理对策。8)按期按任务性质统计项目任务的时间分配情况。9)收集其它的要求的采集信息以及必要的度量信息等chapter__1421本章要点一、项目跟踪控制的基本概念二、项目跟踪控制的过程建立跟踪控制的标准项目的信息采集项目性能分析项目评审项目计划修改三、案例分析chapter__1422项目性能分析的对象项目范围监控项目成本监控项目进度监控项目资源监控项目质量监控项目风险监控chapter__1423项目范围控制方法:范围变更控制系统输入:范围控制标准计划范围实际范围输出:范围修改决定基线变更控制系统chapter__1424基线变更系统配置控制变更请求变更评估变更批准/拒绝变更实现chapter__1425范围控制注意点防治不合理的范围扩张蔓延(ScopeCreeping)镀金(Gold-plating)chapter__1426进度、成本、资源控制方法:1.图解控制法2.挣值分析法输入:计划进度、成本、资源实际进度、成本、资源输出:进度、成本、资源修改决定chapter__1427跟踪项目进度跟踪项目进度重要的是及时更新项目信息,这样及时反映项目的比较基准计划与实际运行状况的差异,以便于及时调整项目,达到项目跟踪的目的。chapter__1428进度控制的建议进度有张有弛,不做过分要求注意关键路径,尤其存在多条关键路径的时候确保检查点的定义是明确的制订新的计划之前,不要改动计划chapter__1429跟踪实际成本计算任务的实际成本每天更新实际成本查看任务成本是否与预算相符chapter__1430跟踪项目资源状况资源完成的总实际工时每天更新资源的实际工时查看资源计划工时与实际工时之间的差异chapter__1431性能分析的主要技术图解控制法挣值分析法(盈余分析法、已获取价值分析法)chapter__1432图解控制法进度---甘特图成本—累计费用曲线图人力物力资源—资源载荷图chapter__1433图解控制法-甘特图chapter__1434Project生成图示chapter__1435图解控制法-累计费用曲线累计费用(S)曲线是项目累计成本图,将项目各个阶段的费用进行累计,就得到了平滑的、递增的计划成本和实际成本的曲线chapter__1436累计费用曲线图BCWS费用时间资源当前日期ACWP总估算费用差异21012chapter__1437图解控制法-资源载荷图chapter__1438项目图解控制用甘特图、累计费用曲线图和资源载荷图共同监控项目综合考虑chapter__1439图解控制法-图例1chapter__1440图解控制法-图例2chapter__1441性能分析的主要技术图解控制法挣值分析(已获取价值分析法、盈余分析法):EarnedValueAnalysischapter__1442挣值分析模型输入:1.BCWS2.BCWP3.ACWP4.BAC输出:1.CV2.CPI3.SV4.SPI5.EAC6.VAC7.SAC已获价值分析chapter__1443输入BCWS(Budgetedcostofworkscheduled)计划工作成本ACWP(Actualcostofworkperformed)实际工作成本BAC(BudgetAtCompletion)预算总值(估算结果)BCWP(Budgetedcostofworkperformed)已获值(EarnedValue)chapter__1444挣值分析原理费用时间资源当前日期BCWSACWPBCWPBACCV:-1SV:1121011chapter__1445挣值分析(已获取价值)概念利用成本会计评估项目进展情况的一种方法chapter__1446挣值分析法定义对项目实施的进度、成本状态进行绩效评估的有效方法--综合了范围、成本、进度的测量是计算实际花在一个项目上的工作量,以及预计该项目所需成本和完成该项目的日期的一种方法.chapter__1447BCWP的计算已获价值分析的难点是计算BCWP.方法一:自下而上-很麻烦方法二:公式计算方法50/50规则:当一项工作开始时,假定已经获得一半的价值。0/100规则当一项工作开始时,没有产生价值,直到结束获得全部的价值。经验加权法chapter__144850/50规则的挣值分析本规则可以克服对工作的进展情况主观的估计问题,以及自下而上详细估算工作量太大的缺点最常用的规则前提是任务分解的足够详细例如:软件工作包《1周chapter__1449挣值(已获取价值)实例BCWP=$350时间任务B:$100任务C:$100任务D:$100任务A:$100计划实际开始结束共计今天$50$50$100$50$50$100$50$50$100$50$0$5050/50规则0/100规则BCWP=$30020/80规则BCWP=$320chapter__1450挣值分析导出度量-1进度差异:SV(ScheduleVariance)=BCWP-BCWS=0:按照进度进行0:落后于进度0:超前于进度费用差异:CV(CostVariance)=BCWP-ACWP=0:按照预算进行0:低于于预算0:超出于预算chapter__1451成本差异实例时间任务B:$100任务C:$100任务D:$100任务A:$100计划实际开始结束共计今天$50$50$100$50$50$100$50$50$100$50$0$5050/50规则BCWS=$400,BCWP=$350,则SV=-$50chapter__1452进度差异实例chapter__1453举例项目原来预计2008.7.14完成1000元的工作,但是目前只完成了850元的工作,而为了这些工作花费了900元,则成本偏差和进度偏差各是多少?CV=850-900=-50元SV=850-1000=-150元chapter__1454进度成本差异实例400chapter__1455挣值分析导出度量-2成本效能指数:CPI(CostPerformanceIndex)=BCWP/ACWP费用的支出速度=1:按照预算进行1:低于预算1:超出预算进度效能指标:SPI(SchedulePerformanceIndex)=BCWP/BCWS已完成工作百分比=1:按照进度进行1:超前于进度1:落后于进度chapter__1456性能指标图示研究表明:进度进展到20%左右的时候,CPI趋于稳定。chapter__1457挣值分析导出度量-3工作完成的预测成本:EAC(EstimateAtCompletion)=BAC/CPI其它借鉴公式EAC=BAC/(CPI*SPI)EAC=ACWP+(BAC-BCWP)EAC=ACWP+剩余工作的新估计工作完成的成本差异VAC(VarianceAtCompletion)=BAC-EAC项目完成的预测时间:SAC(ScheduleAtCompletion)=完成时的进度计划/SPIchapter__1458未完工指数TCPI=剩余工作/剩余成本=(Budget-BCWP)/(Goal-ACWP)Budget=BAC如果Goal=EAC,TCPI与CPI等同的chapter__1459性能分析实例时间任务B:$100任务C:$100任务D:$100任务A:$100计划实际开始结束共计今天$50$50$100$50$50$100$50$50$100$50$0$50已获价值=$350则:BCWS=$400,BCWP=$350如果BAC=$1000则SV=-$50;CV=-$350目前:ACWP=$700SPI=87.5%;CPI=50%则,EAC=1000/0.5=$2000则TCPI=(1000-350)/(1000-700)=2.17如果Goal=BACchapter__1460项目性能分析实例研究表14-4:项目的进展报告计划费用实际费用完成百分比评估BCWP进度差异费用差异第一阶段150015001001500002500260010025000(100)3500360010035000(100)1000120010010000(200)250025001002500008009001008000(100)合计1180012300118000(500)第二阶段3500041000100350000(6000)65007300956175(325)(1125)35003200100350003003000300010030000035003100903150(350)5045004000803600(900)(400)合计560006160054425(1575)(7175)第三阶段120006000506000(6000)060005200804800(1200)(400)65002000251625(4875)(375)300000(3000)01000000(1000)0合计28500132001242