软件项目进度计划1.ppt_第1页
软件项目进度计划1.ppt_第2页
软件项目进度计划1.ppt_第3页
软件项目进度计划1.ppt_第4页
软件项目进度计划1.ppt_第5页
已阅读5页,还剩153页未读 继续免费阅读

下载本文档

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

文档简介

IT项目管理 第 3 章 软件项目进度计划 软件项目管理 成都信息工程学院管理学院成都信息工程学院管理学院 邹靳邹靳 1 IT项目管理 第 3 章 软件项目进度计划 时间计划 配 置管 理 计划 合 同 计 划 风 险 计 划 沟通 计划 质 量 计 划 成 本 计 划 时间 计划 集成 计划 范 围 计 划 项 目 结 束 项 目 执 行 控 制 项 目 计 划 项 目 初 始 人 力 计 划 2 IT项目管理 第 3 章 软件项目进度计划 项目进度计划 3 IT项目管理 第 3 章 软件项目进度计划 没有计划的情况 时间 资源投入 开发工作 计划性工作 协调性工作 4 IT项目管理 第 3 章 软件项目进度计划 有计划的情况 时间 资源投入 开发工作 计划性工作 协调性工作 5 IT项目管理 第 3 章 软件项目进度计划 计划的重要性 qPMI:项目成功的三大要素(法宝): q计划、计划、计划 q计划是通向项目成功的路线图 q进度计划是最重要的计划 6 IT项目管理 第 3 章 软件项目进度计划 软件项目管理 第 3 章 软件项目进度计划 7 IT项目管理 第 3 章 软件项目进度计划 本章要点 一、进度管理的基本概念及过程 二、进度估算的基本方法 三、编制进度计划 四、案例分析 8 IT项目管理 第 3 章 软件项目进度计划 进度的定义 q时间是一种特殊的资源,以其单向性、不可重 复性、不可替代性而有别于其他资源。 q进度是对执行的活动和里程碑制定的工作计划 日期表。 9 IT项目管理 第 3 章 软件项目进度计划 进度管理定义 q进度管理,是指为保证项目各项工作及项目总 任务按时完成所需要的一系列的工作与过程。 按时完成项目是项目经理最大的挑战之一 时间是项目规划中灵活性最小的因素 进度问题是项目冲突的主要原因,尤其在项目的后 期。. 10 IT项目管理 第 3 章 软件项目进度计划 进度管理的重要性 11 IT项目管理 第 3 章 软件项目进度计划 软件项目进度(时间)管理过程 q活动定义(Activity definition) q活动排序(Activity sequencing) p活动资源估计(Activity resource estimating) p活动历时估计(Activity duration estimating) q制定进度计划(Schedule development) q进度控制(Schedule control)-项目跟踪 12 IT项目管理 第 3 章 软件项目进度计划 活动定义(Defining Activities) 1.项目活动:是指为完成工程项目而必须进 行的具体的工作 。项目活动是编制进度计划 、分析进度状况和控制进度的基本工作包。 q2.工程进度:进度是指活动或工作进行的速 度 进度是对执行的活动和里程碑制定的工作计划 日期表,它也是跟踪项目进展状态的依据。 13 IT项目管理 第 3 章 软件项目进度计划 活动定义 3工期 开发工期是指工程项目从正式开工到全部建成投 产或交付使用所经历的时间。 合同工期是指完成合同范围工程项目所经历的时 间,它从接到开工通知的日期算起,直到完成合 同规定的工程项目的时间。 确定工期有两个前提:一是确定交付日期,然后 安排计划;二是确定使用资源,然后安排计划。 14 IT项目管理 第 3 章 软件项目进度计划 活动定义 活动1活动2 功能1 软件产品 功能2-子功能2 功能2功能3 功能2-子功能1功能2-子功能3 15 IT项目管理 第 3 章 软件项目进度计划 项目活动排序 q项目各项活动之间存在相互联系与相互依赖关 系, q根据这些关系进行适当的顺序安排 前置活动(任务)-后置活动(任务) 16 IT项目管理 第 3 章 软件项目进度计划 任务(活动)之间的关系 ABAB 结束-开始 结束-结束 AB 开始-开始 AB 开始-结束 17 IT项目管理 第 3 章 软件项目进度计划 任务(活动)之间排序的依据 q(1)强制性依赖关系:是工作任务中固有的依 赖关系,是一种不可违背的逻辑关系。 q(2)软逻辑关系。软逻辑关系是由项目管理人 员确定的项目活动之间的关系,是人为的、主 观的,是一种根据主观意志去调整和确定的项 目活动的关系,也可称为指定性相关或偏好相 关。 q(3)外部依赖关系:是项目活动与非项目活动 之间的依赖关系。 q(4)里程碑 18 IT项目管理 第 3 章 软件项目进度计划 项目进度计划的内容 q1. 项目活动定义:确定为完成项目的各个交付 成果所必须进行的诸项具体活动。 q2活动排序:是通过识别项目活动清单中各项 活动的相互关联与依赖关系,并据此对项目各 项活动的先后顺序进行合理安排与确定的项目 时间管理工作。 q3活动工期估算 :是根据项目范围、资源状 况计划列出项目活动所需要的工期。 19 IT项目管理 第 3 章 软件项目进度计划 项目进度计划的内容 q4安排进度表 一种是加强日期形式:以活动之间前后关系限制活 动的进度,例如,一项活动不早于某项活动的开始 或不晚于某项活动的结束; 另一种是关键事件或主要里程碑形式,以定义为里 程碑的事件作为要求的时间进度的决定性因素,制 定相应时间计划。 q5进度控制与进度管理 20 IT项目管理 第 3 章 软件项目进度计划 项目进度计划的特点 q (1)进度管理是一动态过程:在进度控制中要根据进度 目标和实际进度,不断调整进度计划,并采取一些必 要的控制措施,排除影响进度的障碍,确保进度目标 的实现。 q (2) 项目进度计划和控制是一复杂的系统工程:进度 计划按工程单位可分为整个项目总进度计划、单位工 程进度计划、分部分项工程进度计划等;按生产要素 可分为投资计划、设备供应计划等。 q (3) 时间管理有明显的阶段性。 q (4) 时间管理风险性大。由于进度管理是一个不可逆 转的工作,因而风险较大。在管理中既要沿用前人的 管理理论知识,又要借鉴同类工程进度管理的经验和 成果,还要根据本工程特点对进度进行创造性的科学 管理。 21 IT项目管理 第 3 章 软件项目进度计划 进度管理图示 q网络图 q甘特图 q里程碑图 q资源图 22 IT项目管理 第 3 章 软件项目进度计划 网络图 q网络图是活动排序的一个输出 q展示项目中的各个活动以及活动之间的逻辑关 系 q网络图可以表达活动的历时 23 IT项目管理 第 3 章 软件项目进度计划 网络图图例 24 IT项目管理 第 3 章 软件项目进度计划 常用的网络图 qPDM (Precedence Diagramming Method ) q优先图法 ,节点法 (单代号)网络图 qADM (Arrow Diagramming Method ) q箭线法 (双代号)网络图 25 IT项目管理 第 3 章 软件项目进度计划 PDM图例 开始 活动1活动3 活动2 结束 26 IT项目管理 第 3 章 软件项目进度计划 PDM(Precedence Diagramming Method) q构成PDM网络图的基本特点是节点(Box) q节点(Box)表示活动(工序,工作) q用箭线表示各活动(工序,工作)之间的逻辑关系 . q可以方便的表示活动之间的各种逻辑关系。 q在软件项目中PDM比ADM更通用 27 IT项目管理 第 3 章 软件项目进度计划 PDM (Precedence Diagramming Method )-优先图法图例 开 始 (1) 需求 获取 (3) 项目 规划 (2) 需求 确认 (4) 项目 计划 评审 (5) 总体 设计 (6) 详细 设计 (7) 系统 测试 (10) 集成 测试 (9) 编码 (8) 结 束 (11) 28 IT项目管理 第 3 章 软件项目进度计划 ADM( Arrow Diagramming Method ) qADM也称为AOA (activity-on-arrow)或者双 代号项目网络图, q在ADM网络图中,箭线表示活动(工序工作), q节点Node(圆圈:circle)表示前一道工序的结 束,同时也表示后一道工序的开始. q只适合表示结束-开始的逻辑关系 29 IT项目管理 第 3 章 软件项目进度计划 ADM图例 总体设计 需求确认 需求获 取 系统 测试 集成 测试 编码 详细设 计 计划评审 项目规划 1 2 3 6 98 7 54 30 IT项目管理 第 3 章 软件项目进度计划 ADM图例-虚活动 q 虚活动 q为了定义活动 q为了表示逻辑关系 q不消耗资源的 1 2 A B 2 3 1 A B 31 IT项目管理 第 3 章 软件项目进度计划 编制网络图 例: 9 .2 进度计划图 活动紧前活动工期估计:天 1 需求分析计划3 2 流程优化17 3 编写需求规格词汇表22 4 绘制业务流程22 5 抽象业务类42 6 建立数据模型52 7 将分析图示加入规格说明文档3,61 8 需求规格测试73 9 需求规格确认83 32 IT项目管理 第 3 章 软件项目进度计划 编制网络图 33 IT项目管理 第 3 章 软件项目进度计划 编制网络图 q编制网络图时要注意以下几个问题: 一个网络图只有一个开始点和一个结束点。 网络图是有方向的,不应该出现循环回路。 一对节点不能同时出现两项活动。如果有这种情况 ,必须引入虚活动。 网络图中不能出现无箭头箭线和双箭头箭线。 网络图中不能出现无节点的箭线。 在同一个网络图中的所有节点,不能出现相同的编 号。 34 IT项目管理 第 3 章 软件项目进度计划 甘特图 q是表示项目各阶段任务开始时间与结束时间的 图形,它把计划和进度安排组织在一起。 用水平线段表示阶段任务; 线段的起点和终点分别为对应于任务的开始时间和 结束时间; 线段的长度表示完成任务所需要的时间。 只有时标,没有活动的逻辑关系 35 IT项目管理 第 3 章 软件项目进度计划 甘特图 甘特图 优点: 表明了各任务的计划进度和当前进度,能 动态地反映软件项目的开发和进展的情 况。 缺点: 不能反映某一项任务的进度变化对整体项 目的影响,它把各项任务看成独立的工 作,没有考虑项目之间存在着复杂的逻 辑的关系。 36 IT项目管理 第 3 章 软件项目进度计划 甘特图-实例 37 IT项目管理 第 3 章 软件项目进度计划 里程碑图示 Specification Design 08/98 11/98 Testing 02/99 5/99 Available Coding 9/00 11/00 Announce 38 IT项目管理 第 3 章 软件项目进度计划 里程碑图示 39 IT项目管理 第 3 章 软件项目进度计划 里程碑图示 q里程碑显示项目进展中的重大工作完成 q里程碑不同于活动 q活动是需要消耗资源的 q里程碑仅仅表示事件的标记 40 IT项目管理 第 3 章 软件项目进度计划 资源图 41 IT项目管理 第 3 章 软件项目进度计划 本章要点 一、进度管理的基本概念及过程 二、进度估算的基本方法 三、编制进度计划 四、案例分析 42 IT项目管理 第 3 章 软件项目进度计划 项目进度估算-历时估计 q项目进度估算是估计任务的持续时间-历时估计 q每个任务的历时估计 q项目总历时估计 43 IT项目管理 第 3 章 软件项目进度计划 项目进度估算的基本方法 q基于规模的进度估算, q定额估算法 q经验导出模型 qCPM(关键路径法) qPERT q基于进度表的进度估算 q基于承诺的进度估计 qJones的一阶估算准则 q其它策略 44 IT项目管理 第 3 章 软件项目进度计划 定额估算法 T=Q/(R*S) qT:活动持续时间 qQ:活动的工作量 qR:人力或设备的数量 qS:产量定额,以单位时间完成的工作量表示 45 IT项目管理 第 3 章 软件项目进度计划 定额估算法 q例如 qQ=6人月 ,R=2人,S=1 q则:T=3月 q例如 qQ=6人月 ,R=2人,S=1.5 q则:T=2月 46 IT项目管理 第 3 章 软件项目进度计划 定额估算法 q方法比较的简单,容易计算。 q适合项目的规模比较小,比如说小于10000LOC 或者说小于6个月的项目 47 IT项目管理 第 3 章 软件项目进度计划 经验导出模型 q经验导出模型:D=a*E exp(b) : qD:月进度 qE:人月工作量 qa=24 qb:1/3左右:依赖于项目的自然属性 48 IT项目管理 第 3 章 软件项目进度计划 建议掌握模型 qWalston-Felix(IBM): D=2.4*E exp(0.35) q基本COCOMO: D=2.5(E)exp(b),b:0.32-0.38 方式b 有机0.38 半有机 0.35 嵌入式 0.32 49 IT项目管理 第 3 章 软件项目进度计划 举例 q采用基本COCOMO模型估算的规模E152M q 采用基本COCOMO模型估算的进度 qD=2.5E 0.35 =2.5*152 0.3514.5 M 50 IT项目管理 第 3 章 软件项目进度计划 经验导出其它模型举例 q如果:E=65人月,并且a=3,b=1/3 q则:D= 3 * 65 exp(1/3)=12月 51 IT项目管理 第 3 章 软件项目进度计划 项目进度估算的基本方法 q基于规模的进度估算 qCPM(关键路径法) qPERT q基于进度表的进度估算 q基于承诺的进度估计 qJones的一阶估算准则 q其它策略 52 IT项目管理 第 3 章 软件项目进度计划 关键路径法估计(CPM: Critical Path Method ) q根据指定的网络顺序逻辑关系,进行单一的历时 估算 q当估算项目中某项单独的活动,时间比较确定 的时候采用 53 IT项目管理 第 3 章 软件项目进度计划 CPM估计 开始 A:100天 B:10天 结束 54 IT项目管理 第 3 章 软件项目进度计划 项目进度估算的基本方法 q基于规模的进度估算, qCPM qPERT q基于进度表的进度估算 q基于承诺的进度估计 qJones的一阶估算准则 q其它策略 55 IT项目管理 第 3 章 软件项目进度计划 工程评价技术(PERT) q(Program Evaluation and Review Technique) 利用网络顺序图逻辑关系和加权历时估算来计 算项目历时的技术。 q当估算项目中某项单独的活动,存在很大的不 确定性时采用。 56 IT项目管理 第 3 章 软件项目进度计划 工程评价技术(PERT) q它是基于对某项任务的乐观,悲观以及最可能 的概率时间估计 q采用加权平均得到期望值E=(O+4m+P)/6, qO是最小估算值:乐观(Optimistic), qP是最大估算值:悲观(Pessimistic), qM是最大可能估算(Most Likely)。 57 IT项目管理 第 3 章 软件项目进度计划 PERT Formula and Example Example: PERT weighted average = 8 workdays + 4 X 10 workdays + 24 workdays 6 = 12 days where 8 = optimistic time, 10 = most likely time, and 24 = pessimistic time 58 IT项目管理 第 3 章 软件项目进度计划 PERT的保证率 保证率 估计值8天 24天 100% 59 IT项目管理 第 3 章 软件项目进度计划 PERT的度量指标 8 24 估计的跨 度指标 60 IT项目管理 第 3 章 软件项目进度计划 PERT的评估进度风险 q标准差 =(最大估算值-最小估算值)/6 q方差 2 = (最大估算值-最小估算值)/6 2 q例如上图: =(248) /6=2.67 61 IT项目管理 第 3 章 软件项目进度计划 PERT评估存在多个活动的一条路径 q期望值E=E1+E2+.En q方差 2= ( 1) 2 +( 2) 2 +.+ ( n) 2 q标准差 =( 1) 2 +( 2) 2 +.+ ( n) 2)1/2 12345 A CBD 62 IT项目管理 第 3 章 软件项目进度计划 PERT举例 2143 2,3,64,6,8 3,4,6 JKL 项 活动 O,M,PE 2 J2,3,6 3.334/616/36 K4,6,8 64/616/36 L3,4,6 4.173/69/36 估计项目总历时13.51.0741/36 63 IT项目管理 第 3 章 软件项目进度计划 标准差与保证率 68.3% 95.5% 99.7% 64 IT项目管理 第 3 章 软件项目进度计划 PERT举例 平均历 时E=13.5, =1.07 范围概率从到 T1 68.3%12.4314.57 T2 2 95.5%11.415.6 T3 3 99.7%10.316.7 项目在14.57内天完成的概率是多少? 65 IT项目管理 第 3 章 软件项目进度计划 PERT举例 -2 +2 -3 -1 +1 +3 68.3% 95.5% 99.7% E T=E+ =13.5+1.07=14.57 P=50%+34 2%=84.2% 68.3/2 % =34.2% 50% 66 IT项目管理 第 3 章 软件项目进度计划 PERT/CPM区别 qPERT q计算历时采用的算法:加权平均(O+4m+P)/6 q估计值不明确 qCPM q计算历时采用的算法:最大可能值m q估计值比较明确 67 IT项目管理 第 3 章 软件项目进度计划 项目进度估算的基本方法 q基于规模的进度估算, q定额计算法 q经验导出方程 qCPM qPERT q基于进度表的进度估算 q基于承诺的进度估计 qJones的一阶估算准则 q其它策略 68 IT项目管理 第 3 章 软件项目进度计划 基于进度表估算 n 可能的最短进度表 n 有效进度表 n 普通进度表 69 IT项目管理 第 3 章 软件项目进度计划 可能的最短进度表-人员 q人才库中前10%的最拔尖的人, q有几年应用编程语言和编程环境的工作经验, q开发人员掌握了应用领域的详细知识, q目标明确,努力工作, q分享成果,团队和谐 q不存在人员调整 70 IT项目管理 第 3 章 软件项目进度计划 可能的最短进度表-管理 q理想的项目管理 q开发人员可以专著于本职的工作 q采用矩形员工模式 71 IT项目管理 第 3 章 软件项目进度计划 可能的最短进度表-工具支持 q有先进的软件开发工具 q开发人员可以无限制的使用资源 q工作环境理想,在集中的工作区域开发 q交流工具畅通 72 IT项目管理 第 3 章 软件项目进度计划 可能的最短进度表-方法 q使用最时效的开发方法和开发工具 q设计阶段开始的时候已经完全了解需求 q需求不变更 73 IT项目管理 第 3 章 软件项目进度计划 可能的最短进度表-压缩 q尽可能的压缩进度,直到不能压缩 74 IT项目管理 第 3 章 软件项目进度计划 可能的最短进度表 75 IT项目管理 第 3 章 软件项目进度计划 可能的最短进度表 76 IT项目管理 第 3 章 软件项目进度计划 基于进度表估算 n 可能的最短进度表 n 有效进度表 n 普通进度表 77 IT项目管理 第 3 章 软件项目进度计划 有效进度表-人员 q人才库中前25%的最拔尖的人, q有1年应用编程语言和编程环境的工作经验, q目标有共同的看法,相互之间没有严重冲突, q采用有效的人员模式 q人员调整少于 6% 78 IT项目管理 第 3 章 软件项目进度计划 有效进度表-其它 q有效的编程工具 q主动的风险管理 q优良的物理环境 q沟通工具方便 79 IT项目管理 第 3 章 软件项目进度计划 有效进度表 80 IT项目管理 第 3 章 软件项目进度计划 有效进度表 81 IT项目管理 第 3 章 软件项目进度计划 基于进度表估算 n 可能的最短进度表 n 有效进度表 n 普通进度表 82 IT项目管理 第 3 章 软件项目进度计划 普通进度-人员 q人才库中等以上的人 q与编程语言和编程环境一般熟悉 q开发人员对应用领域有一定的经验,但不丰富 q团队不是很有凝聚力,但解决冲突时,有一定 的经验 q每年经历人员调整10-12% 83 IT项目管理 第 3 章 软件项目进度计划 普通进度-其它 q编程工具在一定程度上使用 q风险管理不像理想那样得力 q交流工具容易使用, q工作环境有些一般,不是很理想 q进度压缩一般 84 IT项目管理 第 3 章 软件项目进度计划 普通进度表 85 IT项目管理 第 3 章 软件项目进度计划 三种进度比较 q可能的最短进度简直无法实现 q有效进度代表了“最佳进度” q普通进度是为一般项目实用的 86 IT项目管理 第 3 章 软件项目进度计划 项目进度估算的基本方法 q基于规模的进度估算, q定额计算法 q经验导出方程 qPERT qCPM q基于进度表的进度估算 q基于承诺的进度估计 qJones的一阶估算准则 q其它策略 87 IT项目管理 第 3 章 软件项目进度计划 基于承诺的进度估计 q从需求出发去安排进度 q不进行中间的工作量(规模)估计 q要求开发人员做出进度承诺,非进度估算 88 IT项目管理 第 3 章 软件项目进度计划 基于承诺的进度估计-优点 q有利于开发者对进度的关注 q有利于开发者在接受承诺之后的士气高昂 89 IT项目管理 第 3 章 软件项目进度计划 基于承诺的进度估计-缺点 q开发人员估计的比较的乐观 q易于产生大的估算误差 90 IT项目管理 第 3 章 软件项目进度计划 项目进度估算的基本方法 q基于规模的进度估算, q定额计算法 q经验导出方程 qPERT qCPM q基于进度表的进度估算 q基于承诺的进度估计 qJones的一阶估算准则 q其它策略 91 IT项目管理 第 3 章 软件项目进度计划 Jones的一阶估算准则 q取得功能点的总和 q从幂次表中选择合适的幂次将它升幂 92 IT项目管理 第 3 章 软件项目进度计划 Jones的一阶估算准则-幂次表 软软件类类型最优级优级平均最差级级 系统软 件 0.430.450.48 商业软 件 0.410.430.46 封装商品 软件 0.390.420.45 93 IT项目管理 第 3 章 软件项目进度计划 Jones的一阶估算准则实例 q如果 qFP=350 q平均水平的商业软件公司 q 则 q粗略的进度= 350exp(0.43)=12月 94 IT项目管理 第 3 章 软件项目进度计划 项目进度估算的基本方法 q基于规模的进度估算, q定额计算法 q经验导出方程 qPERT qCPM q基于进度表的进度估算 q基于承诺的进度估计 qJones的一阶估算准则 q其它策略 95 IT项目管理 第 3 章 软件项目进度计划 估算的其他策略 q专家估算方法 q类推估计 q模拟估算 q利用估算软件估算进度 q利用企业的历史数据 96 IT项目管理 第 3 章 软件项目进度计划 估算不确定表示 q 见下例子:把握性因素估算例子 交付日期按期或者提前交付的概率 4月5日5% 5月5日50% 6月5日90% 97 IT项目管理 第 3 章 软件项目进度计划 本章要点 一、进度管理的基本概念及过程 二、进度估算的基本方法 三、编制进度计划 四、案例分析 98 IT项目管理 第 3 章 软件项目进度计划 编制项目进度计划 q确定项目的所有活动及其开始和结束时间 q计划是三维的,考虑时间,费用和资源 q监控项目实施的基础,它是项目管理的基准 99 IT项目管理 第 3 章 软件项目进度计划 进度编制的基本方法 q关键路径法 q正推法 q逆推法 q时间压缩法 q赶工(Crash) q快速跟进(Fast tracking:搭接) q关键链法 100 IT项目管理 第 3 章 软件项目进度计划 关键路径法 CPM: Critical Path Method ) q根据指定的网络图逻辑关系和单一的历时估算 ,计算每一个活动的单一的、确定的最早和最 迟开始和完成日期。 q计算浮动时间。 q计算网络图中最长的路径。 q确定项目完成时间 101 IT项目管理 第 3 章 软件项目进度计划 网络图中任务进度时间参数说明 q最早开始时间(Early start) q最晚开始时间(Late start) q最早完成时间(Early finish) q最晚完成时间(Late finish) q自由浮动(Free Float) q总浮动( Total Float) q超前(Lead) q滞后(Lag) 102 IT项目管理 第 3 章 软件项目进度计划 浮动时间(Float) q浮动时间是一个活动的机动性,它是一个活动在 不影响其它活动或者项目完成的情况下可以延 迟的时间量 103 IT项目管理 第 3 章 软件项目进度计划 自由与总浮动时间 q总浮动( Total Float) q在不影响项目最早完成时间本活动可以延迟的时间 q自由浮动(Free Float) q在不影响后置任务最早开始时间本活动可以延迟的 时间 104 IT项目管理 第 3 章 软件项目进度计划 CPM估计 开始 A:100天 B:10天 结束 105 IT项目管理 第 3 章 软件项目进度计划 进度时间参数 A:100 B:10 B:10 A: ES=0,EF=100 LS=0,LF=100 B: ES=0,EF=10 LS=90 , LF=100 公式: EF= ES+duration LS=LF- duration TF=LS-ES =LF-EF TF=LS-ES=90 TF=LF-EF=90 106 IT项目管理 第 3 章 软件项目进度计划 任务滞后Lag 活动A活动B 结束-开始 Lag=3 A完成之后3天B开始 107 IT项目管理 第 3 章 软件项目进度计划 进度时间参数 A:100 B:10 B:10 B: ES=0,EF=10 LS=80,LF=90 TF=LS-ES=80 FF= 0 C: ES=15,EF=20 LS=95,LF=100 TF=LS-ES=80 C:5 C:5 B:10 公式: ES(S)= EF(P) + Lag, LF(P) = LS (S) Lag TF=LS-ES Lag=5 108 IT项目管理 第 3 章 软件项目进度计划 Float 例子 TF=8 FF=1 EF(C)=ES (C) +6=14 ES(G)=EF(C)+0=14 LF(C)=LS(G)-0=14 LS(C)=LF (C) -6=8 109 IT项目管理 第 3 章 软件项目进度计划 同时浮动? A:100 B:10 B:10 B: ES=0,EF=10 LS=80,LF=90 TF=LS-ES=80 FF= 0 C: ES=15,EF=20 LS=95,LF=100 TF=LS-ES=80 C:5 C:5 Lag=5 110 IT项目管理 第 3 章 软件项目进度计划 同时浮动时间 qB可以浮动的时间:80*10/15=53 qC可以浮动的时间:80*5/15=27 q问题:如果由于B, C分别延误80天,造成100 万损失,应该如何赔偿? 111 IT项目管理 第 3 章 软件项目进度计划 同时浮动赔偿 qB赔偿:100(1-10/15) qC赔偿: 100(1-5/15) q作为项目经理应该避免一些对项目不利的因 素 q严禁不应该的浮动 q避免损失 112 IT项目管理 第 3 章 软件项目进度计划 关键路径(Critical Path ) q关键路径是决定项目完成的最短时间。 q是时间浮动为0(Float=0)的路径 q网络图中最长的路径 q关键路径上的任何活动延迟,都会导致整个项 目完成时间的延迟 113 IT项目管理 第 3 章 软件项目进度计划 Simple Example of Determining the Critical Path q Consider the following project network 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? 114 IT项目管理 第 3 章 软件项目进度计划 Determining the Critical Path for Project X 115 IT项目管理 第 3 章 软件项目进度计划 关键路径的其他说明 q明确关键路径后,你可以合理安排进度 q关键路径可能不止一条 q在项目的进行过程中,关键路径可能改变的 116 IT项目管理 第 3 章 软件项目进度计划 正推法(Forward pass) 按照时间顺序计算最早开始时间和最早完成时间的方法, 称为正推法. q 首先建立项目的开始时间 q 项目的开始时间是网络图中第一个活动的最早开始时 间 q 从左到右,从上到下进行任务编排 q 当一个任务有多个前置时,选择其中最大的最早完成 日期作为其后置任务的最早开始日期 q 公式: q ES+Duration=EF q EF+Lag=ESs 117 IT项目管理 第 3 章 软件项目进度计划 正推法实例 Start LF LS EF ES Duration=7 Task A 18 LF LS EF ES Duration=3 Task B 14 LF LS EF ES Duration=6 Task C 814 LF LS EF ES Duration=3 Task D 47 LF LS EF ES Duration=3 Task G 1417 LF LS EF ES Duration=3 Task E 710 LF LS EF ES Duration=2 Task H 1719 LF LS EF ES Duration=2 Task F 46 Finish 当一个任务有多个前置时,选择其中最大的最早完成日期 作为其后置任务的最早开始日期118 IT项目管理 第 3 章 软件项目进度计划 逆推法(Backward pass) 按照逆时间顺序计算最晚开始时间和最晚结束时间的方法 ,称为逆推法. q 首先建立项目的结束时间 q 项目的结束时间是网络图中最后一个活动的最晚结束 时间 q 从右到左,从上到下进行计算 q 当一个前置任务有多个后置任务时,选择其中最小最 晚开始日期作为其前置任务的最晚完成日期 q 公式: q LF-Duration=LS q LS-Lag=LFp 119 IT项目管理 第 3 章 软件项目进度计划 逆推图示 Start LF LS EF ES Duration=7 Task A 18 1 8 LF LS EF ES Duration=3 Task B 14 811 LF LS EF ES Duration=6 Task C 814 814 LF LS EF ES Duration=3 Task D 47 1114 LF LS EF ES Duration=3 Task G 1417 1417 LF LS EF ES Duration=3 Task E 710 1417 LF LS EF ES Duration=2 Task H 1719 1719 LF LS EF ES Duration=2 Task F 46 12 14 Finish 当一个前置任务有多个后置任务时,选择其中最小最晚开始日 期作为其前置任务的最晚完成日期 CP:A-C-G-H Cp Path:18 120 IT项目管理 第 3 章 软件项目进度计划 课堂练习 q作为项目经理,你需要给一个软件项目做计划 安排,经过任务分解后得到任务A,B,C,D ,E,F,G,假设各个任务之间没有滞后和超 前,下图是这个项目的PDM网络图。通过历时 估计已经估算出每个任务的工期,现已标识在 PDM网络图上。假设项目的最早开工日期是第 天,请计算每个任务的最早开始时间,最晚 开始时间,最早完成时间,最晚完成时间,同 时确定关键路径,并计算关键路径的长度,计 算任务F的自由浮动和总浮动. 121 IT项目管理 第 3 章 软件项目进度计划 课堂练习 LF LS EF ES Duration=3 Task G LF LS EFES Duration=4 Task A 0 LF LS EFES Duration=6 Task B LF LS EF ES Duration=7 Task C LF LS EF ES Duration=5 Task D LF LS EF ES Duration=8 Task E LF LS EF ES Duration=8 Task F 1.确定以及的长度? 2.的自由浮动和总浮动? 122 IT项目管理 第 3 章 软件项目进度计划 课堂练习-答案 LF LS EF ES Duration=3 Task G LF LS EF ES Duration=4 Task A 0 LF LS EF ES Duration=6 Task B LF LS EF ES Duration=7 Task C LF LS EF ES Duration=5 Task D LF LS EF ES Duration=8 Task E LF LS EF ES Duration=8 Task F 4 410 412 12191924 1220 2427 2724 24 2416 191912126 124 40 CP:A-E-C-D-GCP Path:27 FF(F)=4 TF(F)=4 123 IT项目管理 第 3 章 软件项目进度计划 进度编制的基本方法 q关键路径法 q正推法 q逆推法 q时间压缩法 q赶工(Crash) q快速跟进(Fast tracking:搭接) q关键链法 124 IT项目管理 第 3 章 软件项目进度计划 时间压缩法 时间压缩法是在不改变项目范围的前提下缩短项 目工期的方法 q应急法-赶工(Crash) q平行作业法-快速跟进(Fast tracking:搭接 ) 125 IT项目管理 第 3 章 软件项目进度计划 应急法-赶工(Crash) q赶工也称为时间-成本平衡方法 q在不改变活动的前提下,通过压缩某一个或者 多个活动的时间来达到缩短整个项目工期的目 的 q在最小相关成本增加的条件下,压缩关键路经 上的关键活动历时的方法 126 IT项目管理 第 3 章 软件项目进度计划 关于进度压缩的费用 q进度压缩单位成本方法: q线性关系: qCharles Symons(1991)方法 q进度压缩比普通进度短的时候,费用迅速上涨 127 IT项目管理 第 3 章 软件项目进度计划 进度压缩单位成本方法 前提:活动的正常与压缩 q项目活动的正常值 q正常历时 q正常成本 q项目活动的压缩值 q压缩历时 q压缩成本 128 IT项目管理 第 3 章 软件项目进度计划 进度压缩单位成本方法 q进度压缩单位成本=(压缩成本-正常成本)/( 正常进度-压缩进度) q例如: q任务A:正常进度7周,成本5万;压缩到5周的成本是 6.2万 q进度压缩单位成本=(6.2-5)/(7-5)=6000元/周 q如果压缩到6周的成本是:5.6万 129 IT项目管理 第 3 章 软件项目进度计划 时间压缩例题 q下图给出了各个任务可以压缩的最大限度和压 缩成本,请问如果将工期压缩到17,16,15 周时应该压缩的活动和最后的成本? 开始 A N:7周:5万: C:5周:6.2万 C N:10周:4万: C:9周:4.5万 B N:9周:8万: C:6周:11万 D N:8周:3万 C:6周:4.2万 结束 开始AB结束 Path:16周 开始CD结束 CP Path:18周 总成本20万 130 IT项目管理 第 3 章 软件项目进度计划 计算单位压缩成本 任务 单位压缩成本 压缩成本(万/周)0.610.50.6 131 IT项目管理 第 3 章 软件项目进度计划 时间压缩例题 q将工期压缩到17时应该压缩的活动和最后的 成本? 开始 A N:7周:5万: C:5周:6.2万 C N:10周:4万: C:9周:4.5万 B N:9周:8万: C:6周:11万 D N:8周:3万 C:6周:4.2万 结束 开始AB结束 Path:16周 开始CD结束 Path:17周 10周-9周 4万- 4.5万 总成本20.5万 132 IT项目管理 第 3 章 软件项目进度计划 时间压缩例题 q将工期压缩到16时应该压缩的活动和最后的 成本? 开始 A N:7周:5万: C:5周:6.2万 C N:10周:4万: C:9周:4.5万 B N:9周:8万: C:6周:11万 D N:8周:3万 C:6周:4.2万 结束 开始AB结束 Path:16周 开始CD结束 Path:16周 10周-9周 4万- 4.5万 总成本21.1万 8周-7周 3万- 3.6万 133 IT项目管理 第 3 章 软件项目进度计划 时间压缩例题 q将工期压缩到15时应该压缩的活动和最后的 成本? 开始 A N:7周:5万: C:5周:6.2万 C N:10周:4万: C:9周:4.5万 B N:9周:8万: C:6周:11万 D N:8周:3万 C:6周:4.2万 结束 开始AB结束 Path:15周 开始CD结束 Path:15周 10周-9周 4万- 4.5万 总成本22.3万 -6周 -4.2万 7周-6周 5万- 5.6万 8周-7周 3万- 3.6万 134 IT项目管理 第 3 章 软件项目进度计划 时间压缩答案 可以压缩 的任务 压缩的 任务 成本计算 (单位:万) 项目成本 (单位:万) 18 5+8+4+3 20 17C,D C20+0.520.5 16 C,DD 20.5+0.6 21.1 15 A,

温馨提示

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

最新文档

评论

0/150

提交评论