《软件项目进度管理》课件_第1页
《软件项目进度管理》课件_第2页
《软件项目进度管理》课件_第3页
《软件项目进度管理》课件_第4页
《软件项目进度管理》课件_第5页
已阅读5页,还剩175页未读 继续免费阅读

下载本文档

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

文档简介

软件项目管理信息科技学院192.168.130.14211/26/20220管理课件软件项目管理信息科技学院11/26/20220管理课件RoadMap

合同计划

风险计划

沟通计划

人力计划

质量计划

成本计划

时间计划

集成计划范围计划

项目结束

项目执行控制

项目计划

项目初始11/26/20221管理课件RoadMap合同风险软件项目管理软件项目进度管理11/26/20222管理课件软件项目管理软件项目进度管理11/26/20222管理课件本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/20223管理课件本章要点一、项目计划概述11/26/20223管理课件软件项目计划的主要活动仅介绍一种方法,分六个阶段:计划初始阶段指定软件开发计划(SDP)对SDP草稿进行审查和批准实施软件开发计划软件开发过程的质量和评价修改SDP11/26/20224管理课件软件项目计划的主要活动仅介绍一种方法,分六个阶段:11/26软件项目计划书项目组成立的第一件事,描述开发日程、资源需求等各项情况的大体内容。根据《GB8567-88计算机软件产品开发文件编制指南》中项目开发计划的要求,结合实际情况调整后的《项目计划书》内容索引如下:

1引言1.1编写目的1.2背景1.3定义1.4参考资料1.5标准、条约和约定

2项目概述2.1项目目标2.2产品目标与范围2.3假设与约束2.4项目工作范围2.5应交付成果2.5.1需完成的软件2.5.2需提交用户的文档2.5.3须提交内部的文档2.5.4应当提供的服务2.6项目开发环境2.7项目验收方式与依据

