软件项目管理计划_第1页
软件项目管理计划_第2页
软件项目管理计划_第3页
软件项目管理计划_第4页
软件项目管理计划_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

1、 chapter_10 软件项目管理 chapter_71 承上启下承上启下 q编制进度计划的三步曲 q项目分解项目分解 q项目规模估算项目规模估算 q资源、进度安排 chapter_72 RoadMapRoadMap 合同管理合同管理 生存期生存期 需求管理需求管理 任务分解任务分解项目进度项目进度项目估算项目估算 质量计划质量计划 配置计划配置计划风险计划风险计划团队管理团队管理项目度量项目度量 集成项目集成项目跟踪控制跟踪控制 项目结束项目结束 chapter_73 软件开发项目管理软件开发项目管理 第五章第五章 软件项目进度和质量计划软件项目进度和质量计划 chapter_74 本章要

2、点本章要点 一、进度管理的基本概念及过程 二、编制进度计划 三、案例分析 chapter_75 进度管理的重要性进度管理的重要性 q按时完成项目是项目经理最大的挑战之一 q时间是项目规划中灵活性最小的因素 q进度问题是项目冲突的主要原因,尤其在项目 的后期。 chapter_76 软件项目进度软件项目进度( (时间时间) )管理过程管理过程 q活动定义(Activity definition) q活动排序(Activity sequencing) q活动历时估计(Activity duration estimating) q制定进度计划(Schedule development) q进度控制(

3、Schedule control)-项目跟踪 chapter_77 活动定义活动定义 活动1活动2 功能1 软件产品 功能2-子功能2 功能2功能3 功能2-子功能1功能2-子功能3 chapter_78 项目活动排序项目活动排序 q项目各项活动之间存在相互联系与相互依赖关 系, q根据这些关系进行适当的顺序安排 前置活动(任务)前置活动(任务)-后置活动(任务)后置活动(任务) chapter_79 任务任务( (活动活动) )之间的关系之间的关系 ABAB 结束-开始 结束-结束 AB 开始-开始 AB 开始-结束 chapter_710 进度管理图示进度管理图示 q网络图 qPDM优先图

4、 q甘特图 q里程碑图 q资源图 chapter_711 网络图图例网络图图例 网络图网络图 q网络图是活动排序的一个输出 q展示项目中的各个活动以及活 动之间的逻辑关系 q网络图可以表达活动的历时 chapter_712 PDMPDM图例:优先图法图例:优先图法 开始 活动1活动3 活动2 结束 q构成PDM网络图的基本特点是节点(Box) q节点(Box)表示活动(工序,工作) q用箭线表示各活动(工序,工作)之间的逻辑关系. chapter_713 PDM (Precedence Diagramming PDM (Precedence Diagramming Method )-Metho

5、d )-优先图法图例图例 开 始 需 求 获取 项 目 规划 需 求 确认 项 目 计 划 评审 总 体 设计 详 细 设计 系 统 测试 集 成 测试 编 码 结 束 chapter_714 甘特图甘特图- -实例实例 chapter_715 里程碑图示里程碑图示 Specification Design 08/98 11/98 Testing 02/99 5/99 Available Coding 9/00 11/00 Announce chapter_716 里程碑图示里程碑图示 q里程碑显示项目进展中的重大工作完成 q里程碑不同于活动 q活动是需要消耗资源的 q里程碑仅仅表示事件的标记

6、 chapter_717 资源图资源图 资 源 图 0 50 100 150 200 250时 间 ( 周 ) 资源(工时) chapter_718 本章要点本章要点 一、进度管理的基本概念及过程 二、编制进度计划 三、案例分析 chapter_719 编制项目进度计划步骤编制项目进度计划步骤 1.进度编制 2.资源调整 3.成本预算 4.计划优化调整 5.计划基线 chapter_720 进度编制的基本方法进度编制的基本方法 q关键路径法 q正推法 q逆推法 q时间压缩法 q赶工(Crash) q快速跟进(Fast tracking:搭接) chapter_721

7、关键路径法关键路径法 (CPMCPM: Critical Path Method Critical Path Method ) q根据指定的网络图逻辑关系和单一的历时估算, 计算每一个活动的单一的、确定的最早和最迟 开始和完成日期。 q计算浮动时间。 q计算网络图中最长的路径。 q确定项目完成时间 chapter_722 网络图中任务进度时间参数说明网络图中任务进度时间参数说明 q最早开始时间(Early start) q最晚开始时间(Late start) q最早完成时间(Early finish) q最晚完成时间(Late finish) q自由浮动(Free Float) q总浮动( T

8、otal Float) q超前(Lead) q滞后(Lag) chapter_723 浮动时间浮动时间(Float)(Float) q浮动时间是一个活动的机动性,它是一个活动在 不影响其它活动或者项目完成的情况下可以延 迟的时间量 chapter_724 自由与总浮动时间自由与总浮动时间 q自由浮动(Free Float) q在不影响后置任务最早开始时间本活动可以延 迟的时间 q总浮动( Total Float) q在不影响项目最早完成时间本活动可以延迟的 时间 chapter_725 CPMCPM估计估计 1 3 2 A:100天 B:10天 C:5天 chapter_726 进度时间参数进

