第八章第八章 项目进度管理项目进度管理系统集成项目管理工程师教程计划的重要性计划的重要性n nPMI:项目成功的三大法宝:计划、计划、计划n n计划是通向目标的路线图n n进度计划是最重要的计划进度计划进度计划进度进度n n定义:进度是对执行的活动和里程碑制定的工作计划日期表进度管理进度管理n n进度管理是为了确保项目按期完成所需要的管理过程进度安排的两种前提进度安排的两种前提n n交付日期确定,然后安排进度计划n n使用资源确定,然后安排进度计划进度管理的重要性进度管理的重要性n n按时完成项目是项目经理最大的挑战之一n n时间是项目规划中灵活性最小的因素n n进度问题是项目冲突的主要原因,尤其在项目的后期进度管理的重要性进度管理的重要性软件项目进度管理过程软件项目进度管理过程n n项目进度(时间)管理包括的过程:n n活动定义(活动定义(Activity definitionActivity definition))n n活动排序(活动排序(Activity sequencingActivity sequencing))n n活动资源估算(活动资源估算(Activity Resource EstimatingActivity Resource Estimating ))n n活动历时估计(活动历时估计(Activity duration estimatingActivity duration estimating))n n制定进度计划(制定进度计划(Schedule developmentSchedule development))n n进度控制(进度控制(Schedule controlSchedule control))- -项目跟踪项目跟踪本章要点本章要点n n8.1 项目进度管理的意义和范畴n n8.2 活动定义n n8.3 活动排序n n8.4 活动资源估算n n8.5 活动历时估算n n8.6 制定进度计划n n8.7 进度控制项目进度管理项目进度管理n n使项目按时完成所必需的管理过程n n内容:n n活动定义;活动定义;n n活动排序;活动排序;n n活动资源估算;活动资源估算;n n活动历时估计;活动历时估计;n n制定进度表制定进度表n n进度控制进度控制进度管理计划进度管理计划n n是项目管理计划过程的一部分,选择了进度编制方法、进度编制工具以及确定并规范制定进度的过程和控制项目进度过程的准则。
本章要点本章要点n n8.1 项目时间管理的意义和范畴n n8.2 活动定义n n8.3 活动排序n n8.4 活动资源估算n n8.5 活动历时估算n n8.6 制定进度计划n n8.7 进度控制活动定义活动定义n n为了得到工作分解结构中最底层的交付物,必须执行一系列的活动,对这些活动的识别以及归档的过程叫活动定义n n对计划活动进行定义,就是识别与记录计划要实施的各种工作n n项目工作包被有计划地分解为更小地组成部分,叫做计划活动 活动定义活动定义活动1活动2功能1软件产品功能2-子功能2功能2功能3功能2-子功能1功能2-子功能3里程碑里程碑n n检查点 checkpoint:规定时间间隔内对项目进行检查,比较实际与计划之间的差异,并根据差异进行调整 采样点n n里程碑 milestone:完成阶段性标志的工作n n基线 baseline:指一个或一组配置项在项目生命周期不同时间点上通过正式评审而进入正式受控的一种状态n n重要的检查点是里程碑,重要的里程碑是基线活动定义的输入活动定义的输入n n1、企业环境因素n n2、组织过程资产n n3、项目范围说明书n n4、工作分解结构n n5、工作分解结构词汇表n n6、项目管理计划活动定义的工具和技术活动定义的工具和技术n n1、分解n n2、模板n n3、滚动式规划(详细层次)n n4、专家判断n n5、规划组成部分n n控制账户控制账户n n规划组合规划组合活动定义的输出活动定义的输出n n1、活动清单n n列出全部活动,与列出全部活动,与WBSWBS结合明确工作和责任结合明确工作和责任n n2、活动清单属性n n3、里程碑清单n n列出所有的里程碑,并指明属于强制性(合同列出所有的里程碑,并指明属于强制性(合同要求)还是选择性(根据项目要求或历史)要求)还是选择性(根据项目要求或历史) n n4、WBS和WBS字典(更新)里程碑计划里程碑计划n n战略计划n n里程碑标准无歧义n n反向推导,界限明确?无异议?内容重叠?符合因果规律?本章要点本章要点n n8.1 项目时间管理的意义和范畴n n8.2 活动定义n n8.3 活动排序n n8.4 活动资源估算n n8.5 活动历时估算n n8.6 制定进度计划n n8.7 进度控制活动排序活动排序n n工作排序,确定各活动之间的依赖关系并形成文档。
项目活动排序项目活动排序n n对活动进行适当的顺序安排.n n项目各项活动之间存在相互联系与相互依赖关系n n根据这些关系安排各项活动的先后顺序活动排序的输入活动排序的输入n n1、项目范围说明书n n2、活动清单n n3、活动清单属性n n4、里程碑清单n n5、批准的变更请求活动排序的工具和技术活动排序的工具和技术n n1 前导图法 PDMn n2 箭线图法 ADMn n3 进度计划网络模板n n4 确定依赖关系n n5 提前、滞后PDM 活动之间的关系活动之间的关系ABAB结束-开始 FS结束-结束 FFAB开始-开始 SSAB开始-结束 SF网络图网络图n n网络图是活动排序的一个输出,展示项目中的各个活动以及活动之间的逻辑关系表明项目如何和以什么顺序进行 n n网络图可以表达活动的历时网络图示例网络图示例网络图网络图n n在网络图中一个活动用一个方框、节点或者其他方式表示n n每一个活动被各种关系线相连接着n n将项目中的各个活动的逻辑关系表示出来n n网络图开始于一个任务、工作、活动、里程碑n n网络图结束于一个任务、工作、活动、里程碑n n有些活动前置任务或者后置任务常用的网络图常用的网络图n nPDM:节点法 (单代号)网络图n nAONAONn nADM:箭线法 (双代号)网络图n nAOAAOAn nCDM:条件箭线图法PDM图例图例开始活动1活动3活动2结束PDM(PrecedencePDM(Precedence diagram ) diagram )n n构成PDM网络图的基本特点是节点(Box)n n节点(Box)表示活动(工序,工作)n n用箭线表示各活动(工序,工作)之间的逻辑关系n n可以方便的表示活动之间的各种逻辑关系n n没有时标n n在软件项目中PDM比ADM更通用PDMPDM示例示例开始需 求获取项 目规划需 求确认项 目计 划评审总 体设计详 细设计系 统测试集 成测试编码结束ADMADM(( Arrow diagram Arrow diagram ))n nADM也称为AOA (activity-on-arrow)或者双代号项目网络图,n n在ADM网络图中,箭线表示活动(工序\工作),n n节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.n n只适合表示结束-开始的逻辑关系n n可以有时标ADM图例图例总体设计需求确认需求获取系 统测试集 成测试编码详细设计计划评审项目规划123698754ADM的原则的原则n n每一个事件代号唯一n n任何两项活动的紧前事件和紧后事件至少有一个不相同,节点序号沿箭线方向越来越大n n流入(流出)同一节点的活动均有共同的后继活动(先行活动)ADMADM图例图例- -虚活动虚活动虚活动为了定义活动为了表示逻辑关系不消耗资源的12321ABAB虚悬事件虚悬事件网络图中至少缺少一个紧前活动或一个紧后活动的节点成为虚悬事件(悬点)增加虚活动消除悬点确定依赖关系确定依赖关系n n活动之间的前后顺序关系叫依赖关系。
n n强制性依赖(工艺关系)n n可自由处理的依赖(软逻辑)n n外部依赖关系活动之间的排序依据活动之间的排序依据n n强制性依赖(硬逻辑)关系例:先需求分析后软件设计n n软逻辑关系人为指定模块的先后实现次序n n外部依赖关系例:环境测试依赖环境的搭建活动的逻辑关系活动的逻辑关系n n平行、顺序、搭接n n相邻两项活动同时开始相邻两项活动同时开始n n相邻两项活动先后开始相邻两项活动先后开始n n后一活动在前一活动结束后一段时间开始为间后一活动在前一活动结束后一段时间开始为间隔顺序隔顺序n n紧前活动、紧后活动依赖关系识别依赖关系识别n n先手工、后项目管理软件处理n n活动依赖关系是网络图和关键路径分析的基础计划网络模板计划网络模板n n项目进度网络图的一部分往往称为子网络(subnetwork)或网络片段n n标准化、复用活动排序的输出活动排序的输出n n1、项目进度网络图n n项目所有活动以及其逻辑关系项目所有活动以及其逻辑关系n n2、活动清单(更新)n n3、活动清单属性(更新)n n4、请求的变更本章要点本章要点n n8.1 项目时间管理的意义和范畴n n8.2 活动定义n n8.3 活动排序n n8.4 活动资源估算n n8.5 活动历时估算n n8.6 制定进度计划n n8.7 进度控制活动资源活动资源n n人力、设备、材料……n n用多少?何时用?如何有效使用?n n结合成本估算活动资源活动资源n资源的种类n•劳动力(Labour )n•设备(Equipment)n•原材料(Material)n•其他(Other): 指不符合上述分类的资源, 例如分包合同、租约等。
n资源平衡技术n•可储备资源与不可储备资源n•平衡资源n•稀缺的资源活动资源估算的输入活动资源估算的输入n n1、企业环境因素n n2、组织过程资产n n3、活动清单n n4、活动清单属性n n5、资源可利用情况n n6、项目管理计划活动资源估算的工具和技术活动资源估算的工具和技术n n1、专家判断n n2、多方案分析n n3、出版的估算数据n n4、项目管理软件n n5、自下而上估算活动资源估算的输出活动资源估算的输出n n1、活动资源要求n n活动资源估算过程的结果就是识别与说明工作活动资源估算过程的结果就是识别与说明工作包中每一计划活动需要使用的资源类型与数量包中每一计划活动需要使用的资源类型与数量 n n2、活动清单(更新)n n3、资源分解结构n n4、资源日历(更新)n n5、请求的变更本章要点本章要点n n8.1 项目时间管理的意义和范畴n n8.2 活动定义n n8.3 活动排序n n8.4 活动资源估算n n8.5 活动历时估算n n8.6 制定进度计划n n8.7 进度控制活动历时估算活动历时估算n n制定进度计划的基础n n综合考虑资源、人力、物力、财力的情况下,客观准确的估算。
使用计划活动对应的工作范围、需要的资源类型和数量、以及资源日历的信息进行估算n n逐步细化与完善活动历时估算的输入活动历时估算的输入n n1 1、企业环境因素、企业环境因素n n2 2、组织过程资产、组织过程资产n n3 3、项目范围说明书、项目范围说明书n n4 4、活动清单、活动清单n n5 5、活动清单属性、活动清单属性n n6 6、活动资源要求、活动资源要求n n7 7、资源日历、资源日历n n8 8、项目管理计划、项目管理计划 n n* *风险等级风险等级 n n* *活动费用估算活动费用估算活动历时估算的工具和技术活动历时估算的工具和技术n n1、专家评定n n2、类比估算法n n3、参数估算n n工作量工作量* *生产率生产率n n4、基于定额的历时n n5、历时的三点估算n n6、后备分析(预留时间)n n7、最大活动历时活动历时估算的输出活动历时估算的输出n n1、活动历时估算结果n n2、活动清单属性更新n n3、活动清单更新本章要点本章要点n n8.1 项目时间管理的意义和范畴n n8.2 活动定义n n8.3 活动排序n n8.4 活动资源估算n n8.5 活动历时估算n n8.6 制定进度计划n n8.7 进度控制进度计划进度计划n n决定项目活动的开始和完成日期n n多次反复,多次迭代制定进度计划的输入制定进度计划的输入n n1 1、组织过程资产、组织过程资产n n2 2、项目范围说明书、项目范围说明书n n时间约束:强制性日期,客户指定的里程碑时间约束:强制性日期,客户指定的里程碑n n3 3、活动清单、活动清单n n4 4、活动清单属性、活动清单属性n n5 5、项目进度网络图、项目进度网络图n n6 6、活动资源要求、活动资源要求n n7 7、资源日历、资源日历n n8 8、活动持续时间估算、活动持续时间估算n n9 9、项目管理计划、项目管理计划 n n风险登记册风险登记册制定进度计划的工具和技术制定进度计划的工具和技术n n1 1、进度网络分析、进度网络分析n n2 2、关键路径法、关键路径法n n3 3、进度压缩、进度压缩n n4 4、假设情景分析、假设情景分析n n5 5、资源平衡、资源平衡n n6 6、关键链法、关键链法n n7 7、项目管理软件、项目管理软件n n8 8、应用日历、应用日历n n9 9、调整时间提前与滞后量、调整时间提前与滞后量n n1010、计划评审技术(、计划评审技术(PERTPERT))关键路径法关键路径法((CPMCPM:: Critical Path Method Critical Path Method ))n n根据指定的网络顺序逻辑关系和单一的历时估算,计算每一个活动的单一的活动时间。
n n当估算项目中某项单独的活动,时间很确定的时候采用关键路径法关键路径法((CPMCPM:: Critical Path Method Critical Path Method ))n nCPM是根据指定的网络顺序逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的最早和最迟开始和完成日期n n计算网络图中完成时间最长的路径n n计算浮动时间浮动时间浮动时间(Float)(Float)n n浮动时间是一个活动的机动性,它是一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量n nFloat>0:时间安排比较合理n nFloat=0:比较紧张n nFloat<0:项目进度会推迟自由与总浮动时间自由与总浮动时间n n自由浮动(Free Float)n n在不影响后置任务最早开始时间本活动可以延在不影响后置任务最早开始时间本活动可以延迟的时间迟的时间n n总浮动( Total Float)n n在不影响项目最早完成时间本活动可以延迟的在不影响项目最早完成时间本活动可以延迟的时间时间网络图中任务进度时间参数说明网络图中任务进度时间参数说明n n最早开始时间(Early start)n n一项活动最早可以开始执行的时间一项活动最早可以开始执行的时间n n最晚开始时间(Late start)n n一项活动最晚开始执行的时间一项活动最晚开始执行的时间n n最早完成时间(Early finish)n n一项活动最早可以完成的时间一项活动最早可以完成的时间n n最晚完成时间(Late finish)n n一项活动最晚可以完成的时间一项活动最晚可以完成的时间网络图中任务进度时间参数说明网络图中任务进度时间参数说明n n自由浮动(自由浮动(Free FloatFree Float))n n不影响后置任务最早开始时间情况下本活动可以延迟的不影响后置任务最早开始时间情况下本活动可以延迟的时间时间n n总浮动(总浮动( Total FloatTotal Float))n n不影响项目最早完成时间情况下本活动可以延迟的时间不影响项目最早完成时间情况下本活动可以延迟的时间n n超前超前(Lead)(Lead)n n两个活动的逻辑关系所允许的提前后置任务的时间。
如两个活动的逻辑关系所允许的提前后置任务的时间如需求完成需求完成8080%可以总体设计%可以总体设计n n滞后滞后(Lag)(Lag)n n两个活动逻辑关系所允许的推迟后置任务的时间两个活动逻辑关系所允许的推迟后置任务的时间术语说明术语说明CPMCPM估计估计123A:100天B:10天进度时间参数进度时间参数A:100B:10B:10A:ES=0,EF=100LS=0,LF=100B:ES=0,EF=10LS=90 ,LF=100 TF=LS-ES=90TF=LF-EF=90公式公式: EF= ES+durationLS=LF- durationTF=LS-ES =LF-EF任务滞后任务滞后Lag活动A活动B结束---开始Lag=3A完成之后完成之后3天天B开始开始进度时间参数进度时间参数A:100B:10B:10B:ES=0,EF=10LS=80,LF=90TF=LS-ES=80FF= 0C:ES=15,EF=20LS=95,LF=100TF=LS-ES=80C:5C:5B:10公式公式: ES(S)= EF(P) + LagLF(P) = LS (S) – LagTF=LS-ES,FF= ES(C)-EF(B)- Lag(= ES(successor)-EF(predecessor))Lag=5Float Float 例子例子同时浮动?同时浮动?A:100B:10B:10B:ES=0,EF=10LS=80,LF=90TF=LS-ES=80FF= 0C:ES=15,EF=20LS=95,LF=100TF=LS-ES=80C:5C:5Lag=5同时浮动时间同时浮动时间n nB可以浮动的时间:80*10/15=53n nC可以浮动的时间:80*5/15=27n n问题:如果由于B, C分别延误80天,造成100万损失,应该如何赔偿?同时浮动赔偿同时浮动赔偿n nB赔偿:100×(1-2/3)n nC赔偿: 100×(1-1/3)n n作为项目经理应该避免一些对项目不利的因素n n严禁不应该的浮动严禁不应该的浮动n n避免损失避免损失关键路径关键路径((Critical Path Critical Path ))n n关键路径是决定项目完成的最短时间。
n n项目整个网络图中最长的路径n n关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟n n关键路径上的任何任务都是关键任务n n是时间浮动为0(Float=0)的路径确定关键路径确定关键路径n n首先确定项目的网络图n n对网络图路径中的所有活动确定历时n n其中最长的路径就是 critical pathSimple Example of Determining Simple Example of Determining the Critical Paththe Critical Pathn nConsider the following project network Consider the following project network diagram. Assume all times are in days.diagram. Assume all times are in days.a. How many paths are on this network diagram? b. How long is each path? c. Which is the critical path? d. What is the shortest amount of time needed to complete this project?Determining the Critical Path for Project X关键路径的其他说明关键路径的其他说明n n如果关键路径上的一个活动比计划的时间长,整个项目的进度将会拖延,除非采取纠正措施n n并不是所有的关键任务都在关键路径上n n明确关键路径后,你可以合理安排进度n n关键路径可能不止一条n n在项目的进行过程中,关键路径可能改变的正推法正推法(Forward pass)(Forward pass)按照时间顺序计算最早开始时间和最早完成时间的按照时间顺序计算最早开始时间和最早完成时间的按照时间顺序计算最早开始时间和最早完成时间的按照时间顺序计算最早开始时间和最早完成时间的方法方法方法方法, , , ,称为称为称为称为正推法正推法正推法正推法........n n首先建立项目的开始时间首先建立项目的开始时间n n项目的开始时间是网络图中第一个活动的最早开项目的开始时间是网络图中第一个活动的最早开始时间始时间n n从左到右,从上到下进行任务编排从左到右,从上到下进行任务编排n n 当一个任务有多个前置时,选择其中最大的最早当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期完成日期作为其后置任务的最早开始日期n n公式公式: :n nES+Duration=EFES+Duration=EFn nEF+Lag=EF+Lag=ESsESs正推法实例正推法实例StartLFLSEFESDuration=7Task A18LFLSEFESDuration=3Task B14LFLSEFESDuration=6Task C814LFLSEFESDuration=3Task D47LFLSEFESDuration=3Task G1417LFLSEFESDuration=3Task E710LFLSEFESDuration=2Task H1719LFLSEFESDuration=2Task F46Finish当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期逆推法逆推法(Backward pass)(Backward pass)按照逆时间顺序计算最晚开始时间和最晚结束时间按照逆时间顺序计算最晚开始时间和最晚结束时间按照逆时间顺序计算最晚开始时间和最晚结束时间按照逆时间顺序计算最晚开始时间和最晚结束时间的方法的方法的方法的方法, , , ,称为逆推法称为逆推法称为逆推法称为逆推法. . . . n n首先建立项目的结束时间首先建立项目的结束时间n n项目的结束时间是网络图中最后一个活动的最晚项目的结束时间是网络图中最后一个活动的最晚结束时间结束时间n n从右到左,从上到下进行计算从右到左,从上到下进行计算n n 当一个前置任务有多个后置任务时,选择其中最当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期小最晚开始日期作为其前置任务的最晚完成日期n n公式公式: :n nLF-Duration=LSLF-Duration=LSn nLS-Lag=LS-Lag=LFpLFp逆推图示逆推图示StartLFLSEFESDuration=7Task A1818LFLSEFESDuration=3Task B14811LFLSEFESDuration=6Task C814814LFLSEFESDuration=3Task D471114LFLSEFESDuration=3Task G14171417LFLSEFESDuration=3Task E7101417LFLSEFESDuration=2Task H17191719LFLSEFESDuration=2Task F461214Finish当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期CP:A->C->G->HCp Path:18最后检查最后检查n n确保网络图完整确保网络图完整n n是否正确标示是否正确标示了了critical path?critical path?n n是否有哪个任务存在很大是否有哪个任务存在很大的的floatfloat,,需要重新规划需要重新规划n n是否有不合理的空闲时间是否有不合理的空闲时间n n熟悉并分析网络图熟悉并分析网络图n ncritical pathcritical path上有什么风险?上有什么风险?n nFloatFloat有有多大?多大?n n那些任务有那种类型那些任务有那种类型的的FloatFloat。
n n应该确保你的目标被满足应该确保你的目标被满足n n是否需要增加里程碑是否需要增加里程碑n n那些任务有提交物那些任务有提交物n n工作可以在期望的时间内完成吗?工作可以在期望的时间内完成吗?n n提交物可以在规定的时间内完成提交物可以在规定的时间内完成吗?吗?> 进度压缩进度压缩n n在不改变项目范围的前提下缩短项目工期的方法n n应急法应急法----赶工(赶工(CrashCrash))n n平行作业法平行作业法----快速跟进(快速跟进(Fast tracking:Fast tracking:搭接)搭接)应急法应急法- -赶赶工(工(CrashCrash))n n赶工也称为时间-成本平衡方法是在不改变活动的前提下,通过压缩某一个或者多个活动的时间来达到缩短整个项目工期的目的n n是在最小相关成本增加的条件下,压缩关键路经上的关键活动历时的方法赶工时间与赶工成本关系图赶工时间与赶工成本关系图压缩角度,越小越好追加成本关于进度的一些说明关于进度的一些说明n n项目存在一个可能的最短进度缩短计划的步骤缩短计划的步骤n n1 找出关键路径n n2 找出关键路径上单位时间费用斜率最小的割线n n3 按其费用斜率,制定将步骤2找出的最小割线的活动或活动组所需时间缩短到极限的进度n n4 在步骤3中缩短进度后,计算其费用的增加额n n将步骤3得到的新进度再返回到步骤1n n所有割线斜率为无穷大时停止应急法应急法( (赶工赶工) )的基本条件的基本条件n n活动历时最多从正常历时压缩到可压缩历时n n有足够的资源作为保证平行作业法平行作业法- -快速跟进快速跟进((Fast tracking:Fast tracking:搭接)搭接)n n是在改变活动间的逻辑关系,并行开展某些活动进度时间参数进度时间参数项目管理:100需求:10 设计:5时间任务设计:5任务超前任务超前(Lead)(Lead)活动A活动B结束---开始Lead=3A完成之前完成之前3天天B开始开始作用:1)解决任务的搭接2)对任务可以进行合理的拆分3)缩短项目工期任务拆分任务拆分项目管理:100需求:10 设计:5时间任务设计:3设计2工程评价技术(工程评价技术(PERT)PERT)n n(Program Evaluation and Review Technique)利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。
n n当估算项目中某项单独的活动,存在很大的不确定性时采用假设情景分析假设情景分析n n假设情景分析结果可用于估计项目进度在不利条件下的可行性,用于编制克服或减轻由于不利局面造成的后果的应急和应对计划n n蒙特卡洛分析为每一计划活动确定活动持续时间概率分布,利用这些分布计算出整个项目持续时间可能结果的概率分布蒙特卡洛分析蒙特卡洛分析 n n是一种模拟技术,主要在制定进度和风险管理中是一种模拟技术,主要在制定进度和风险管理中用到n n该种分析对每项活动都定义一个结果概率分布,该种分析对每项活动都定义一个结果概率分布,以此为基础计算整个项目的结果概率分布此外,以此为基础计算整个项目的结果概率分布此外,还可以用逻辑网络进行还可以用逻辑网络进行“ “如果如果……怎么办怎么办” ”分析,分析,以模拟各种不同的以模拟各种不同的 情况组合,例如推迟某重要配情况组合,例如推迟某重要配件的交付、延迟具体工程所需时间、或者把外部件的交付、延迟具体工程所需时间、或者把外部因素(例如罢工、或政府批准过程发生变化)考因素(例如罢工、或政府批准过程发生变化)考虑进来 “如果如果……怎么办怎么办” ”分析的结果分析的结果 可用于评可用于评估进度在恶劣条件下的可行性,并可用于制订应估进度在恶劣条件下的可行性,并可用于制订应急急/ /应对计划,克服或减轻意外情况所造成的影响。
应对计划,克服或减轻意外情况所造成的影响 资源平衡资源平衡n n将稀缺资源首先分配给关键路线上的活动n n缩短时间的方法:n n延长资源工作时间;延长资源工作时间;n n提高生产效率;提高生产效率;n n资源从非关键活动分配到关键活动;资源从非关键活动分配到关键活动;n n按资源分配倒排进度(资源稀缺)(资源限制/制约进度表)关键链法关键链法n n关键链(关键链(Critical ChainCritical Chain)是由高德拉特博士提出的一)是由高德拉特博士提出的一种基于约束理论的项目管理方法种基于约束理论的项目管理方法 n n结合了确定性与随机性办法,利用非保守估算绘制项目进度网络图,计算关键路线,结合资源确定资源制约进度表为保持计划活动的持续时间不变,添加非工作计划活动,当作时间缓冲段n n关键链法的提出主要基于两方面的考虑:关键链法的提出主要基于两方面的考虑: n n(1) (1) 如果一项工作尽早开始,往往存在着一定的松驰量、时如果一项工作尽早开始,往往存在着一定的松驰量、时间浮动和安全裕量,那么这个工作往往推迟到它最后所允间浮动和安全裕量,那么这个工作往往推迟到它最后所允许的那一天为止。
许的那一天为止n n(2) (2) 在进行项目估算的时候,需要设法把个人估算当中的一在进行项目估算的时候,需要设法把个人估算当中的一些隐藏的裕量剔除些隐藏的裕量剔除 工程评价技术(工程评价技术(PERT)PERT)n n它是基于对某项任务的乐观,悲观以及最可能的概率时间估计n n采用加权平均得到期望值E=(O+4m+P)/6,n nO O是最小估算值是最小估算值: :乐观乐观(Optimistic)(Optimistic),, n nP P是最大估算值是最大估算值: :悲观悲观(Pessimistic)(Pessimistic),,n nM M是最大可能估算是最大可能估算(Most Likely)(Most Likely)PERT的保证率的保证率保证率估计值8天24天PERT的度量指标的度量指标824估计的跨度指标PERT的评估进度风险的评估进度风险n n标准差σ =(最大估算值-最小估算值)/6n n方差σ2 2 = [ = [(最大估算值-最小估算值)/6] 2 2n n例如上图: σ =(24-8) /6=2.67PERTPERT评估存在多个活动的一条路经评估存在多个活动的一条路经n n期望值E=E1+E2+….Enn n方差σ 2= (σ1)2 +(σ2)2+….+ (σn)2n n标准差σ =((σ 1)2 +(σ 2)2+….+ (σ n)2)1/2 12345PERT示例示例21432,3,64,6,83,4,6JKL 项项活动活动O,M,PO,M,PE Eσ σσ σ 2 2J2,3,63.333.334/64/616/3616/36K4,6,86 64/64/616/3616/36L3,4,64.174.173/63/69/369/36估计项目总历时估计项目总历时13.513.51.0671.06741/3641/36标准差与保证率标准差与保证率68.3%95.5%99.7%PERT示例示例平均历 时E=13.5, σ σ =1.067范围概率从到T1± δδ68.3%12.414.6T2± 2 δδ95.5%11.415.6T3± 3 δδ99.7%10.316.7PERTPERT示例示例-2 δ+2 δ-3 δ-1 δ+1 δ+3 δ68.3%95.5%99.7%ET=E+δ =13.5+1.07=14.5P=50%+34 2%=84.2%68.3/2 % =34.2%50%PERTPERT与与CPMCPM的区别的区别n nPERTn n计算历时采用的算法计算历时采用的算法: :加权平均加权平均((O+4m+P)/6O+4m+P)/6n n估计值不明确估计值不明确n nCPMn n计算历时采用的算法计算历时采用的算法: :最大可能值最大可能值m mn n估计值比较明确估计值比较明确基于进度表的估算基于进度表的估算n n可能的最短进度表n n有效进度表n n普通进度表可能的最短进度表可能的最短进度表- -前提前提n n人员:n n人才库中前人才库中前10%10%的最拔尖的人,的最拔尖的人,n n有几年应用编程语言和编程环境的工作经验,有几年应用编程语言和编程环境的工作经验,n n开发人员掌握了应用领域的详细知识,开发人员掌握了应用领域的详细知识,n n目标明确,努力工作,目标明确,努力工作,n n分享成果,团队和谐,不存在人员调整分享成果,团队和谐,不存在人员调整可能的最短进度表可能的最短进度表- -前提前提n n工具支持n n有先进的软件开发工具有先进的软件开发工具n n开发人员可以无限制的使用资源开发人员可以无限制的使用资源n n工作环境理想,在集中的工作区域开发工作环境理想,在集中的工作区域开发n n交流工具畅通交流工具畅通可能的最短进度表可能的最短进度表- -前提前提n n方法n n使用最时效的开发方法和开发工具使用最时效的开发方法和开发工具n n设计阶段开始的时候已经完全了解需求设计阶段开始的时候已经完全了解需求n n需求不变更需求不变更可能的最短进度表可能的最短进度表- -前提前提n n压缩n n尽可能的压缩进度,直到不能压缩尽可能的压缩进度,直到不能压缩可能的最短进度表可能的最短进度表- -前提前提可能的最短进度表可能的最短进度表- -前提前提有效进度表有效进度表- -前提前提n n人员:n n人才库中前人才库中前25%25%的最拔尖的人,的最拔尖的人,n n有有1 1年应用编程语言和编程环境的工作经验,年应用编程语言和编程环境的工作经验,n n目标有共同的看法,相互之间没有严重冲突目标有共同的看法,相互之间没有严重冲突n n采用有效的人员模式采用有效的人员模式n n人员调整少于人员调整少于 6%6%有效进度表有效进度表- -前提前提n n其它n n有效的编程工具有效的编程工具n n主动的风险管理主动的风险管理n n优良的物理环境优良的物理环境n n集成实用沟通工具集成实用沟通工具有效进度表有效进度表有效进度表有效进度表普通进度普通进度- -前提前提n n人员:n n人才库中等以上的人人才库中等以上的人n n与编程语言和编程环境一般熟悉与编程语言和编程环境一般熟悉n n开发人员对应用领域有一定的经验,但不丰富开发人员对应用领域有一定的经验,但不丰富n n团队不是很有凝聚力,但解决冲突时,有一定团队不是很有凝聚力,但解决冲突时,有一定的经验的经验n n每年经历人员调整每年经历人员调整10-12%10-12%普通进度表普通进度表三种进度比较三种进度比较n n最短进度简直无法实现n n有效进度代表了“最佳进度”n n普通进度是为一般项目实用的基于承诺的进度估算基于承诺的进度估算n n从需求出发去安排进度从需求出发去安排进度n n不进行中间的工作量(规模)估计不进行中间的工作量(规模)估计n n要求开发人员做出进度承诺,非进度估算要求开发人员做出进度承诺,非进度估算基于承诺的进度估算-优点基于承诺的进度估算-优点n n有利于开发者对进度的关注有利于开发者对进度的关注n n有利于开发者在接受承诺之后的有利于开发者在接受承诺之后的士气高昂士气高昂基于承诺的进度估算-缺点基于承诺的进度估算-缺点n n开发人员估计的比较的乐观,低20-30%n n易于产生大的估算误差制定进度计划的输出制定进度计划的输出n n1 1、项目进度表、项目进度表n n项目进度网络图;横道图;里程碑图;项目进度网络图;横道图;里程碑图;n n2 2、进度模型数据(进度表的辅助数据)、进度模型数据(进度表的辅助数据)n n3 3、进度基准、进度基准n n4 4、资源要求(更新)、资源要求(更新)n n5 5、活动属性(更新)、活动属性(更新)n n6 6、项目日历(更新)、项目日历(更新)n n7 7、请求的变更、请求的变更n n8 8、项目管理计划(更新)、项目管理计划(更新) n n* *进度管理计划(更新)进度管理计划(更新)甘特图甘特图n n显示基本的任务信息,n n可以查看任务的工期、开始时间和结束时间以及资源的信息。
n n只有时标,没有活动的逻辑关系n n有两种表示方法甘特图示例甘特图示例两种甘特图表示方法两种甘特图表示方法里程碑里程碑n n项目有关人员或管理人员负责的在预定时间将发生的事件,用来标志工作进度例如,正式的复审、规格说明的颁布、产品的交付 n——GB/T 11457-1995 软件工程术语软件工程术语里程碑图示里程碑图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce里程碑图示里程碑图示里程碑图示里程碑图示n n里程碑显示项目进展中的重大工作完成n n里程碑不同于活动n n活动是需要消耗资源的活动是需要消耗资源的n n里程碑仅仅表示事件的标记里程碑仅仅表示事件的标记资源图资源图n n用来显示项目进展过程中资源的分配情况n n人力资源、设备资源资源图资源图资源使用情况图例资源使用情况图例本章要点本章要点n n8.1 项目时间管理的意义和范畴n n8.2 活动定义n n8.3 活动排序n n8.4 活动资源估算n n8.5 活动历时估算n n8.6 制定进度计划n n8.7 进度控制项目进度控制项目进度控制n n依据项目进度计划对项目的实际进展情况进行控制,使项目能够按时完成。
n n监控项目实际进度,及时、定期的将它与进度计划比较,并采取必要纠正措施进度控制关注的内容进度控制关注的内容n n确定项目进度的当前状态n n对引起进度变更的因素施加影响,以保证这种变化向着有利的方向发展n n确定项目进度已经变更n n变更发生时管理变更进度控制的步骤进度控制的步骤n n分析进度n n确定采用哪种纠正措施n n修改计划,将纠正措施列入计划n n重新计算进度,估计计划采取的纠正措施的效果缩短工期的方法缩短工期的方法n n更多资源n n经验丰富的人n n减小活动范围n n改进方法或技术提高生产率项目工期优化项目工期优化n n 项目工期不是越短越好!n n 工期压缩、并行施工需要支付代价n n 资源的数量可能受到限制,不是无限的n n 通过增加资源压缩工期有时是无效的n n 一般地,考虑在资源约束下,将项目的工期、费用、收益进行综合考虑,选择科学的项目工期!进度控制的输入进度控制的输入n n1、进度计划n n2、进度基准n n3、绩效报告n n4、批准的变更请求进度控制的工具和技术进度控制的工具和技术n n1、进度报告n n2、进度变更控制系统n n3、绩效衡量(SV SPI)n n4、项目管理软件n n5、偏差分析n n6、进度比较甘特图偏差分析偏差分析n n是进度控制的一个关键职能。
n n根据对实际进度和计划进度的比较,即可判断实际进度是否与计划进度产生的偏差;当出现偏差时,必须分析比偏差对后续工作和总工期的影响程度;然后才能决定是否进行调整以及调整的方法与措施 进度控制的输出进度控制的输出n n1、进度模型数据(更新)n n2、进度基准(更新)n n3、绩效衡量n n4、请求的变更n n5、推荐的纠正措施n n6、组织过程资产(更新)n n7、活动清单(更新)n n8、活动属性(更新)n n9、项目管理计划(更新)作业作业n n n n n选择题选择题n n活动排序的工具和技术有多种,工具和技术的选取由若干因素决定如果项目经理决定在进度计划编制中使用子网络模板,这个决策意味着(35) n nA A.该工作非常独特,在不同的阶段需要专门的.该工作非常独特,在不同的阶段需要专门的网络图网络图n nB B.在现有的网络上具有可以获取的资源管理软.在现有的网络上具有可以获取的资源管理软件件n nC C.在项目中包含几个相同或几乎相同的内容.在项目中包含几个相同或几乎相同的内容n nD D.项目中存在多条关键路径.项目中存在多条关键路径 选择题选择题n n项目经理已经对项目进度表提出了几项修改。
在某些情况下,进度延迟变得严重时,为了确保获得精确的绩效衡量信息,项目经理应该尽快(36)n nA A.发布变更信息.发布变更信息n nB B.重新修订项目进度计划.重新修订项目进度计划n nC C.设计一个主进度表.设计一个主进度表n nD D.准备增加资源.准备增加资源 选择题选择题n n在关键路径上增加资源不一定会缩短项目的工期,这是因为__(30)__n nA.A.关键路径上的活动是不依赖于时间和资源的关键路径上的活动是不依赖于时间和资源的n nB.B.关键活动所配置的资源数量是充足的关键活动所配置的资源数量是充足的n nC.C.关键活动的历时是固定不变的关键活动的历时是固定不变的n nD.D.增加资源有可能导致产生额外的问题并且降低增加资源有可能导致产生额外的问题并且降低效率效率 选择题选择题n n在下面的项目活动图中,关键路径的时长为在下面的项目活动图中,关键路径的时长为__(32)____(32)__周 n nA. 27A. 27 B. 28B. 28 C. 29C. 29 D. 30D. 30选择题选择题n n__(34)__是进度控制的一个重要内容。
n nA.A.决定是否对进度的偏差采取纠正措施决定是否对进度的偏差采取纠正措施n nB.B.定义为产生项目可交付成果所需的活动定义为产生项目可交付成果所需的活动n nC.C.评估范围定义是否足以支持进度计划评估范围定义是否足以支持进度计划n nD.D.确保项目团队士气高昂,使团队成员能发挥他确保项目团队士气高昂,使团队成员能发挥他们的潜力们的潜力 选择题选择题选择题选择题选择题选择题n n (36)不是活动资源估算的工具n nA A.专家判断法.专家判断法n nB B.公开的估算数据.公开的估算数据n nC C.挣值管理.挣值管理n nD D.估算软件.估算软件 选择题选择题n n完成活动A所需的时间,悲观(P)的估计需36天,最可能(ML)的估计需21天,乐观(O)的估计需6天活动A在16天至26天内完成的概率是(37)n nA. 55.70%A. 55.70%n nB. 68.26%B. 68.26%n nC. 95.43%C. 95.43%n nD. 99.73% D. 99.73% 选择题选择题n n (38)不是活动历时估算依据n nA A.项目范围说明书.项目范围说明书n nB B.活动资源需求.活动资源需求n nC C.组织过程资产.组织过程资产n nD D.项目进度计划.项目进度计划选择题选择题n n 一项任务的最早开始时间是第3天,最晚开始时间是第13天,最早完成时间是第9天,最晚完成时间是第19天,该任务_____。
n nA. 在关键路径上n nB. 有滞后n nC. 进展情况良好n nD. 不在关键路径上 选择题选择题选择题选择题。