3项目团队组织3.1组织结构3.2人员分工3.3协作与沟通3.3.1内部协作3.3.2外部沟通11/26/20225管理课件软件项目计划书项目组成立的第一4实施计划4.1风险评估及对策4.2工作流程4.3总体进度计划4.4项目监控4.4.1质量控制计划4.4.2进度监控计划4.4.3预算监控计划4.4.4配置管理计划5支持条件5.1内部支持(可选)5.2客户支持(对项目而言)5.3外包(可选)6预算(可选)6.1人员成本6.2设备成本6.3其它经费预算6.4项目合计经费预算7关键问题8专题计划要点11/26/20226管理课件4实施计划11/26/20226管理课件本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/20227管理课件本章要点一、项目计划概述11/26/20227管理课件进度的定义进度是对执行的活动和里程碑制定的工作计划日期表。11/26/20228管理课件进度的定义11/26/20228管理课件进度管理定义进度管理是为了确保项目按期完成所需要的过程。11/26/20229管理课件进度管理定义进度管理是为了确保项目按期完成所需要的过程。11进度管理的重要性按时完成项目是项目经理最大的挑战之一。时间是项目规划中灵活性最小的因素。进度问题是项目冲突的主要原因,尤其在项目的后期。11/26/202210管理课件进度管理的重要性按时完成项目是项目经理最大的挑战之一。11/进度管理的重要性11/26/202211管理课件进度管理的重要性11/26/202211管理课件软件项目进度(时间)管理过程活动定义活动排序活动历时估计任务资源估计制定进度计划进度控制(Schedulecontrol)-项目跟踪11/26/202212管理课件软件项目进度(时间)管理过程活动定义11/26/202212进度管理图示网络图甘特图里程碑图资源图11/26/202213管理课件进度管理图示网络图11/26/202213管理课件网络图网络图是活动排序的一个输出展示项目中的各个活动以及活动之间的逻辑关系网络图可以表达活动的历时11/26/202214管理课件网络图网络图是活动排序的一个输出11/26/202214管理网络图图例11/26/202215管理课件网络图图例11/26/202215管理课件常用的网络图PDM(PrecedenceDiagrammingMethod)优先(前导)图法,节点法(单代号)网络图ADM(ArrowDiagrammingMethod)箭线法(双代号)网络图11/26/202216管理课件常用的网络图PDM(PrecedenceDiagrammPDM图例开始活动1活动3活动2结束11/26/202217管理课件PDM图例开始活动1活动3活动2结束11/26/202217PDM(PrecedenceDiagrammingMethod)构成PDM网络图的基本特点是节点(Box)节点(Box)表示活动(工序,工作),用箭线表示各活动(工序,工作)之间的逻辑关系,也称为AOV网(活动在顶点)。可以方便的表示活动之间的各种逻辑关系。在软件项目中PDM比ADM更通用11/26/202218管理课件PDM(PrecedenceDiagrammingMetPDM(PrecedenceDiagrammingMethod)-优先图法图例开始需求获取项目规划需求确认项目计划评审总体设计详细设计系统测试集成测试编码结束11/26/202219管理课件PDM(PrecedenceDiagrammingMeADM图例总体设计需求确认需求获取系统测试集成测试编码详细设计计划评审项目规划12369875411/26/202220管理课件ADM图例总体设计需求确认需求获取系统测试集成测试编码详细设ADM(ArrowDiagrammingMethod)ADM也称为AOA或AOE(activity-on-arrow/edge)或者双代号项目网络图,在ADM网络图中,箭线表示活动(工序\工作),节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.只适合表示结束-开始的逻辑关系11/26/202221管理课件ADM(ArrowDiagrammingMethodADM图例-虚活动虚活动:为了绘图的方便,人们引入了一种额外的、特殊的活动,叫做虚活动(dummyactivity)。由于它既不消耗时间,也不消耗资源,仅仅表示工作的优先次序,所以被称为“虚活动”。12AB231AB11/26/202222管理课件ADM图例-虚活动虚活动:为了绘图的方便,人们引入了一种额外甘特图-实例11/26/202223管理课件甘特图-实例11/26/202223管理课件甘特图显示基本的任务信息可以查看任务的工期、开始时间和结束时间以及资源的信息。只有时标,没有活动的逻辑关系11/26/202224管理课件甘特图显示基本的任务信息11/26/202224管理课件里程碑图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce11/26/202225管理课件里程碑图示SpecificationDesign08/981里程碑图示里程碑显示项目进展中的重大工作完成里程碑不同于活动活动是需要消耗资源的里程碑仅仅表示事件的标记11/26/202226管理课件里程碑图示里程碑显示项目进展中的重大工作完成11/26/20资源图11/26/202227管理课件资源图11/26/202227管理课件本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/202228管理课件本章要点一、项目计划概述11/26/202228管理课件活动定义形成WBS后,对完成工作任务的活动还需进行确认,即活动定义和活动估算。活动定义:确定为完成WBS中规定的各个交付成果所必须进行的具体活动,并将其形成文档的过程。11/26/202229管理课件活动定义形成WBS后,对完成工作任务的活动还需进行确认,即活活动定义图示活动1活动2功能1软件产品功能2-子功能2功能2功能3功能2-子功能1功能2-子功能311/26/202230管理课件活动定义图示活动1活动2功能1软件产品功能2-子功能2功能2活动定义的依据WBS项目范围说明历史信息约束条件11/26/202231管理课件活动定义的依据WBS11/26/202231管理课件活动定义的方法活动分解法:在WBS的基础上,将项目工作任务按照一定的层次结构逐步分解而成,以期分解成更小的、更容易控制的和更具体的活动,产生项目的活动清单。参照模板法:将已经完成或者存在的活动清单或者其中的一部分,直接作为一个新项目的活动清单的模板,通过对模版中活动的修改来得到新项目的活动清单。11/26/202232管理课件活动定义的方法活动分解法:在WBS的基础上,将项目工作任务按活动定义的输出活动清单:主要的阶段成果,并以文档的形式提供。它包含完成项目所需的全部活动列表,可以看作WBS的扩展和细化。详细依据:各种需要的约束条件和前提条件,也要文档化。更新的WBS。11/26/202233管理课件活动定义的输出活动清单:主要的阶段成果,并以文档的形式提供。项目活动排序完成一项任务,需要完成一系列活动,且各项活动之间存在相互联系与相互依赖关系。因此活动定义后还需要根据这些关系对分解产生的所有活动进行适当的顺序,确定彼此间的关系。活动排序:分析活动间依赖关系,并形成文档的过程,为进一步编制切实可行的进度计划做准备。活动排序一般用网络图进行描述,有时也称网络分析。活动排序可以借助于计算机工具(如project2003),早期阶段手工推算也比较有效,可结合使用。11/26/202234管理课件项目活动排序完成一项任务,需要完成一系列活动,且各项活动之间任务(活动)之间的关系ABAB结束-开始结束-结束AB开始-开始AB开始-结束11/26/202235管理课件任务(活动)之间的关系ABAB结束-开始结束-结束AB开始-任务(活动)之间排序的依据活动清单:排序的主要基础产品描述活动间的逻辑关系项目的约束条件里程碑Youmustdeterminedependenciesinordertousecriticalpathanalysis.11/26/202236管理课件任务(活动)之间排序的依据活动清单:排序的主要基础11/26活动排序的工具和技术PDMADM11/26/202237管理课件活动排序的工具和技术PDM11/26/202237管理课件活动排序的输出项目网络图:项目活动及其相互关系的示意图,还应有对活动的简单描述、排序方法、重要活动说明以及被忽略的活动说明。更新的活动清单:可能会发现必须对某些活动进行重新分解和定义,需要更改项目活动清单甚至WBS。11/26/202238管理课件活动排序的输出项目网络图:项目活动及其相互关系的示意图,还应本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/202239管理课件本章要点一、项目计划概述11/26/202239管理课件活动估算活动估算,又称项目进度估算、历时估计,是根据项目的工作范围和资源条件等相关信息估计每个活动需要的工期,即估计任务的持续时间。包括:每个任务的历时估计项目总历时估计11/26/202240管理课件活动估算活动估算,又称项目进度估算、历时估计,是根据项目的工活动估算的价值只有在准确的估算出项目活动的时间后,才能够对项目各个方面的工作有比较全面的理解和有效的计划,才能实施有效的项目管理。随着项目的进展,对剩余活动的持续时间是需要不断更正估算值的。11/26/202241管理课件活动估算的价值只有在准确的估算出项目活动的时间后,才能够对项活动估算考虑的主要因素工作量资源活动工期11/26/202242管理课件活动估算考虑的主要因素工作量11/26/202242管理课件活动估算的依据活动清单约束条件资源情况历史信息已识别的风险11/26/202243管理课件活动估算的依据活动清单11/26/202243管理课件活动估算的输出活动持续时间:本阶段主要成果。活动持续时间的依据:作为补充材料写入活动持续时间描述文档中。变更的活动清单:估算中,会发现和更改活动定义和相互关系等,因此需要对活动清单进行修正。11/26/202244管理课件活动估算的输出活动持续时间:本阶段主要成果。11/26/20活动估算的基本方法基于规模的进度估算,定额估算法经验导出模型PERTCPM基于进度表的进度估算基于承诺的进度估计其它策略11/26/202245管理课件活动估算的基本方法基于规模的进度估算,11/26/20224定额估算法T=Q/(R*S)T:活动持续时间Q:活动的工作量R:人力或设备的数量S:产量定额,以单位时间完成的工作量表示11/26/202246管理课件定额估算法T=Q/(R*S)11/26/202246管理课件定额估算法例如Q=6人月,R=2人,S=1则:T=3月例如Q=6人月,R=2人,S=1.5则:T=2月11/26/202247管理课件定额估算法例如11/26/202247管理课件定额估算法方法比较的简单,容易计算。适合项目的规模比较小,比如说小于10000LOC或者说小于6个月的项目。11/26/202248管理课件定额估算法方法比较的简单,容易计算。11/26/202248经验导出模型经验导出模型:D=a*Eexp(b):D:月进度E:人月工作量a=2-4b:1/3左右:依赖于项目的自然属性。11/26/202249管理课件经验导出模型经验导出模型:D=a*Eexp(b):11/经验导出模型实例Walston-Felix(IBM):D=2.4*Eexp(0.35)基本COCOMO(构造性成本模型):D=2.5(E)exp(db),db:0.32-0.3811/26/202250管理课件经验导出模型实例Walston-Felix(IBM):D=举例采用基本COCOMO模型估算的规模E=152PM采用基本COCOMO模型估算的进度

D=2.5*E^0.35

=2.5*152^0.35=14.511/26/202251管理课件举例采用基本COCOMO模型估算的规模E=152PM11/2经验导出其它模型举例如果:E=65人月,并且a=3,b=1/3则:D=3*65exp(1/3)=12月11/26/202252管理课件经验导出其它模型举例如果:E=65人月,并且a=3,b=1/工程评价技术(PERT)(ProgramEvaluationandReviewTechnique)利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。当估算项目中某项单独的活动,存在很大的不确定性时采用。11/26/202253管理课件工程评价技术(PERT)(ProgramEvaluatio它是基于对某项任务的乐观,悲观以及最可能的概率时间估计。采用加权平均得到期望值E=(O+4m+P)/6,O是最小估算值:乐观(Optimistic),P是最大估算值:悲观(Pessimistic),M是最大可能估算(MostLikely)。11/26/202254管理课件它是基于对某项任务的乐观,悲观以及最可能的概率时间估计。11估算的其他策略专家估算方法类推估计模拟估算利用估算软件估算进度利用企业的历史数据11/26/202255管理课件估算的其他策略专家估算方法11/26/202255管理课件本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/202256管理课件本章要点一、项目计划概述11/26/202256管理课件任务资源估计每个任务需要的资源类型和数量有一定的考虑,这些资源包括,人力资源,设备资源,以及其它资料资源等。详细内容见后续章节。11/26/202257管理课件任务资源估计每个任务需要的资源类型和数量有一定的考虑,这些资本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/202258管理课件本章要点一、项目计划概述11/26/202258管理课件编制项目进度计划含义确定项目的所有活动及其开始和结束时间计划是三维的,考虑时间,费用和资源监控项目实施的基础,它是项目管理的基准11/26/202259管理课件编制项目进度计划含义确定项目的所有活动及其开始和结束时间11编制项目进度计划的依据项目网络图活动持续时间估计资源需求日历约束条件假设条件提前和滞后要求风险管理计划11/26/202260管理课件编制项目进度计划的依据项目网络图11/26/202260管理编制项目进度计划步骤进度编制资源调整成本预算计划优化调整计划基线11/26/202261管理课件编制项目进度计划步骤进度编制11/26/202261管理课件进度编制的基本方法、工具关键路径法正推法逆推法时间压缩法赶工(Crash)快速跟进(Fasttracking:搭接)关键链法11/26/202262管理课件进度编制的基本方法、工具关键路径法11/26/202262管关键路径法

CPM:CriticalPathMethod)根据指定的网络图逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的最早和最迟开始和完成日期。计算浮动时间。计算网络图中最长的路径。确定项目完成时间11/26/202263管理课件关键路径法

CPM:CriticalPathMetho网络图中任务进度时间参数最早开始时间(Earlystart)最晚开始时间(Latestart)最早完成时间(Earlyfinish)最晚完成时间(Latefinish)自由浮动(FreeFloat)总浮动(TotalFloat)超前(Lead)滞后(Lag)11/26/202264管理课件网络图中任务进度时间参数最早开始时间(Earlystart浮动时间(Float)浮动时间是一个活动的机动性,它是一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量11/26/202265管理课件浮动时间(Float)浮动时间是一个活动的机动性,它是一个活自由与总浮动时间总浮动(TotalFloat)在不影响项目最早完成时间本活动可以延迟的时间自由浮动(FreeFloat)在不影响后置任务最早开始时间本活动可以延迟的时间11/26/202266管理课件自由与总浮动时间总浮动(TotalFloat)11/26关键路径(CriticalPath)关键路径是决定项目完成的最短时间。是时间浮动为0(Float=0)的路径网络图中最长的路径关键路径上的任何任务都是关键任务关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟11/26/202267管理课件关键路径(CriticalPath)关键路径是决定项目完确定关键路径示例11/26/202268管理课件确定关键路径示例11/26/202268管理课件关键路径的其他说明明确关键路径后,你可以合理安排进度关键路径可能不止一条在项目的进行过程中,关键路径可能改变的11/26/202269管理课件关键路径的其他说明明确关键路径后,你可以合理安排进度11/2正推法(Forwardpass)按照时间顺序计算最早开始时间和最早完成时间的方法,称为正推法.首先建立项目的开始时间项目的开始时间是网络图中第一个活动的最早开始时间从左到右,从上到下进行任务编排当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期公式:ES+Duration=EFEF+Lag=ESs11/26/202270管理课件正推法(Forwardpass)按照时间顺序计正推法实例StartLFLSEFESDuration=7TaskA18LFLSEFESDuration=3TaskB14LFLSEFESDuration=6TaskC814LFLSEFESDuration=3TaskD47LFLSEFESDuration=3TaskG1417LFLSEFESDuration=3TaskE710LFLSEFESDuration=2TaskH1719LFLSEFESDuration=2TaskF46Finish当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期11/26/202271管理课件正推法实例StartLFLSEFES18LFLSEFES14逆推法(Backwardpass)按照逆时间顺序计算最晚开始时间和最晚结束时间的方法,称为逆推法.

首先建立项目的结束时间项目的结束时间是网络图中最后一个活动的最晚结束时间从右到左,从上到下进行计算当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期公式:LF-Duration=LSLS-Lag=LFp11/26/202272管理课件逆推法(Backwardpass)按照逆时间顺逆推图示StartLFLSEFESDuration=7TaskA1818LFLSEFESDuration=3TaskB14811LFLSEFESDuration=6TaskC814814LFLSEFESDuration=3TaskD471114LFLSEFESDuration=3TaskG14171417LFLSEFESDuration=3TaskE7101417LFLSEFESDuration=2TaskH17191719LFLSEFESDuration=2TaskF461214Finish当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期CP:A->C->G->HCpPath:1811/26/202273管理课件逆推图示StartLFLSEFES1818LFLSEFES1课堂练习作为项目经理,你需要给一个软件项目做计划安排,经过任务分解后得到任务A,B,C,D,E,F,G,假设各个任务之间没有滞后和超前,下图是这个项目的PDM网络图。通过历时估计已经估算出每个任务的工期,现已标识在PDM网络图上。假设项目的最早开工日期是第0天,请计算每个任务的最早开始时间,最晚开始时间,最早完成时间,最晚完成时间,同时确定关键路径,并计算关键路径的长度,计算任务F的自由浮动和总浮动。11/26/202274管理课件课堂练习作为项目经理,你需要给一个软件项目做计划安排,经过任LFLSEFESDuration=3TaskGLFLSEFESDuration=4TaskA0LFLSEFESDuration=6TaskBLFLSEFESDuration=7TaskCLFLSEFESDuration=5TaskDLFLSEFESDuration=8TaskELFLSEFESDuration=8TaskF1.确定CP以及CP的长度?2.F的自由浮动和总浮动?11/26/202275管理课件LFLSEFESLFLSEFES0LFLSEFESLFLSE课堂练习-答案LFLSEFESDuration=3TaskGLFLSEFESDuration=4TaskA0LFLSEFESDuration=6TaskBLFLSEFESDuration=7TaskCLFLSEFESDuration=5TaskDLFLSEFESDuration=8TaskELFLSEFESDuration=8TaskF44104121219192412202427272424241619191212612440CP:A->E->C->D->GCPPath:27FF(F)=4TF(F)=411/26/202276管理课件课堂练习-答案LFLSEFESLFLSEFES0LFLSEF进度编制的基本方法关键路径法正推法逆推法时间压缩法

赶工(Crash)快速跟进(Fasttracking:搭接)关键链法11/26/202277管理课件进度编制的基本方法关键路径法11/26/202277管理课件时间压缩法

时间压缩法是在不改变项目范围的前提下缩短项目工期的方法应急法--赶工(Crash)平行作业法--快速跟进(Fasttracking:搭接)11/26/202278管理课件时间压缩法时间压缩法是在不改变项目范围的前提下缩短应急法-赶工(Crash)赶工也称为时间-成本平衡方法在不改变活动的前提下,通过压缩某一个或者多个活动的时间来达到缩短整个项目工期的目的在最小相关成本增加的条件下,压缩关键路经上的关键活动历时的方法11/26/202279管理课件应急法-赶工(Crash)赶工也称为时间-成本平衡方法11/进度压缩单位成本方法进度压缩单位成本=(压缩成本-正常成本)/(正常进度-压缩进度)例如:任务A:正常进度7周,成本5万;压缩到5周的成本是6.2万进度压缩单位成本=(6.2-5)/(7-5)=6000元/周如果压缩到6周的成本是:5.6万11/26/202280管理课件进度压缩单位成本方法进度压缩单位成本=(压缩成本-正常成本)时间压缩例题下图给出了各个任务可以压缩的最大限度和压缩成本,请问如果将工期压缩到17,16,15周时应该压缩的活动和最后的成本?开始AN:7周:5万:C:5周:6.2万CN:10周:4万:C:9周:4.5万BN:9周:8万:C:6周:11万DN:8周:3万C:6周:4.2万结束开始-》A-》B-》结束Path:16周开始-》C-》D-》结束CPPath:18周总成本20万11/26/202281管理课件时间压缩例题下图给出了各个任务可以压缩的最大限度和压缩成本,计算单位压缩成本

任务单位压缩成本ABCD压缩成本(万/周)0.610.50.611/26/202282管理课件计算单位压缩成本任务ABCD压缩成本(万/周将工期压缩到17时应该压缩的活动和最后的成本。开始AN:7周:5万:C:5周:6.2万CN:10周:4万:C:9周:4.5万BN:9周:8万:C:6周:11万DN:8周:3万C:6周:4.2万结束开始-》A-》B-》结束Path:16周开始-》C-》D-》结束Path:17周10周->9周4万->4.5万总成本20.5万11/26/202283管理课件将工期压缩到17时应该压缩的活动和最后的成本。开始ACBD结将工期压缩到16时应该压缩的活动和最后的成本。开始AN:7周:5万:C:5周:6.2万CN:10周:4万:C:9周:4.5万BN:9周:8万:C:6周:11万DN:8周:3万C:6周:4.2万结束开始-》A-》B-》结束Path:16周开始-》C-》D-》结束Path:16周10周->9周4万->4.5万总成本21.1万8周->7周3万->3.6万11/26/202284管理课件将工期压缩到16时应该压缩的活动和最后的成本。开始ACBD结将工期压缩到15时应该压缩的活动和最后的成本?开始AN:7周:5万:C:5周:6.2万CN:10周:4万:C:9周:4.5万BN:9周:8万:C:6周:11万DN:8周:3万C:6周:4.2万结束开始-》A-》B-》结束Path:15周开始-》C-》D-》结束Path:15周10周->9周4万->4.5万总成本22.3万->6周->4.2万7周->6周5万->5.6万8周->7周3万->3.6万11/26/202285管理课件将工期压缩到15时应该压缩的活动和最后的成本?开始ACBD结时间压缩答案可以压缩的任务压缩的任务成本计算(单位:万)项目成本(单位:万)18

5+8+4+32017C,DC20+0.520.516C,DD20.5+0.621.115A,B,C,DA,D21.1+0.6+0.622.311/26/202286管理课件时间压缩答案可以压缩的任务压缩的任务成本计算项目成本18

赶工时间与赶工成本关系图压缩角度,越小越好追加成本压缩时间11/26/202287管理课件赶工时间与赶工成本关系图压缩角度,越小越好追加成本压缩时间1关于进度的一些说明项目存在一个可能的最短进度11/26/202288管理课件关于进度的一些说明项目存在一个可能的最短进度11/26/20小结一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/202289管理课件小结一、项目计划概述11/26/202289管理课件软件项目管理信息科技学院192.168.130.14211/26/202290管理课件软件项目管理信息科技学院11/26/20220管理课件RoadMap

合同计划

风险计划

沟通计划

人力计划

质量计划

成本计划

时间计划

集成计划范围计划

项目结束

项目执行控制

项目计划

项目初始11/26/202291管理课件RoadMap合同风险软件项目管理软件项目进度管理11/26/202292管理课件软件项目管理软件项目进度管理11/26/20222管理课件本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/202293管理课件本章要点一、项目计划概述11/26/20223管理课件软件项目计划的主要活动仅介绍一种方法,分六个阶段:计划初始阶段指定软件开发计划(SDP)对SDP草稿进行审查和批准实施软件开发计划软件开发过程的质量和评价修改SDP11/26/202294管理课件软件项目计划的主要活动仅介绍一种方法,分六个阶段:11/26软件项目计划书项目组成立的第一件事,描述开发日程、资源需求等各项情况的大体内容。根据《GB8567-88计算机软件产品开发文件编制指南》中项目开发计划的要求,结合实际情况调整后的《项目计划书》内容索引如下:

1引言1.1编写目的1.2背景1.3定义1.4参考资料1.5标准、条约和约定

2项目概述2.1项目目标2.2产品目标与范围2.3假设与约束2.4项目工作范围2.5应交付成果2.5.1需完成的软件2.5.2需提交用户的文档2.5.3须提交内部的文档2.5.4应当提供的服务2.6项目开发环境2.7项目验收方式与依据

3项目团队组织3.1组织结构3.2人员分工3.3协作与沟通3.3.1内部协作3.3.2外部沟通11/26/202295管理课件软件项目计划书项目组成立的第一4实施计划4.1风险评估及对策4.2工作流程4.3总体进度计划4.4项目监控4.4.1质量控制计划4.4.2进度监控计划4.4.3预算监控计划4.4.4配置管理计划5支持条件5.1内部支持(可选)5.2客户支持(对项目而言)5.3外包(可选)6预算(可选)6.1人员成本6.2设备成本6.3其它经费预算6.4项目合计经费预算7关键问题8专题计划要点11/26/202296管理课件4实施计划11/26/20226管理课件本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/202297管理课件本章要点一、项目计划概述11/26/20227管理课件进度的定义进度是对执行的活动和里程碑制定的工作计划日期表。11/26/202298管理课件进度的定义11/26/20228管理课件进度管理定义进度管理是为了确保项目按期完成所需要的过程。11/26/202299管理课件进度管理定义进度管理是为了确保项目按期完成所需要的过程。11进度管理的重要性按时完成项目是项目经理最大的挑战之一。时间是项目规划中灵活性最小的因素。进度问题是项目冲突的主要原因,尤其在项目的后期。11/26/2022100管理课件进度管理的重要性按时完成项目是项目经理最大的挑战之一。11/进度管理的重要性11/26/2022101管理课件进度管理的重要性11/26/202211管理课件软件项目进度(时间)管理过程活动定义活动排序活动历时估计任务资源估计制定进度计划进度控制(Schedulecontrol)-项目跟踪11/26/2022102管理课件软件项目进度(时间)管理过程活动定义11/26/202212进度管理图示网络图甘特图里程碑图资源图11/26/2022103管理课件进度管理图示网络图11/26/202213管理课件网络图网络图是活动排序的一个输出展示项目中的各个活动以及活动之间的逻辑关系网络图可以表达活动的历时11/26/2022104管理课件网络图网络图是活动排序的一个输出11/26/202214管理网络图图例11/26/2022105管理课件网络图图例11/26/202215管理课件常用的网络图PDM(PrecedenceDiagrammingMethod)优先(前导)图法,节点法(单代号)网络图ADM(ArrowDiagrammingMethod)箭线法(双代号)网络图11/26/2022106管理课件常用的网络图PDM(PrecedenceDiagrammPDM图例开始活动1活动3活动2结束11/26/2022107管理课件PDM图例开始活动1活动3活动2结束11/26/202217PDM(PrecedenceDiagrammingMethod)构成PDM网络图的基本特点是节点(Box)节点(Box)表示活动(工序,工作),用箭线表示各活动(工序,工作)之间的逻辑关系,也称为AOV网(活动在顶点)。可以方便的表示活动之间的各种逻辑关系。在软件项目中PDM比ADM更通用11/26/2022108管理课件PDM(PrecedenceDiagrammingMetPDM(PrecedenceDiagrammingMethod)-优先图法图例开始需求获取项目规划需求确认项目计划评审总体设计详细设计系统测试集成测试编码结束11/26/2022109管理课件PDM(PrecedenceDiagrammingMeADM图例总体设计需求确认需求获取系统测试集成测试编码详细设计计划评审项目规划12369875411/26/2022110管理课件ADM图例总体设计需求确认需求获取系统测试集成测试编码详细设ADM(ArrowDiagrammingMethod)ADM也称为AOA或AOE(activity-on-arrow/edge)或者双代号项目网络图,在ADM网络图中,箭线表示活动(工序\工作),节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.只适合表示结束-开始的逻辑关系11/26/2022111管理课件ADM(ArrowDiagrammingMethodADM图例-虚活动虚活动:为了绘图的方便,人们引入了一种额外的、特殊的活动,叫做虚活动(dummyactivity)。由于它既不消耗时间,也不消耗资源,仅仅表示工作的优先次序,所以被称为“虚活动”。12AB231AB11/26/2022112管理课件ADM图例-虚活动虚活动:为了绘图的方便,人们引入了一种额外甘特图-实例11/26/2022113管理课件甘特图-实例11/26/202223管理课件甘特图显示基本的任务信息可以查看任务的工期、开始时间和结束时间以及资源的信息。只有时标,没有活动的逻辑关系11/26/2022114管理课件甘特图显示基本的任务信息11/26/202224管理课件里程碑图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce11/26/2022115管理课件里程碑图示SpecificationDesign08/981里程碑图示里程碑显示项目进展中的重大工作完成里程碑不同于活动活动是需要消耗资源的里程碑仅仅表示事件的标记11/26/2022116管理课件里程碑图示里程碑显示项目进展中的重大工作完成11/26/20资源图11/26/2022117管理课件资源图11/26/202227管理课件本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/2022118管理课件本章要点一、项目计划概述11/26/202228管理课件活动定义形成WBS后,对完成工作任务的活动还需进行确认,即活动定义和活动估算。活动定义:确定为完成WBS中规定的各个交付成果所必须进行的具体活动,并将其形成文档的过程。11/26/2022119管理课件活动定义形成WBS后,对完成工作任务的活动还需进行确认,即活活动定义图示活动1活动2功能1软件产品功能2-子功能2功能2功能3功能2-子功能1功能2-子功能311/26/2022120管理课件活动定义图示活动1活动2功能1软件产品功能2-子功能2功能2活动定义的依据WBS项目范围说明历史信息约束条件11/26/2022121管理课件活动定义的依据WBS11/26/202231管理课件活动定义的方法活动分解法:在WBS的基础上,将项目工作任务按照一定的层次结构逐步分解而成,以期分解成更小的、更容易控制的和更具体的活动,产生项目的活动清单。参照模板法:将已经完成或者存在的活动清单或者其中的一部分,直接作为一个新项目的活动清单的模板,通过对模版中活动的修改来得到新项目的活动清单。11/26/2022122管理课件活动定义的方法活动分解法:在WBS的基础上,将项目工作任务按活动定义的输出活动清单:主要的阶段成果,并以文档的形式提供。它包含完成项目所需的全部活动列表,可以看作WBS的扩展和细化。详细依据:各种需要的约束条件和前提条件,也要文档化。更新的WBS。11/26/2022123管理课件活动定义的输出活动清单:主要的阶段成果,并以文档的形式提供。项目活动排序完成一项任务,需要完成一系列活动,且各项活动之间存在相互联系与相互依赖关系。因此活动定义后还需要根据这些关系对分解产生的所有活动进行适当的顺序,确定彼此间的关系。活动排序:分析活动间依赖关系,并形成文档的过程,为进一步编制切实可行的进度计划做准备。活动排序一般用网络图进行描述,有时也称网络分析。活动排序可以借助于计算机工具(如project2003),早期阶段手工推算也比较有效,可结合使用。11/26/2022124管理课件项目活动排序完成一项任务,需要完成一系列活动,且各项活动之间任务(活动)之间的关系ABAB结束-开始结束-结束AB开始-开始AB开始-结束11/26/2022125管理课件任务(活动)之间的关系ABAB结束-开始结束-结束AB开始-任务(活动)之间排序的依据活动清单:排序的主要基础产品描述活动间的逻辑关系项目的约束条件里程碑Youmustdeterminedependenciesinordertousecriticalpathanalysis.11/26/2022126管理课件任务(活动)之间排序的依据活动清单:排序的主要基础11/26活动排序的工具和技术PDMADM11/26/2022127管理课件活动排序的工具和技术PDM11/26/202237管理课件活动排序的输出项目网络图:项目活动及其相互关系的示意图,还应有对活动的简单描述、排序方法、重要活动说明以及被忽略的活动说明。更新的活动清单:可能会发现必须对某些活动进行重新分解和定义,需要更改项目活动清单甚至WBS。11/26/2022128管理课件活动排序的输出项目网络图:项目活动及其相互关系的示意图,还应本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/2022129管理课件本章要点一、项目计划概述11/26/202239管理课件活动估算活动估算,又称项目进度估算、历时估计,是根据项目的工作范围和资源条件等相关信息估计每个活动需要的工期,即估计任务的持续时间。包括:每个任务的历时估计项目总历时估计11/26/2022130管理课件活动估算活动估算,又称项目进度估算、历时估计,是根据项目的工活动估算的价值只有在准确的估算出项目活动的时间后,才能够对项目各个方面的工作有比较全面的理解和有效的计划,才能实施有效的项目管理。随着项目的进展,对剩余活动的持续时间是需要不断更正估算值的。11/26/2022131管理课件活动估算的价值只有在准确的估算出项目活动的时间后,才能够对项活动估算考虑的主要因素工作量资源活动工期11/26/2022132管理课件活动估算考虑的主要因素工作量11/26/202242管理课件活动估算的依据活动清单约束条件资源情况历史信息已识别的风险11/26/2022133管理课件活动估算的依据活动清单11/26/202243管理课件活动估算的输出活动持续时间:本阶段主要成果。活动持续时间的依据:作为补充材料写入活动持续时间描述文档中。变更的活动清单:估算中,会发现和更改活动定义和相互关系等,因此需要对活动清单进行修正。11/26/2022134管理课件活动估算的输出活动持续时间:本阶段主要成果。11/26/20活动估算的基本方法基于规模的进度估算,定额估算法经验导出模型PERTCPM基于进度表的进度估算基于承诺的进度估计其它策略11/26/2022135管理课件活动估算的基本方法基于规模的进度估算,11/26/20224定额估算法T=Q/(R*S)T:活动持续时间Q:活动的工作量R:人力或设备的数量S:产量定额,以单位时间完成的工作量表示11/26/2022136管理课件定额估算法T=Q/(R*S)11/26/202246管理课件定额估算法例如Q=6人月,R=2人,S=1则:T=3月例如Q=6人月,R=2人,S=1.5则:T=2月11/26/2022137管理课件定额估算法例如11/26/202247管理课件定额估算法方法比较的简单,容易计算。适合项目的规模比较小,比如说小于10000LOC或者说小于6个月的项目。11/26/2022138管理课件定额估算法方法比较的简单,容易计算。11/26/202248经验导出模型经验导出模型:D=a*Eexp(b):D:月进度E:人月工作量a=2-4b:1/3左右:依赖于项目的自然属性。11/26/2022139管理课件经验导出模型经验导出模型:D=a*Eexp(b):11/经验导出模型实例Walston-Felix(IBM):D=2.4*Eexp(0.35)基本COCOMO(构造性成本模型):D=2.5(E)exp(db),db:0.32-0.3811/26/2022140管理课件经验导出模型实例Walston-Felix(IBM):D=举例采用基本COCOMO模型估算的规模E=152PM采用基本COCOMO模型估算的进度

D=2.5*E^0.35

=2.5*152^0.35=14.511/26/2022141管理课件举例采用基本COCOMO模型估算的规模E=152PM11/2经验导出其它模型举例如果:E=65人月,并且a=3,b=1/3则:D=3*65exp(1/3)=12月11/26/2022142管理课件经验导出其它模型举例如果:E=65人月,并且a=3,b=1/工程评价技术(PERT)(ProgramEvaluationandReviewTechnique)利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。当估算项目中某项单独的活动,存在很大的不确定性时采用。11/26/2022143管理课件工程评价技术(PERT)(ProgramEvaluatio它是基于对某项任务的乐观,悲观以及最可能的概率时间估计。采用加权平均得到期望值E=(O+4m+P)/6,O是最小估算值:乐观(Optimistic),P是最大估算值:悲观(Pessimistic),M是最大可能估算(MostLikely)。11/26/2022144管理课件它是基于对某项任务的乐观,悲观以及最可能的概率时间估计。11估算的其他策略专家估算方法类推估计模拟估算利用估算软件估算进度利用企业的历史数据11/26/2022145管理课件估算的其他策略专家估算方法11/26/202255管理课件本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/2022146管理课件本章要点一、项目计划概述11/26/202256管理课件任务资源估计每个任务需要的资源类型和数量有一定的考虑,这些资源包括,人力资源,设备资源,以及其它资料资源等。详细内容见后续章节。11/26/2022147管理课件任务资源估计每个任务需要的资源类型和数量有一定的考虑,这些资本章要点一、项目计划概述二、进度管理的基本概念及过程三、活动定义与活动排序四、活动估算及其方法五、任务资源估计六、编制进度计划11/26/2022148管理课件本章要点一、项目计划概述11/26/202258管理课件编制项目进度计划含义确定项目的所有活动及其开始和结束时间计划是三维的,考虑时间,费用和资源监控项目实施的基础,它是项目管理的基准11/26/2022149管理课件编制项目进度计划含义确定项目的所有活动及其开始和结束时间11编制项目进度计划的依据项目网络图活动持续时间估计资源需求日历约束条件假设条件提前和滞后要求风险管理计划11/26/2022150管理课件编制项目进度计划的依据项目网络图11/26/202260管理编制项目进度计划步骤进度编制资源调整成本预算计划优化调整计划基线11/26/2022151管理课件编制项目进度计划步骤进度编制11/26/202261管理课件进度编制的基本方法、工具关键路径法正推法逆推法时间压缩法赶工(Crash)快速跟进(Fasttracking:搭接)关键链法11/26/2022152管理课件进度编制的基本方法、工具关键路径法11/26/202262管关键路径法

CPM:CriticalPathMethod)根据指定的网络图逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的最早和最迟开始和完成日期。计算浮动时间。计算网络图中最长的路径。确定项目完成时间11/26/2022153管理课件关键路径法

CPM:CriticalPathMetho网络图中任务进度时间参数最早开始时间(Earlystart)最晚开始时间(Latestart)最早完成时间(Earlyfinish)最晚完成时间(Latefinish)自由浮动(FreeFloat)总浮动(TotalFloat)超前(Lead)滞后(Lag)11/26/2022154管理课件网络图中任务进度时间参数最早开始时间(Earlystart浮动时间(Float)浮动时间是一个活动的机动性,它是一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量11/26/2022155管理课件浮动时间(Float)浮动时间是一个活动的机动性,它是一个活自由与总浮动时间总浮动(TotalFloat)在不影响项目最早完成时间本活动可以延迟的时间自由浮动(FreeFloat)在不影响后置任务最早开始时间本活动可以延迟的时间11/26/2022156管理课件自由与总浮动时间总浮动(TotalFloat)11/26关键路径(CriticalPath)关键路径是决定项目完成的最短时间。是时间浮动为0(Float=0)的路径网络图中最长的路径关键路径上的任何任务都是关键任务关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟11/26/2022157管理课件关键路径(CriticalPath)关键路径是决定项目完确定关键路径示例11/26/2022158管理课件确定关键路径示例11/26/202268管理课件关键路径的其他说明明确关键路径后,你可以合理安排进度关键路径可能不止一条在项目的进行过程中,关键路径可能改变的11/26/2022159管理课件关键路径的其他说明明确关键路径后,你可以合理安排进度11/2正推法(Forwardpass)按照时间顺序计算最早开始时间和最早完成时间的方法,称为正推法.首先建立项目的开始时间项目的开始时间是网络图中第一个活动的最早开始时间从左到右,从上到下进行任务编排当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期公式:ES+Duration=EFEF+Lag=ESs11/26/2022160管理课件正推法(Forwardpass)按照时间顺序计正推法实例StartLFLSEFESDuration=7TaskA18LFLSEFESDuration=3TaskB14LFLSEFESDuration=6TaskC814LFLSEFESDuration=3TaskD47LFLSEFESDuration=3TaskG1417LFLSEFESDuration=3TaskE710LFLSEFESDuration=2TaskH1719LFLSEFESDuration=2TaskF46Finish当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期11/26/2022161管理课件正推法实例StartLFLSEFES18LFLSEFES14逆推法(Backwardpass)按照逆时间顺序计算最晚开始时间和最晚结束时间的方法,称为逆推法.

首先建立项目的结束时间项目的结束时间是网络图中最后一个活动的最晚结束时间从右到左,从上到下进行计算当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期公式:LF-Duration=LSLS-Lag=LFp11/26/2022162管理课件逆推法(Backwardpass)按照逆时间顺逆推图示StartLFLSEFESDuration=7TaskA1818LFLSEFESDuration=3TaskB14811LFLSEFESDuration=6TaskC814814LFLSEFESDuration=3TaskD471114LFLSEFESDuration=3TaskG14171417LFLSEFESDuration=3TaskE7101417LFLSEFESDuration=2TaskH17191719LFLSEFESDuration=2TaskF461214Finish当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期CP:A->C->G->HCpPath:1811/26/2022163管理课件逆推图示StartLFLSEFES1818LFLSEFES1课堂练习作为项目经理,你需要给一个软件项目做计划安排,经过任务分解后得到任务A,B,C,D,E,F,G,假设各个任务之间没有滞后和超前,下图是这个项目的PDM网络图。通过历时估计已经估算出每个任务的工期,现已标识在PDM网络图上。假设项目的最早开工日期是第0天,请计算每个任务的最早开始时间,最晚开始时间,最早完成时间,最晚完成时间,同时确定关键路径,并计算关键路径的长度,计算任务F的自由浮动和总浮动。11/26/2022164管理课件课堂练习作为项目经理,你需要给一个软件项目做计划安排,经过任LFLSEFESDuration=3TaskGLFLSEFESDuration=4TaskA0LFLSEFESDuration=6TaskBLFLSEFESDuration=7TaskCLFLSEFE

温馨提示

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

评论

0/150

提交评论