1、vPM项目进度管理项目进度管理Project Schedule ManagementProject Schedule Management涉及章节:第七章涉及章节:第七章 进度管理进度管理vPMPMPM项项 目目 管管 理理第第7讲讲 项目进度管理项目进度管理v项目项目管理知管理知识领域识领域V5V5v进度进度v质量质量v成本成本v风险风险v人力人力资源资源v沟通沟通v采购采购v干系干系人人v整体整体v范围范围vPMPMPM项项 目目 管管 理理第第7讲讲 项目范围管理项目范围管理7.17.1概述概述7.27.2活动活动定义、排序定义、排序7.37.3进度管理工具进度管理工具7.57.5进度进
2、度计划制定计划制定7.67.6进度控制进度控制7.47.4活动历时估计活动历时估计7.17.1概述概述n进度管理的基本概念进度管理的基本概念n进度:对执行的进度:对执行的活动活动和和里程碑里程碑制定的工作计划日期表。制定的工作计划日期表。n进度管理:为确保项目进度管理:为确保项目按期完成按期完成所需要的管理过程。所需要的管理过程。n进度管理进度管理目的:在给定的限制条件下,以目的:在给定的限制条件下,以最短的时间、最最短的时间、最低的成本、最小的风险、低的成本、最小的风险、按质按量按质按量完成项目目标规定的任完成项目目标规定的任务。务。n时间是一种特殊的资源,以其单向性、不可重复性、不可时间是
3、一种特殊的资源,以其单向性、不可重复性、不可替代性而有别于其他资源。如项目资金不够还可以贷款;替代性而有别于其他资源。如项目资金不够还可以贷款;但如果项目时间不够,就无处可借,而且时间也不像其他但如果项目时间不够,就无处可借,而且时间也不像其他资源那样有可加合性。资源那样有可加合性。7.17.1概述概述n软件项目进度管理过程软件项目进度管理过程n活动定义活动定义(Activity definition)(Activity definition)n活动排序活动排序(Activity sequencing)(Activity sequencing)n活动历时估计活动历时估计(Activity du
4、ration estimating)(Activity duration estimating)n制定进度计划制定进度计划(Schedule development)(Schedule development)n进度控制进度控制(Schedule control)-(Schedule control)-项目跟踪项目跟踪活动定义活动定义活动排序活动排序活动历时活动历时估计估计制定进度制定进度计划计划进度控制进度控制计划阶段计划阶段控制阶段控制阶段7.27.2活动定义(活动定义(Defining ActivitiesDefining Activities)n将项目工作分解为一个个易管理、可控制、责
5、任明确的活动或将项目工作分解为一个个易管理、可控制、责任明确的活动或任务,并列出活动清单的过程。任务,并列出活动清单的过程。(即即确定确定WBSWBS中为交付成果或中为交付成果或半成品而必须进行的活动半成品而必须进行的活动)7.27.2活动定义活动定义功能功能1软件产品软件产品功能功能2-子功能子功能2功能功能2功能功能3功能功能2-子功能子功能1功能功能2-子功能子功能3活动活动1 1活动活动2 2消费市场调查项目案例WBSv消费者市场调查消费者市场调查v问卷调查表问卷调查表问卷设计问卷设计v调查报告调查报告调查反馈调查反馈分析软件分析软件调查报告调查报告工作项工作项工作包工作包7.27.2
6、活动的识别和定义活动的识别和定义问卷设计问卷设计识别目标消费者识别目标消费者设计初版调查表设计初版调查表试用初版调查表试用初版调查表确定正式调查表确定正式调查表设计软件测试数据设计软件测试数据调查反馈调查反馈印调查表印调查表准备邮寄标签准备邮寄标签邮寄调查表邮寄调查表在商场设点调查在商场设点调查收集调查表收集调查表分析软件分析软件开发设计软件开发设计软件测试设计软件测试设计软件软件试用培训软件试用培训调查报告调查报告输入调查数据输入调查数据分析结果分析结果编写报告编写报告工作包工作包活活动动7.27.2项目活动排序项目活动排序n任务内容任务内容n确定项目中各项活动的先后顺序及其之间的逻辑确定项
7、目中各项活动的先后顺序及其之间的逻辑关系。关系。输入输入工具和技术工具和技术输出输出活动表活动表强制依赖关系强制依赖关系软逻辑关系软逻辑关系外部依赖关系外部依赖关系网络图网络图CPM(CPM(关键路径法关键路径法)PERT(PERT(计划评审技术计划评审技术)甘特图甘特图项目网络图项目网络图活动表更新活动表更新7.27.2项目项目活动排序活动排序n活动排序:确定各活动之间在时间上的依活动排序:确定各活动之间在时间上的依赖关系赖关系n活动的依赖关系活动的依赖关系n强制依赖关系强制依赖关系n自由依赖关系自由依赖关系n外部依赖关系外部依赖关系强制依赖关系强制依赖关系(工作任务中固有的依赖关系,是一种
8、不可(工作任务中固有的依赖关系,是一种不可违背的逻辑关系)违背的逻辑关系)如:系统分析要在系统设计之前完成,单元测试活动是在编码如:系统分析要在系统设计之前完成,单元测试活动是在编码完成之后执行。完成之后执行。自由依赖关系自由依赖关系(是由项目管理人员确定的项目活动的关系,是由项目管理人员确定的项目活动的关系,是人为的、主观的,是一种根据主观意识去调整和确定的项是人为的、主观的,是一种根据主观意识去调整和确定的项目活动关系)目活动关系)如:安排计划时,先开发哪个模块?哪些任务同时做好一些都如:安排计划时,先开发哪个模块?哪些任务同时做好一些都可以有项目管理者根据资源、进度来确定。可以有项目管理
9、者根据资源、进度来确定。外部依赖关系外部依赖关系(项目活动与非项目活动之间的依赖关系)项目活动与非项目活动之间的依赖关系)如:环境测试依赖于外部提供的环境设备。如:环境测试依赖于外部提供的环境设备。7.27.2项目活动排序项目活动排序n任务任务(活动活动)之间的逻辑关系之间的逻辑关系AB结束结束-开始(开始(FSFS)AB结束结束-结束(结束(FFFF)AB开始开始-开始(开始(SSSS)AB开始开始-结束(结束(SFSF)7.37.3进度管理工具进度管理工具n网络图网络图n甘特图甘特图n里程碑图里程碑图网络图网络图nAOA:AOA:用箭头表示活动用箭头表示活动n箭线图,双代号网络图箭线图,双
10、代号网络图(ADM)(ADM)nAON:AON:用节点表示活动用节点表示活动n优先图,单代号网络图优先图,单代号网络图(PDM)(PDM)网络图网络图n网络图是活动排序的一个输出网络图是活动排序的一个输出n展示各活动以及活动之间的逻辑关系展示各活动以及活动之间的逻辑关系 n网络图可以表达活动的历时网络图可以表达活动的历时网络图网络图n网络图的绘制步骤网络图的绘制步骤n项目分解、活动标注;项目分解、活动标注;n项目活动关系分析;项目活动关系分析;n编制网络图。编制网络图。n绘制网络图的注意事项绘制网络图的注意事项n始点与终点的单一性;始点与终点的单一性;n单向无环性;单向无环性;n节点编号的唯一
11、性。节点编号的唯一性。单代号网络计划单代号网络计划n单代号网络图是由节点、箭线、线路组成单代号网络图是由节点、箭线、线路组成的网络图,节点表示工作,节点的编号即的网络图,节点表示工作,节点的编号即为工作的代号,箭线只单纯表示工作间的为工作的代号,箭线只单纯表示工作间的关系。网络计划时间参数有工作参数和线关系。网络计划时间参数有工作参数和线路参数两类,关键工作是网络计划中总时路参数两类,关键工作是网络计划中总时差最小的工作。差最小的工作。n是大多数项目管理软件包所使用的方法。是大多数项目管理软件包所使用的方法。单代号网络(单代号网络(PDMPDM)注:节点表示作业,节点间带箭头的连线代表注:节点
12、表示作业,节点间带箭头的连线代表相互逻辑关系,支持四种逻辑关系:完工相互逻辑关系,支持四种逻辑关系:完工开开工、开工工、开工开工、完工开工、完工完工、开工完工、开工完工完工开始开始ABCE结束结束DF双代号网络双代号网络n双双代代号号网网络络图图是是由由节节点点表表示示事事项项,箭箭线线表表示示工工作作的的网网络络图图,包包含含节节点点、箭箭线线与与线线路路三三个个基基本本要要素素。网网络络计计划划时时间间参参数数有有节节点点参参数数、工工作作参参数数及及线线路路参参数数三三类类,关关键键工工作作是是网网络络计计划划中中总总时时差差最最小小的的工工作作。双双代代号号网网络络可可分分为为时时间间
13、坐坐标标网络计划和非时间坐标网络计划两种。网络计划和非时间坐标网络计划两种。n在在我我国国这这种种方方法法应应用用较较多多。双双代代号号网网络络计计划划一一般般仅仅使使用用结结束束到到开开始始的的关关系系表表示示方方法法,因因此此为为了了表表示示所所有有工工作作之之间间的的逻逻辑辑关关系系往往往往需需要要引引入入虚工作加以表示,国内该方面的软件虚工作加以表示,国内该方面的软件较多。较多。双代号网络图(双代号网络图(ADMADM)ADBECF 注:注:节点起连接逻辑关系的作用,仅支持完工节点起连接逻辑关系的作用,仅支持完工开工开工关系,为反映作业间的关系,往往要设置虚作业。关系,为反映作业间的关
14、系,往往要设置虚作业。任任务在线上,一条线有紧前事件,和紧后(紧随)事件,务在线上,一条线有紧前事件,和紧后(紧随)事件,事件就是里程碑,即一个阶段的工作成果。不能有多事件就是里程碑,即一个阶段的工作成果。不能有多条实线指向同一个事件。要用虚线来代表。条实线指向同一个事件。要用虚线来代表。完工完工G用箭头表示活动用箭头表示活动虚活动虚活动活动活动A和和B可以同时进行可以同时进行只有活动只有活动A完成后,活动完成后,活动C才能开始才能开始只有活动只有活动A和活动和活动B完成后,活动完成后,活动D才能开始才能开始135246ACBD7.37.3进度管理工具进度管理工具n网络图网络图n甘特图甘特图n
15、里程碑图里程碑图甘特图(甘特图(Gantt Chart)Gantt Chart)n甘特图甘特图n用以表示项目各活动用以表示项目各活动开始时间开始时间与与结束时间结束时间、明确体、明确体现项目活动工期与进度计划的图形表示方法。现项目活动工期与进度计划的图形表示方法。n表示方法表示方法n用水平线段表示阶段任务;用水平线段表示阶段任务;n线段的起点和终点分别对应于任务的开始时间和结线段的起点和终点分别对应于任务的开始时间和结束时间束时间(用实心三角标记用实心三角标记);n线段的长度表示完成任务所需的时间。线段的长度表示完成任务所需的时间。甘特图(甘特图(Gantt Chart)Gantt Chart
16、)20072007年年1 1月月2 2月月3 3月月4 4月月5 5月月6 6月月7 7月月8 8月月9 9月月可行性分析可行性分析系统调查系统调查需求分析需求分析系统设计系统设计系统实施系统实施软件测试软件测试试运行试运行系统验收系统验收开始时间开始时间结束时间结束时间甘特图(甘特图(Gantt Chart)Gantt Chart)7.37.3进度管理工具进度管理工具n网络图网络图n甘特图甘特图n里程碑图里程碑图里程碑图里程碑图n里程碑显示项目进展中的重大工作完成的时间节点。里程碑显示项目进展中的重大工作完成的时间节点。SpecificationDesign08/9811/98Testing
17、02/995/99AvailableCoding9/0011/00Announce里程碑图里程碑图n里程碑与活动的区别里程碑与活动的区别n活动是需要消耗资源的活动是需要消耗资源的n里程碑仅仅表示事件的标记里程碑仅仅表示事件的标记7.47.4活动历时估算活动历时估算n项目历时估算是指对已确定的项目活动的可能项目历时估算是指对已确定的项目活动的可能完成时间进行估算的工作,它直接关系到整个完成时间进行估算的工作,它直接关系到整个项目所需的总时间。项目所需的总时间。n除了取决于活动本身所包含的任务难度和数量除了取决于活动本身所包含的任务难度和数量外,还受到其他许多外部因素的影响。如:项外,还受到其他许
18、多外部因素的影响。如:项目的假设前提和约束条件、项目资源供给等。目的假设前提和约束条件、项目资源供给等。进度估计太短会在工作中造成被动紧张的局面,进度估计太短会在工作中造成被动紧张的局面,进度估计时间太长,就会使整个工程的完工期进度估计时间太长,就会使整个工程的完工期延长。延长。活动历时估算的工具和方法活动历时估算的工具和方法n活动持续时间估计的工具和方法主要包括:活动持续时间估计的工具和方法主要包括:n(1 1)专家评估法)专家评估法n(2 2)类比估算法)类比估算法n(3 3)模拟法)模拟法n(4 4)德尔菲法)德尔菲法7.47.4项目历时估计项目历时估计n关键路径法关键路径法n穷举法求穷
19、举法求CPCPn正逆推法求正逆推法求CPCPn时间压缩法时间压缩法n赶工(赶工(CrashCrash)n快速跟进(快速跟进(Fast tracking:Fast tracking:搭接)搭接)n应用应用PERTPERT估算项目历时估算项目历时关键路径法关键路径法(CPMCPM:Critical Path Method)Critical Path Method)n方法的核心内容方法的核心内容n根据根据网络图逻辑关系网络图逻辑关系计算和确定每一个活动的最早计算和确定每一个活动的最早和最迟开始和完成日期和最迟开始和完成日期;n计算浮动时间计算浮动时间;n计算网络图中最长的路径计算网络图中最长的路径(
20、关键路径关键路径););n确定项目完成时间。确定项目完成时间。关键路径法关键路径法(CPMCPM:Critical Path Method)Critical Path Method)n主要概念主要概念n最早开始时间最早开始时间(Early start)(Early start)n最晚开始时间最晚开始时间(Late start)(Late start)n最早完成时间最早完成时间(Early finish)(Early finish)n最晚完成时间最晚完成时间(Late finish)(Late finish)n自由浮动(自由浮动(Free FloatFree Float)n总浮动(总浮动(Tot
21、al FloatTotal Float)浮动时间浮动时间(Float)(Float)n定义定义n一个活动在不影响其它活动或者项目完成的情况下一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量。可以延迟的时间量。n自由浮动(自由浮动(Free FloatFree Float)n在在不影响后置活动最早开始时间不影响后置活动最早开始时间的情况下的情况下,本活动本活动可以延迟的时间。可以延迟的时间。n总浮动(总浮动(Total FloatTotal Float)n在在不影响项目最早完成时间不影响项目最早完成时间的情况下的情况下,本活动可以本活动可以延迟的时间。延迟的时间。浮动时间浮动时间(F
22、loat)(Float)n例如:例如:123A:100天天B:10天天浮动时间浮动时间(Float)(Float)n进度时间参数进度时间参数A:100B:10B:10A:ES=0,EF=100LS=0,LF=100B:ES=0,EF=10LF=100,LS=90公式公式:EF=ES+duration LS=LF-duration TF=LS-ES=LF-EF FF(P)=ES(S)-EF(P)TF=LS-ES=90TF=LF-EF=90浮动时间浮动时间(Float)(Float)n任务滞后任务滞后LagLag活动活动A活动活动B结束结束-开始开始Lag=3A A完成之后完成之后3 3天天B B
23、开始开始关键路径(关键路径(CP:Critical Path CP:Critical Path)n特征特征n网络图中网络图中最长最长的路径的路径;n由时间由时间浮动为浮动为0 0(Float=0Float=0)的)的活动活动(关键活动关键活动)组成组成的路径的路径;n决定项目决定项目完成时间完成时间的路径的路径;n关键路径上的任何活动延迟,都会导致整个项目完关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟成时间的延迟.n求解方法求解方法n穷举法求穷举法求CPCPn正逆推法求正逆推法求CPCP关键路径(关键路径(CP:Critical Path CP:Critical Path)穷举法求
24、穷举法求CPCPn路径路径1 1:1 1、2 2、3 3、4 4、6 6n路径路径2 2:1 1、2 2、3 3、5 5、6 6路径长度路径长度=A+B+C+E=2+5+2+1=10=A+B+C+E=2+5+2+1=10路径长度路径长度=A+B+D+F=2+5+7+2=15=A+B+D+F=2+5+7+2=15关键路径(关键路径(CP:Critical Path CP:Critical Path)n正逆推法求正逆推法求CPCPn正推过程正推过程(Forward pass)(Forward pass)n逆推过程逆推过程(Backward pass)(Backward pass)n求关键活动求关键
25、活动(浮动时间为浮动时间为0 0的活动的活动)LFLSDuration=4Task AESEFLSLF活动(任务)结点表示活动(任务)结点表示关键路径(关键路径(CP:Critical Path CP:Critical Path)n正推过程正推过程(Forward pass)(Forward pass)n首先建立项目的开始时间首先建立项目的开始时间(网络图中首个活动网络图中首个活动ES:ES:项项目的开始时间目的开始时间)n从左到右,从上到下进行任务编排从左到右,从上到下进行任务编排,求出每一个活求出每一个活动的动的ESES与与EF(EF=ES+EF(EF=ES+活动估计工期)活动估计工期)n
26、当一个后置活动有多个前置活动时,选择其中最大当一个后置活动有多个前置活动时,选择其中最大的最早完成时间作为后置活动的最早开始时间的最早完成时间作为后置活动的最早开始时间.n公式公式:nES(S)=MaxEF(PES(S)=MaxEF(Pi i)nP Pi i:活动活动S S的所有直接前置活动的所有直接前置活动关键路径(关键路径(CP:Critical Path CP:Critical Path)n实例实例:设开始时间为设开始时间为1,1,正推过程图示正推过程图示.StartLFLSEFESDuration=7Task AFinishLFLSEFESDuration=6Task CLFLSEFE
27、SDuration=3Task GLFLSEFESDuration=3Task BLFLSEFESDuration=3Task DLFLSEFESDuration=2Task FLFLSEFESDuration=3Task ELFLSEFESDuration=2Task H1188141417447467101719关键路径(关键路径(CP:Critical Path CP:Critical Path)n逆推过程逆推过程(Backward pass)(Backward pass)n首先建立项目的结束时间首先建立项目的结束时间(网络图中最后一个活动的网络图中最后一个活动的最晚结束时间最晚结束时间
28、)n从右到左,从上到下进行计算从右到左,从上到下进行计算,求出每一个活动的求出每一个活动的LFLF和和LSLS(LS=LF-LS=LF-活动的估计工期活动的估计工期)n当一个前置活动有多个后置活动时,选择其中当一个前置活动有多个后置活动时,选择其中最小最小的最晚开始时间的最晚开始时间作为前置活动的作为前置活动的最晚完成时间最晚完成时间.n公式公式:nLF(P)=MinLS(SLF(P)=MinLS(Si i)nS Si i:活动活动P P的所有直接后置活动的所有直接后置活动关键路径(关键路径(CP:Critical Path CP:Critical Path)n实例实例:设开始时间为设开始时间
29、为1,1,逆推过程图示逆推过程图示.StartLFLSEFESDuration=7Task AFinishLFLSEFESDuration=6Task CLFLSEFESDuration=3Task GLFLSEFESDuration=3Task BLFLSEFESDuration=3Task DLFLSEFESDuration=2Task FLFLSEFESDuration=3Task ELFLSEFESDuration=2Task H11881414174474671017191719171414881171414111412118关键路径(关键路径(CP:Critical Path CP
30、:Critical Path)n实例实例:设开始时间为设开始时间为1,1,求关键活动求关键活动.StartLFLSEFESDuration=7Task AFinishLFLSEFESDuration=6Task CLFLSEFESDuration=3Task GLFLSEFESDuration=3Task BLFLSEFESDuration=3Task DLFLSEFESDuration=2Task FLFLSEFESDuration=3Task ELFLSEFESDuration=2Task H1188141417447467101719171917141488117141411141211
31、8关键路径关键路径:A-C-G-H:A-C-G-H路径长度路径长度:19-1=18:19-1=18课堂练习课堂练习n作为项目经理,你需要给一个软件项目做计划安排,作为项目经理,你需要给一个软件项目做计划安排,经过任务分解后得到任务经过任务分解后得到任务A A,B B,C C,D D,E E,F F,GG,假设各个任务之间没有滞后和超前,下图是这个项目假设各个任务之间没有滞后和超前,下图是这个项目的的PDMPDM网络图。通过历时估计已经估算出每个任务网络图。通过历时估计已经估算出每个任务的工期,现已标识在的工期,现已标识在PDMPDM网络图上。假设项目的最网络图上。假设项目的最早开工日期是第天,
32、请计算每个任务的最早开始时早开工日期是第天,请计算每个任务的最早开始时间,最晚开始时间,最早完成时间,最晚完成时间,间,最晚开始时间,最早完成时间,最晚完成时间,同时确定关键路径,并计算关键路径的长度,计算任同时确定关键路径,并计算关键路径的长度,计算任务务F F的自由浮动和总浮动的自由浮动和总浮动.课堂练习课堂练习n确定以及的长度?确定以及的长度?n的自由浮动和总浮动?的自由浮动和总浮动?LFLSEFESDuration=3Task GLFLSEFESDuration=4Task A0LFLSEFESDuration=6Task BLFLSEFESDuration=7Task CLFLSEF
33、ESDuration=5Task DLFLSEFESDuration=8Task ELFLSEFESDuration=8Task F课堂练习课堂练习-答案答案LFLSEFESDuration=3Task GLFLSEFESDuration=4Task A0LFLSEFESDuration=6Task BLFLSEFESDuration=7Task CLFLSEFESDuration=5Task DLFLSEFESDuration=8Task ELFLSEFESDuration=8Task F44104121219192412202427272424241619191212612440CP:A-
34、E-C-D-GCP:A-E-C-D-G Pathlength:27Pathlength:27FF(F)=4FF(F)=4TF(F)=4TF(F)=4关键路径(关键路径(CP:Critical Path CP:Critical Path)n说明说明n关键路径可能不止一条;关键路径可能不止一条;n在项目的进行过程中,关键路径可能改变。在项目的进行过程中,关键路径可能改变。7.47.4项目历时估计项目历时估计n关键路径法关键路径法n穷举法求穷举法求CPCPn正逆推法求正逆推法求CPCPn时间压缩法时间压缩法 n赶工(赶工(CrashCrash)n快速跟进(快速跟进(Fast tracking:Fas
35、t tracking:搭接)搭接)n应用应用PERTPERT估算项目历时估算项目历时n时间压缩法时间压缩法n实质实质n时间压缩法是在不改变项目范围的前提下缩短项目时间压缩法是在不改变项目范围的前提下缩短项目工期的数学分析方法。工期的数学分析方法。n主要措施主要措施n应急法应急法-赶工(赶工(CrashCrash)n平行作业法平行作业法-快速跟进(快速跟进(Fast tracking:Fast tracking:搭接)搭接)时间压缩法时间压缩法n应急法应急法-赶工(赶工(CrashCrash)n在不改变网络图与活动的前提下,通过压缩某一个或者多在不改变网络图与活动的前提下,通过压缩某一个或者多个
36、活动的工期来达到缩短整个项目工期的目的;个活动的工期来达到缩短整个项目工期的目的;n一般选择压缩关键路经上的关键活动的工期。一般选择压缩关键路经上的关键活动的工期。n进度压缩成本进度压缩成本n在工期的可压缩范围内,活动工期在工期的可压缩范围内,活动工期 的压缩都将导致活动成本的增加;的压缩都将导致活动成本的增加;n一定的可压缩区间内,可假设进度一定的可压缩区间内,可假设进度 的压缩与成本的增加成的压缩与成本的增加成正比正比。n单位压缩成本单位压缩成本=工期工期成成本本有效时间有效时间可能最可能最短时间短时间压缩后增加成本压缩后增加成本压缩后缩短工期压缩后缩短工期时间压缩法时间压缩法n例如:例如
37、:n活动活动A:A:正常进度正常进度7 7周周,成本成本5 5万;压缩到万;压缩到5 5周的周的成本是成本是6.26.2万;万;n则:进度单位压缩成本则:进度单位压缩成本=(6.2-5)/(7-5)=6000=(6.2-5)/(7-5)=6000元元/周周n若:压缩到若:压缩到6 6周周 成本是:成本是:5.65.6万万时间压缩法时间压缩法n平行作业法平行作业法-快速跟进(快速跟进(Fast tracking:Fast tracking:搭接)搭接)n实质实质n改变活动间的逻辑关系,并行开展某些活动。改变活动间的逻辑关系,并行开展某些活动。项目管理项目管理:100:100需求需求:10:10设
38、计设计:5:5时间时间任任务务设计设计:5:5项目历时估计项目历时估计n关键路径法关键路径法n穷举法求穷举法求CPCPn正逆推法求正逆推法求CPCPn时间压缩法时间压缩法 n赶工(赶工(CrashCrash)n快速跟进(快速跟进(Fast tracking:Fast tracking:搭接)搭接)n应用应用PERTPERT估算项目历时估算项目历时应用应用PERTPERT估算项目历时估算项目历时n计划评审技术计划评审技术(Program Evaluation and Review(Program Evaluation and Review Technique PERT)Technique PER
39、T)利用利用网络顺序图逻辑关系网络顺序图逻辑关系和和加权加权历时估算历时估算来计算项目历时的技术。来计算项目历时的技术。n当估算项目中某项单独的活动,存在很大的不确定性当估算项目中某项单独的活动,存在很大的不确定性时采用。时采用。应用应用PERTPERT估算项目历时估算项目历时n它是基于对某项任务的它是基于对某项任务的乐观,悲观乐观,悲观以及以及最可能最可能的概率的概率时间估计,时间估计,假设标准方差是时间需求范假设标准方差是时间需求范围的围的1/61/6,且活动所需时间的概率分布服从,且活动所需时间的概率分布服从 分布分布,则期望时间,则期望时间E E的计算公式的计算公式nE=E=(O+4m
40、+P)/6(O+4m+P)/6nOO是最小估算值是最小估算值:乐观乐观(Optimistic)(Optimistic)nP P是最大估算值是最大估算值:悲观悲观(Pessimistic)(Pessimistic)nMM是最大可能估算是最大可能估算(Most Likely)(Most Likely)应用应用PERTPERT估算项目历时估算项目历时n为了把握项目中每个活动的为了把握项目中每个活动的不确定性程度,不确定性程度,可可以利用方差计算公式计算出其以利用方差计算公式计算出其活动工期的方差活动工期的方差与标准差与标准差,公式如下:,公式如下:n标准差标准差 =(=(P-OP-O)/6)/6n方
41、差方差 2 =(P-O)/6 22 =(P-O)/6 2nO O是最小估算值是最小估算值:乐观乐观(Optimistic)(Optimistic)nP P是最大估算值是最大估算值:悲观悲观(Pessimistic)(Pessimistic)nMM是最大可能估算是最大可能估算(Most Likely)(Most Likely)7.57.5项目计划制定项目计划制定n软件项目计划的要素软件项目计划的要素n项目目标项目目标nWBSWBSn规模估算规模估算n成本成本(工作量工作量)估算估算n进度安排进度安排7.57.5项目计划制定项目计划制定n软件项目计划的内容软件项目计划的内容n为什么?为什么?目标目
42、标(范围、费用、进度、质量范围、费用、进度、质量)n做什么?做什么?任务分解任务分解(活动活动,要求要求)n谁负责?谁负责?资源分配资源分配(组织、角色、分工组织、角色、分工)n什么时间?什么时间?进度安排进度安排(人、时、事不能有冲突人、时、事不能有冲突)7.57.5项目计划制定项目计划制定n进度安排过程与方法进度安排过程与方法n根据项目总体进度目标,根据项目总体进度目标,编制人力资源计划编制人力资源计划;n比较所需资源与实有资源,比较所需资源与实有资源,确定各阶段的初步进度确定各阶段的初步进度,进而拟定整个项目的初步进度;进而拟定整个项目的初步进度;n初步进度评审初步进度评审,确保进度的有
43、效性和可行性,否则,确保进度的有效性和可行性,否则,需返回上面步骤,进行计划和进度调整。需返回上面步骤,进行计划和进度调整。7.67.6项目进度监控项目进度监控n项目进度控制工作的主要内容项目进度控制工作的主要内容n建立进度协调、沟通机制建立进度协调、沟通机制(定期召开进度协调例会定期召开进度协调例会);n按照已制定的程序定期获得项目的进度数据;按照已制定的程序定期获得项目的进度数据;n比较实际进度与计划的偏差,分析偏差产生的原因;比较实际进度与计划的偏差,分析偏差产生的原因;n有针对性排除进度偏差形成的主要干扰因素,调整原有有针对性排除进度偏差形成的主要干扰因素,调整原有的进度计划的进度计划,采取必要可行的补救措施。采取必要可行的补救措施。有些估算做得很仔细,而有些却只是凭有些估算做得很仔细,而有些却只是凭直觉的猜测。大多数项目超过估算进度的直觉的猜测。大多数项目超过估算进度的25%到到100,但也有少数一些组织的进,但也有少数一些组织的进度估算精确到了度估算精确到了10以内,能控制在以内,能控制在5以内的还没有听说。以内的还没有听说。Jones(1994)结束语结束语