1、chapter_14,0,软件开发项目管理,chapter_14,1,承上启下,项目计划 WBS计划 时间计划 成本计划 质量计划 配置计划 沟通计划 风险计划 度量计划等等,chapter_14,2,RoadMap,合同管理,需求管理,生存期,任务分解,项目进度,项目估算,质量计划,配置计划,风险计划,团队管理,项目度量,集成项目,跟踪控制,项目结束,chapter_14,3,软件开发项目管理,第十四章软件项目跟踪控制,chapter_14,4,本章要点,一、项目跟踪控制的基本概念 二、项目跟踪控制的过程 建立跟踪控制的标准 项目的信息采集 项目性能分析 项目评审 项目计划修改 三、案例分析
2、,chapter_14,5,项目跟踪控制过程,chapter_14,6,项目跟踪控制的关系,跟踪系统,控制系统,信息,决策和命令,chapter_14,7,项目控制的范围-集成管理,chapter_14,8,跟踪控制的程度,项目经理关注的真正问题:项目中的偏差可以接受吗? 建立偏差的接受准则, 注意力放在解决特殊问题上,计划,chapter_14,9,控制标准,chapter_14,10,本章要点,一、项目跟踪控制的基本概念 二、项目跟踪控制的过程 建立跟踪控制的标准 项目的信息采集 项目性能分析 项目评审 项目计划修改 三、案例分析,chapter_14,11,项目控制的步骤,建立标准 观察
3、项目的性能, 将项目的实际结果与计划进行比较 如果实际的项目同计划有误差时,采取必要的修正措施。 修正计划,通知有关人员和部门,chapter_14,12,本章要点,一、项目跟踪控制的基本概念 二、项目跟踪控制的过程 建立跟踪控制的标准 项目的信息采集 项目性能分析 项目评审 项目计划修改 三、案例分析,chapter_14,13,建立控制标准,主要的三个基准计划 范围(质量) 进度 成本,chapter_14,14,需求(范围)控制标准,chapter_14,15,进度控制标准,chapter_14,16,成本控制标准,chapter_14,17,质量控制标准,chapter_14,18,本
4、章要点,一、项目跟踪控制的基本概念 二、项目跟踪控制的过程 建立跟踪控制的标准 项目的信息采集 项目性能分析 项目评审 项目计划修改 三、案例分析,chapter_14,19,采集过程,跟踪采集主要是在项目生存期内根据项目计划中规定的跟踪频率按照规定的步骤对项目管理、技术开发和质量保证活动进行跟踪。 监控项目实际情况,记录反映当前项目状态的数据. 项目度量实施过程,chapter_14,20,采集过程实例,1)依据项目计划的要求确定跟踪频率和记录数据的方式。 2)按照跟踪频率记录实际任务完成的情况(包括进度或完成时间,质量等)。 3)按照跟踪频率记录完成任务所花费的人力和工时。 4)根据实际任
5、务进度和实际人力投入计算实际人力成本和实际任务规模。 5)记录除人力成本以外的其他成本消耗。 6)记录关键资源的使用情况。 7)记录项目进行过程中风险发生的情况及处理对策。 8)按期按任务性质统计项目任务的时间分配情况。 9)收集其它的要求的采集信息以及必要的度量信息等,chapter_14,21,本章要点,一、项目跟踪控制的基本概念 二、项目跟踪控制的过程 建立跟踪控制的标准 项目的信息采集 项目性能分析 项目评审 项目计划修改 三、案例分析,chapter_14,22,项目性能分析的对象,项目范围监控 项目成本监控 项目进度监控 项目资源监控 项目质量监控 项目风险监控,chapter_1
6、4,23,项目范围控制,方法: 范围变更控制系统,输入: 范围控制标准 计划范围 实际范围,输出: 范围修改决定,基线变更控制系统,chapter_14,24,基线变更系统,chapter_14,25,范围控制注意点,防治不合理的范围扩张 蔓延(Scope Creeping) 镀金(Gold-plating),chapter_14,26,进度、成本、资源控制,chapter_14,27,性能分析的主要技术,图解控制法 挣值分析法(盈余分析法、已获取价值分析法),chapter_14,28,图解控制法,进度-甘特图 成本累计费用曲线图 人力物力资源资源载荷图,chapter_14,29,图解控制
7、法 甘特图,chapter_14,30,Project 生成图示,chapter_14,31,进度控制的建议,进度有张有弛,不做过分要求 注意关键路径,尤其存在多条关键路径的时候 确保检查点的定义是明确的 制订新的计划之前,不要改动计划,chapter_14,32,图解控制法 累计费用曲线,累计费用(S)曲线是项目累计支出图,将每个月的支出加到以前的累计支出上,就得到了平滑的、递增的计划和实际支出的曲线,chapter_14,33,图解控制法法累计费用曲线图,chapter_14,34,累计费用曲线图,chapter_14,35,图解控制法 资源载荷图,chapter_14,36,Projec
8、t 生成图示,chapter_14,37,项目图解控制,用甘特图、累计费用曲线图和资源载荷图共同监控项目 综合考虑,chapter_14,38,图解控制法图例1,chapter_14,39,图解控制法 图例2,chapter_14,40,性能分析的主要技术,图解控制法 挣值分析(已获取价值分析法、盈余分析法):Eared Value Analysis,chapter_14,41,已获取价值分析模型,输入: BCWS BCWP ACWP BAC,输出: CV CPI SV SPI EAC VAC SAC,已获价值分析,chapter_14,42,输入,BCWS(Budgeted cost of
9、work scheduled) 计划工作成本 ACWP(Actual cost of work performed) 实际工作成本 BCWP(Budgeted cost of work performed) 已获值(Earned Value) BAC(Budget At Completion) 预算总值(估算结果),chapter_14,43,以获价值分析原理,费用,时间,资源,当前日期,BCWS,ACWP,BCWP,BAC,CV,SV,chapter_14,44,分析未来趋势,一切顺利:ACWP,BCWP,BCWS,应该重合或接近重合 项目在控制下按照计划进行: ACWP, 接近BCWS,c
10、hapter_14,45,已获取价值概念,利用成本会计评估项目进展情况的一种方法,chapter_14,46,挣值分析法-已获取价值分析法,已获取价值分析法是对项目实施的进度、成本状态进行绩效评估的有效方法。-综合了范围、成本、进度的测量 是计算实际花在一个项目上的工作量,以及预计该项目所需成本和完成该项目的日期的一种方法.,chapter_14,47,BCWP的计算,已获价值分析的难点是计算BCWP. 方法一:自下而上-很麻烦 方法二:公式计算方法 50/50规则: 当一项工作开始时,假定已经获得一半的价值。 0/100规则 当一项工作开始时,没有产生价值,直到结束获得全部的价值。 经验加权
11、法,chapter_14,48,50/50规则的已获取价值,本规则可以克服对工作的进展情况主观的估计问题,以及自下而上详细估算工作量太大的缺点 最常用的规则 前提是任务分解的足够详细 例如:软件工作包1周,chapter_14,49,已获取价值实例,BCWP = $350,50/50规则,0/100规则,BCWP = $300,20/80规则,BCWP = $320,chapter_14,50,已获值导出度量-1,进度差异:SV(Schedule Variance)=BCWP-BCWS =0:按照进度进行 0:超前于进度 费用差异:CV(Cost Variance )=BCWP-ACWP =0
12、:按照预算进行 0:低于于预算 0:超出于预算,chapter_14,51,成本差异实例,时间,BCWS=$400 , BCWP=$350, 则SV=- $ 50,chapter_14,52,进度差异实例,chapter_14,53,举例,项目原来预计2005.5.16完成1000元的工作,但是目前只完成了850元的工作,而为了这些工作花费了900元,则成本偏差和进度偏差各是多少?,CV=850-900=-50元,SV=850-1000=-150元,chapter_14,54,进度成本差异实例,400,chapter_14,55,已获值导出度量-2,成本效能指数:CPI(Cost Perfor
13、mance Index)=BCWP/ACWP 费用的支出速度 =1:按照预算进行 1:低于预算 1:超前于进度 1:落后于进度,chapter_14,56,性能指标图示,研究表明:进度进展到20%左右的时候,CPI趋于稳定。,chapter_14,57,已获值导出度量-3,工作完成的预测成本: EAC (Estimate At Completion) =BAC/CPI 其它借鉴公式 EAC=BAC/(CPI*SPI) EAC=ACWP+(BAC-BCWP) EAC= ACWP+剩余工作的新估计 工作完成的成本差异 VAC(Variance At Completion)= BAC- EAC 项目
14、完成的预测时间: SAC(Schedule At Completion )=完成时的进度计划/SPI,chapter_14,58,未完工指数,TCPI=剩余工作/剩余成本=(Budget-BCWP)/(Goal-ACWP) Budget=BAC 如果Goal=EAC, TCPI 与CPI等同的,chapter_14,59,性能分析实例,则:BCWS=$400 , BCWP=$350,如果BAC= $ 1000,则SV=- $ 50;CV=- $ 350,目前: ACWP= $ 700,SPI= 87.5%;CPI=50%,则,EAC=1000/0.5= $2000,则TCPI=(1000-35
15、0)/(1000-700)=2.17,如果Goal=BAC,chapter_14,60,项目性能分析实例研究,表14-4:项目的进展报告,chapter_14,61,项目性能分析实例研究,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_14,62,练习题,你被指定负责一个软件项目,其中有部分,项目总预算为53000, A任务为26000, B任务为12000, C任务为10
16、000, D任务为5000, 截止到5月31日,A任务已经全部完成,B任务过半,C任务刚开始,D任务还没有开始,采用50/50规则计算截止到5月31日的CV,SV,CPI,SPI?,chapter_14,63,练习题-答案,CV=2000,SV=-2800 CPI = 1.06,SPI =0.93,chapter_14,64,例题,项目的阶段计划,chapter_14,65,例题,第三周的细化计划,chapter_14,66,例题,chapter_14,67,例题,第三周的BCWP,chapter_14,68,例题,分析结果(第三周的项目性能分析:假设实际的规模9人天) l BCWS=7(人天
17、) l BCWP=6.5(人天) l ACWP=9(人天) l SV=BCWP-BCWS=-0.5(人天) l SPI=BCWP/BCWS=92.8 l CV=BCWP-ACWP=-2.5(人天) l CPI=BCWP/ACWP=72.2% l EAC=BAC/CPI=43(人天) l VAC=BAC-EAC=-12(人天) l SAC=10/SPI=10.8(周),chapter_14,69,质量性能控制,方法: 质量度量 控制图法 趋势分析法,输入: 质量计划标准 软件产品,输出: 产品接收与否 过程调整,质量保证 质量控制,chapter_14,70,质量性能控制,趋势分析,7点规则,c
18、hapter_14,71,风险控制,实施和跟踪风险管理计划 确保针对风险策略正在合理使用 监视剩余的风险和识别新的风险, 收集可用于将来的风险分析信息,chapter_14,72,风险控制,方法: 建立项目风险监控体系 风险审核 挣值分析 项目风险评价,输入: 风险计划,输出: 风险计划更新,chapter_14,73,风险控制的方法,建立项目风险监控体系 项目风险审核-Top 10风险列表控制 挣值分析:分析进度、成本等的风险 项目风险评价-例如项目中期检查,chapter_14,74,Top 10风险列表控制,Top 10风险列表控制是最有效的风险控制工具之一 定期(每周)审核Top 10
19、风险列表,chapter_14,75,Top 10风险列表样例,chapter_14,76,Top 10风险列表样例,chapter_14,77,本章要点,一、项目跟踪控制的基本概念 二、项目跟踪控制的过程 建立跟踪控制的标准 项目的信息采集 项目性能分析 项目评审 项目计划修改 三、案例分析,chapter_14,78,项目评审,项目评审是项目跟踪控制的重要手段 对项目的评价和审核的过程,chapter_14,79,评审内容,进度计划 质量计划 配置计划 风险计划 沟通计划 度量计划等等,chapter_14,80,项目评审,准备过程 评审过程 评审报告,chapter_14,81,评审准备
20、过程,评审目的 评审内容 文档或产品的名称 评审方式 评审依据的规范和标准 评审议程 评审负责人 评审进入条件和完成标志 评审参加人员的姓名、角色和责任 评审地点 评审时间安排 评审争议的解决方式 评审报告分发对象(包括人员、角色和职责),chapter_14,82,评审过程,评审过程定义了评审过程中所要进行的各项基本活动,评审的主要对象: 进度 成本 质量 风险 变更 相关问题等等,chapter_14,83,评审类型,活动类别 商务评审 技术评审 管理评审 质量评审 产品评审等等 时间类别 定期评审 阶段评审 事件评审等等,chapter_14,84,定期评审,chapter_14,85,
21、阶段评审,chapter_14,86,事件评审,chapter_14,87,评审报告,评审结束后需要将评审的结果,以评审报告的形式进行发布,chapter_14,88,评审报告的格式参考,评审报告年 月 日,chapter_14,89,问题跟踪列表,chapter_14,90,问题监控器,项目是否运行在正常的轨道中 跟踪问题列表是否有没有关闭的问题,chapter_14,91,使用工具进行管理,商务软件 项目平台 建立基准计划 信息采集 处理过程 信息输出,chapter_14,92,项目管理平台-PMIS,chapter_14,93,本章要点,一、项目跟踪控制的基本概念 二、项目跟踪控制的过
22、程 建立跟踪控制的标准 项目的信息采集 项目性能分析 项目评审 项目计划修改 三、案例分析,chapter_14,94,项目计划修改,根据评审结果决定是否修改项目计划 计划的不合理应该修改计划 客观原因导致必须修改计划,chapter_14,95,项目计划与控制的关系,跟踪控制项目,项目计划,项目度量,chapter_14,96,修改计划过程,chapter_14,97,本章要点,一、项目跟踪控制的基本概念 二、项目跟踪控制的过程 建立跟踪控制的标准 项目的信息采集 项目性能分析 项目评审 项目计划修改 三、案例分析,chapter_14,98,案例分析,School项目案例说明: 项目计划跟踪 (MS Project)进度计划跟踪,chapter_14,99,小结,项目跟踪控制的过程 建立跟踪控制的标准 项目的信息采集 项目性能分析 项目评审 项目计划修改,