9、度时间参数 A:100 B:10 B:10 A: ES=0,EF=100 LS=0,LF=100 B: ES=0,EF=10 LF=100 , LS=90 公式公式: EF= ES+duration LS=LF- duration TF=LS-ES =LF-EF TF=LS-ES=90 TF=LF-EF=90 chapter_727 任务滞后任务滞后Lag 活动A活动B 结束-开始 Lag=3 A完成之后完成之后3天天B开始开始 chapter_728 进度时间参数进度时间参数 A:100 B:10 B:10 B: ES=0,EF=10 LS=80,LF=90 TF=LS-ES=80 FF=

10、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,FF= ES(S)-EF(P)- Lag Lag=5 chapter_729 同时浮动?同时浮动? 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 chapter_730 同时浮动时间同时浮动时间 qB可

11、以浮动的时间:80*10/15=53 qC可以浮动的时间:80*5/15=27 q问题:如果由于B, C分别延误80天,造成100 万损失,应该如何赔偿? chapter_731 同时浮动赔偿同时浮动赔偿 qB赔偿:100(1-2/3) qC赔偿: 100(1-1/3) q作为项目经理应该避免一些对项目不利的因素 q严禁不应该的浮动 q避免损失 chapter_732 关键路径(关键路径(Critical Path Critical Path ) q关键路径CP是决定项目完成的最短时间。 q是时间浮动为0(Float=0)的路径 q网络图中最长的路径 q关键路径上的任何任务都是关键任务 q关键

12、路径上的任何活动延迟,都会导致整个项 目完成时间的延迟 chapter_733 正推法正推法(Forward pass)(Forward pass) 按照时间顺序计算最早开始时间和最早完成时间的方法按照时间顺序计算最早开始时间和最早完成时间的方法, , 称为正推法称为正推法. . q首先建立项目的开始时间 q项目的开始时间是网络图中第一个活动的最早开始时间 q从左到右,从上到下进行任务编排 q 当一个任务有多个前置时,选择其中最大的最早完成 日期作为其后置任务的最早开始日期 q公式: qES+Duration=EF qEF+Lag=ESs chapter_734 正推法实例正推法实例 Star

13、t 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 当一个任务有多个前置时,选择其中最大的最早

14、完成日期 作为其后置任务的最早开始日期 chapter_735 逆推法逆推法(Backward pass)(Backward pass) 按照逆时间顺序计算最晚开始时间和最晚结束时间的方按照逆时间顺序计算最晚开始时间和最晚结束时间的方 法法, ,称为逆推法称为逆推法. . q首先建立项目的结束时间 q项目的结束时间是网络图中最后一个活动的最晚结束时 间 q从右到左,从上到下进行计算 q 当一个前置任务有多个后置任务时,选择其中最小最 晚开始日期作为其前置任务的最晚完成日期 q公式: qLF-Duration=LS qLS-Lag=LFp chapter_736 逆推图示逆推图示 Start L

15、F 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

16、 12 14 Finish 当一个前置任务有多个后置任务时,选择其中最小最晚开始日 期作为其前置任务的最晚完成日期 CP:A-C-G-H Cp Path:18 chapter_737 课堂练习课堂练习 q作为项目经理,你需要给一个软件项目做计划 安排,经过任务分解后得到任务A,B,C,D, E,F,G,假设各个任务之间没有滞后和超前, 下图是这个项目的PDM网络图。通过历时估计 已经估算出每个任务的工期,现已标识在PDM 网络图上。假设项目的最早开工日期是第天, 请计算每个任务的最早开始时间,最晚开始时 间,最早完成时间,最晚完成时间,同时确定 关键路径,并计算关键路径的长度,计算任务F 的自

17、由浮动和总浮动. chapter_738 课堂练习课堂练习 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.的自由浮动和总浮动?的自由浮动和总浮动? chapter_739 课堂练习课堂

18、练习-答案答案 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 CPM:A-E-C-D-GPath:27

19、FF(F)=4 TF(F)=4 chapter_740 进度编制的基本方法进度编制的基本方法 q关键路径法 q正推法 q逆推法 q时间压缩法 q缩短项目工期 q调整项目成本 chapter_741 Charles Symons(1991)Charles Symons(1991)方法方法 q进度压缩因子=压缩进度/正常进度 q压缩进度的工作量=正常工作量/进度压缩因子 q例如: q 初始进度估算是12月,初始工作量估算是78人月, q 如果进度压缩到10月,进度压缩因子= 10/12=0.83, q 则进度压缩后的工作量是:78/ 0.83=94人月 q 总结:进度缩短总结:进度缩短17%17%

20、,增加,增加21%21%的工作量的工作量 chapter_742 缩减项目工期缩减项目工期 1、分解关键任务 注意注意:通过“分解关键任务”可以缩短任务工 期,但有时候,受资源量的限制,有些任务是 不能同步进行的,所以这时任务分拆也无助于 缩短项目周期。 chapter_743 缩减项目工期缩减项目工期 2、给任务增加资源 注意注意: 增加的资源数量不能大于资源的最大可用量。 增加资源必须是主导项目工期的关键路径上。 关键任务的缩短可能会变成非关键任务,因此, 此时增加过多的资源是无法达到继续缩短总工 期的目的的。 chapter_744 缩减项目工期缩减项目工期 3、缩减关键任务的工期 注意

21、:注意:在任务已分配了资源的情况下,缩短任 务工期意味着增加资源的工作量,可能导致资 源的过度分配。 chapter_745 缩减项目工期缩减项目工期 4、设置日历增加工作时间设置日历增加工作时间 可以通过改变资源的日历来调整工期,比如将 资源原来的休息时间改变成工作时间来实现。 这样通过增加资源的工作时间来缩短任务的工 期。 chapter_746 缩减项目工期缩减项目工期 5 、通过分配加班工时来缩短关键任务通过分配加班工时来缩短关键任务 需要在关键任务上为资源设置加班时间,以缩 短任务工期。 chapter_747 调整项目成本预算调整项目成本预算 降低预算成本的方法: 1.降低资源的费

22、率 2.减少任务的工时 3.减少加班 4.替换资源 5.减少任务的固定成本 6.删除任务 chapter_748 减少项目成本减少项目成本 1降低资源的费率降低资源的费率 降低资源的费率往往会打击工作人员的积 极性,但可以通过降低其他资源的费率来实现, 比如降低能源消耗、设备费用等。 2减少任务的工时减少任务的工时 适当的减少工时,可以降低任务的费用。 但减少工时同时也影响项目的工期。 chapter_749 减少项目成本减少项目成本 3减少加班减少加班 加班需要支付加班费率,这通常要高于资源费 率,所以减少加班可以有效的减少任务成本。 chapter_750 减少项目成本减少项目成本 4替换

23、资源替换资源 用廉价的资源替换比较高价的资源,但有 一个前提,那就是替换的资源同样能胜任这项 任务。 5减少任务的固定成本减少任务的固定成本 固定成本就是任务本身所需要的成本。 chapter_751 最后审查最后审查 q角色 q是否每个任务都有完整的角色,如果需要就增 加角色 q人员 q这些角色都做什么?必要的分配任务 q技能 q分配任务的人是否具备应有的能力 q可行性 q什么时候真的需要这些人 chapter_752 关于进度压缩的费用关于进度压缩的费用 q进度压缩单位成本方法: q线性关系: qCharles Symons(1991)方法 q进度压缩比普通进度短的时候,费用迅速上涨 ch

24、apter_753 进度压缩单位成本方法进度压缩单位成本方法 q进度压缩单位成本=(压缩成本-正常成本) /(正常进度-压缩进度) q例如: q任务A:正常进度7周,成本5万;压缩到5周的成 本是6.2万 q进度压缩单位成本=(6.2-5)/(7-5)=6000元/周 q如果压缩到6周的成本是:5.6万 chapter_754 时间压缩例题时间压缩例题 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

25、周:11万 D N:8周:3万 C:6周:4.2万 结束 开始开始A AB B结束结束 Path:16Path:16周周 开始开始C CD D结束结束 CP Path:18CP Path:18周周 总成本20万 chapter_755 计算单位压缩成本计算单位压缩成本 任务任务 单位压缩成本单位压缩成本 压缩成本(万/周)0.610.50.6 chapter_756 时间压缩例题时间压缩例题 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万 结束 开始开始A AB B结束结束 Path:16Path:16周周 开始开始C CD D结束结束 Path:17Path:17周周 1010周周-9-9周周 4 4万万- 4.5- 4.5万万 总成本20.5万 chapter_757 时间压缩例题时间压缩例题 q将工期压缩到16时应该压缩的

温馨提示

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

评论

0/150

提交评论