项目进度管理jiaxiaohui

上传人:s9****2 文档编号:579034965 上传时间:2024-08-25 格式:PPT 页数:95 大小:1.38MB
返回 下载 相关 举报
项目进度管理jiaxiaohui_第1页
第1页 / 共95页
项目进度管理jiaxiaohui_第2页
第2页 / 共95页
项目进度管理jiaxiaohui_第3页
第3页 / 共95页
项目进度管理jiaxiaohui_第4页
第4页 / 共95页
项目进度管理jiaxiaohui_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《项目进度管理jiaxiaohui》由会员分享,可在线阅读,更多相关《项目进度管理jiaxiaohui(95页珍藏版)》请在金锄头文库上搜索。

1、软件项目管理软件项目管理1华罗庚的喝开水故事v想泡壶茶喝。当时的情况是:开水没有;水壶要洗,茶想泡壶茶喝。当时的情况是:开水没有;水壶要洗,茶壶茶杯要洗;火生了,茶叶也有了。怎么办?壶茶杯要洗;火生了,茶叶也有了。怎么办?v办法甲:洗好水壶,灌上凉水,放在火上;在等待水开办法甲:洗好水壶,灌上凉水,放在火上;在等待水开的时间里,洗茶壶、洗茶杯、拿茶叶;等水开了,泡茶的时间里,洗茶壶、洗茶杯、拿茶叶;等水开了,泡茶喝。喝。v办法乙:先做好一些准备工作,洗水壶,洗茶壶茶杯,办法乙:先做好一些准备工作,洗水壶,洗茶壶茶杯,拿茶叶;一切就绪,灌水烧水;坐待水开了泡茶喝。拿茶叶;一切就绪,灌水烧水;坐待

2、水开了泡茶喝。v办法丙:洗净水壶,灌上凉水,放在火上,坐待水开;办法丙:洗净水壶,灌上凉水,放在火上,坐待水开;水开了之后,急急忙忙找茶叶,洗茶壶茶杯,泡茶喝。水开了之后,急急忙忙找茶叶,洗茶壶茶杯,泡茶喝。软件项目管理软件项目管理2华罗庚的喝开水故事v哪一种办法省时间?哪一种办法省时间?v第一种办法好,后两种办法都窝了工。第一种办法好,后两种办法都窝了工。v这是小事,但可以引出生产管理等方面的有用的方法这是小事,但可以引出生产管理等方面的有用的方法来。来。水壶不洗,不能烧开水,因而洗水壶是烧开水的水壶不洗,不能烧开水,因而洗水壶是烧开水的前提。没开水、没茶叶、不洗茶壶茶杯,就不能泡茶,前提。

3、没开水、没茶叶、不洗茶壶茶杯,就不能泡茶,因而这些又是泡茶的前提。因而这些又是泡茶的前提。软件项目管理软件项目管理3华罗庚的喝开水故事v有如走路要用两条腿走,吃饭要一口一口吃,这些道有如走路要用两条腿走,吃饭要一口一口吃,这些道理谁都懂得。但稍有变化,临事而迷的情况,常常是理谁都懂得。但稍有变化,临事而迷的情况,常常是存在的。存在的。v在近代工业的错综复杂的工艺过程中,往往就不是像泡茶喝在近代工业的错综复杂的工艺过程中,往往就不是像泡茶喝这么简单了。任务多了,几百几千,甚至有好几万个任务。这么简单了。任务多了,几百几千,甚至有好几万个任务。v关系多了,错综复杂,千头万绪,往往出现万事俱备,只关

4、系多了,错综复杂,千头万绪,往往出现万事俱备,只欠东风的情况。由于一两个零件没完成,耽误了一台复杂欠东风的情况。由于一两个零件没完成,耽误了一台复杂机器的出厂时间。或往往因为抓的不是关键,连夜三班,急机器的出厂时间。或往往因为抓的不是关键,连夜三班,急急忙忙,完成这一环节之后,还得等待旁的环节才能装配。急忙忙,完成这一环节之后,还得等待旁的环节才能装配。v洗茶壶,洗茶杯,拿茶叶,或先或后,关系不大,而洗茶壶,洗茶杯,拿茶叶,或先或后,关系不大,而且同是一个人的活儿,因而可以合并成为:且同是一个人的活儿,因而可以合并成为:用数字用数字表示任务,分别写成为:表示任务,分别写成为:(?洗水壶洗水壶?

5、烧开水烧开水?洗茶洗茶壶茶杯、拿茶叶壶茶杯、拿茶叶?泡茶泡茶)看来这是小题大做,但看来这是小题大做,但在工作环节太多的时候,这样做就非常必要了。在工作环节太多的时候,这样做就非常必要了。软件项目管理软件项目管理4项目进度管理项目进度管理定义活动定义活动1活动排序活动排序2估算活动资源估算活动资源3估算活动历时估算活动历时4制定进度计划制定进度计划5软件项目管理软件项目管理5时间在项目中为何如此重要?v在谈论项目时在谈论项目时 时间是所提及的一件重要事情时间是所提及的一件重要事情v大多数项目都有一个规定的交付日期大多数项目都有一个规定的交付日期, ,这是因为这是因为: :需求需求市场环境市场环境

6、v进度控制是项目管理工作的一个主要的组成部分进度控制是项目管理工作的一个主要的组成部分v时间易于测量,缺乏弹性时间易于测量,缺乏弹性v进度问题是项目管理中最普遍的原因进度问题是项目管理中最普遍的原因v一般只比较实际进度与计划进度,忽略被批准的变更一般只比较实际进度与计划进度,忽略被批准的变更软件项目管理软件项目管理6时间是一种不可再生的资源时间就是金钱软件项目管理软件项目管理7项目进度管理项目进度管理6.1定义活动范围基准6.2活动排序6.4估算活动历时6.3估算活动资源6.5制定进度计划5.3创建WBS企业/组织组织过程资产里程碑清单活动清单活动属性软件项目管理软件项目管理8项目进度管理项目

7、进度管理项目进度管理项目进度管理6.1 活动定义活动定义 .1 输入输入 .1 企业环境因素企业环境因素 .2 组织过程资产组织过程资产 .3 项目范围说明书项目范围说明书 .4 工作分解结构工作分解结构(WBS) .5 工作分解结构词典工作分解结构词典 .6 项目管理计划项目管理计划.2 工具和技术工具和技术 .1 分解分解 .2 模板模板 .3 滚动式规划滚动式规划 .4 专家判断专家判断 .5 .5 规划组成部分规划组成部分.3 输出输出 .1 活动清单活动清单 .2 活动属性活动属性 .3 里程碑清单里程碑清单 .4 请求的变更请求的变更6.2 活动排序活动排序 .1 输入输入 .1

8、项目范围说明书项目范围说明书 .2 活动清单活动清单 .3 活动属性活动属性 .4 里程碑清单里程碑清单 .5 被批准的变更请求被批准的变更请求 .2 工具和技术工具和技术 .1 前导图法前导图法(PDM) .2 箭线图法箭线图法(ADM ) .3 进度网络模板进度网络模板 .4 确定依赖关系确定依赖关系 .5 应用提前和滞后量应用提前和滞后量 .3 输出输出 .1 项目进度网络图项目进度网络图 .2 活动清单活动清单 (更新更新) .3 活动属性活动属性 (更新更新) .4 请求的变更请求的变更6.3 活动资源估算活动资源估算 .1 输入输入 .1 企业环境因素企业环境因素 .2 组织过程资

9、产组织过程资产 .3 项目范围说明书项目范围说明书 .4 工作分解结构工作分解结构(WBS) .5 工作分解结构词典工作分解结构词典 .6 项目管理计划项目管理计划.2 工具和技术工具和技术 .1 专家判断专家判断 .2 多方案分析多方案分析 .3 出版的估算数据出版的估算数据 .4 项目管理软件项目管理软件 .5 自底向上估算自底向上估算.3输出输出 .1 活动资源需求活动资源需求 .2 活动属性活动属性 (更新更新) .3 资源分解结构资源分解结构 .4 资源日历资源日历 (更新更新) .5 请求的变更请求的变更软件项目管理软件项目管理9项目时间管理项目时间管理项目时间管理项目时间管理6.

10、4 活动历时估算活动历时估算 .1 输入输入 .1 企业环境因素企业环境因素 .2 组织过程资产组织过程资产 .3 项目范围说明书项目范围说明书 .4 活动清单活动清单 .5 活动属性活动属性 .6 活动资源需求活动资源需求 .7 资源日历资源日历 .8 项目管理计划项目管理计划风险登记册风险登记册活动成本估算活动成本估算 .2 工具和技术工具和技术 .1 专家判断专家判断 .2 类比估算类比估算 .3 参数估计参数估计 .4 三点估计三点估计 .5 储备金分析储备金分析 .3 输出输出 .1 活动持续时间估计活动持续时间估计 .2 活动属性活动属性 (更新更新) 6.5 制定制定进度计划进度

11、计划 .1 输入输入 .1 组织过程资产组织过程资产 .2 项目范围说明书项目范围说明书 .3 活动清单活动清单 .4 活动属性活动属性 .5 项目进度网络图标项目进度网络图标 .6 活动资源需求活动资源需求 .7 资源日历资源日历 .8 活动持续时间估计活动持续时间估计 .9 项目管理计划项目管理计划风险登记册风险登记册.2 工具和技术工具和技术 .1 进度网络分析进度网络分析 .2 关键路径法关键路径法 .3 进度压缩进度压缩 .4 假设场景分析假设场景分析 .5 资源平衡资源平衡 .6 关键链法关键链法 .7 项目管理软件项目管理软件 .8 应用日历应用日历 .9 调整提前和滞后调整提前

12、和滞后 .10 进度模型进度模型 .3 输出输出 .1 项目进度表项目进度表 .2 进度模型数据进度模型数据 .3 进度基线进度基线 .4 资源需求资源需求 (更新更新) .5 活动属性活动属性 (更新更新) .6 项目日历项目日历 (更新更新) .7 申请的变更申请的变更 .8 项目管理计划项目管理计划 (更新更新) .进度管理计划进度管理计划(更新更新) 6.6 进度控制进度控制 .1 输入输入 .1 进度管理计划进度管理计划 .2 进度基线进度基线 .3 进展报告进展报告 .4 经批准的变更请求经批准的变更请求.2 工具和技术工具和技术 .1 进度报告进度报告 .2 进度变更控制系统进度

13、变更控制系统 .3 绩效测量绩效测量 .4 项目管理软件项目管理软件 .5 偏差分析偏差分析 .6 进度比较进度比较 甘特图甘特图.3 输出输出 .1 进度模型数据进度模型数据 (更新更新) .2 进度基线进度基线 (更新更新) .3 绩效测量绩效测量 .4 请求的变更请求的变更 .5 被推荐的纠正措施被推荐的纠正措施 .6 组织的过程资产组织的过程资产(更新更新) .7 活动清单活动清单 (更新更新) .8 活动属性活动属性 (更新更新) .9 项目管理计划项目管理计划 (更新更新)软件项目管理软件项目管理10依依 据据工具与技术工具与技术成成 果果1.范围基准范围基准2.事业环境因素事业环

14、境因素3.组织过程资产组织过程资产1.分解分解2.滚动式规划滚动式规划3.模板模板4.专家判断专家判断1.活动清单活动清单2.活动属性活动属性3.里程碑清单里程碑清单6.1 定义活动定义活动软件项目管理软件项目管理11活动列表活动列表-基本信息基本信息活动活动IDID名称名称历时历时描述描述负责人负责人成果成果备注备注1 12 23 34 45 56 67 7软件项目管理软件项目管理12控制账户编码代号:控制账户编码代号:SA12工作说明书工作说明书 XXXXXXXXXXXXXXXXXXXXXXXX负责人:张某负责人:张某进度里程碑清单:进度里程碑清单: 2006年年5月月1日日,完成完成.

15、2006年年10月月1日,完成日,完成参考工作包:参考工作包: SA11 SA13参考技术文献:参考技术文献: GB. ISO.控制账户编码代号:SA12工作说明书 XXXXXXXXXXXXXXXXXXXXXXXX负责人:张某进度里程碑清单: 2006年5月1日,完成. 2006年10月1日,完成参考工作包: SA11 SA13参考技术文献: GB. ISO.控制账户编码代号:SA12工作说明书 XXXXXXXXXXXXXXXXXXXXXXXX负责人:张某进度里程碑清单: 2006年5月1日,完成. 2006年10月1日,完成参考工作包: SA11 SA13参考技术文献: GB. ISO.活动

16、属性活动属性控制账户编码代号:SA12工作说明书 XXXXXXXXXXXXXXXXXXXXXX负责人:张某进度里程碑清单: 2006年5月1日,完成. 2006年10月1日,完成参考工作包: SA11 SA13参考技术文献: GB. ISO.活动标志:活动编号:活动名称:先行活动:后续活动:逻辑关系:提前或滞后:资源要求:强制日期:制约因素:假设:执行人: 软件项目管理软件项目管理13依依 据据工具与技术工具与技术成成 果果1.活动清单活动清单2.活动属性活动属性3.里程碑清单里程碑清单4.项目范围说明书项目范围说明书5.组织过程资产组织过程资产1.紧前关系图紧前关系图(PDM)2.确定依赖关

17、系确定依赖关系3.利用时间提前和利用时间提前和滞后滞后4.进度网络模板进度网络模板1.项目进度网络图项目进度网络图2.项目文件(更新)项目文件(更新)6.2 活动排序活动排序软件项目管理软件项目管理14三种依赖关系三种依赖关系硬逻辑:先有竖向支撑体系,再有横向受力体系硬逻辑:先有竖向支撑体系,再有横向受力体系外部逻辑:依赖于其他因素,如只有天外部逻辑:依赖于其他因素,如只有天气合适,才适合滑雪气合适,才适合滑雪软逻辑:可以先高尔夫,再游泳,也可反之进行软逻辑:可以先高尔夫,再游泳,也可反之进行软件项目管理软件项目管理15活动逻辑关系表达活动逻辑关系表达活动活动A活动活动B活动活动A活动活动B活

18、动活动A活动活动B完成完成-开始(开始(FS)开始开始-开始(开始(SS)完成完成-完成(完成(FF)活动活动A活动活动B滞后(滞后(Lag)2天天活动活动A完成完成2天后,活动天后,活动B才能开始才能开始活动活动A活动活动B提前(提前(Leading)-2天天活动活动A完成完成2天前,活动天前,活动B就开始就开始软件项目管理软件项目管理16活动列表活动列表-顺序分析顺序分析活动活动ID成果成果紧前活动紧前活动紧后活动紧后活动限制因素限制因素假设假设备注备注1234567软件项目管理软件项目管理17前导图前导图PDM活动活动B活动活动A活动活动C活动活动D活动活动E活动活动F1 1、PDM(P

19、recedence Diagramming Method)、AON(Active on node),前导图,前导图法与单代号网络,以法与单代号网络,以FSFS为主,在节点表示了活动而连线表示了排序为主,在节点表示了活动而连线表示了排序2、清楚表达、清楚表达4种逻辑关系种逻辑关系3、信息量大、信息量大开始开始结束结束软件项目管理软件项目管理18箭线图箭线图ADM1、ADM(Arrow Diagramming Method)、AOA(Active on arrow),箭线图法与双代号网,箭线图法与双代号网络,原则:代号唯一,顺序增大,流入(流出)同一节点活动有共同后续活动络,原则:代号唯一,顺序增

20、大,流入(流出)同一节点活动有共同后续活动(先行活动先行活动)2、只有、只有F-S表达的清楚表达的清楚3、有虚活动、有虚活动124356活动活动A活动活动B活动活动C活动活动D活动活动E活动活动F软件项目管理软件项目管理19Figure X-X. 项目项目X的双代号网络的双代号网络(AOA即即ADM)软件项目管理软件项目管理20条件绘图法条件绘图法 CDM活动活动B活动活动A活动活动C活动活动D活动活动E活动活动F1、允许分支和回路、允许分支和回路2、与图形评审技术(、与图形评审技术(GERT)共同使用)共同使用是否是否是否是否软件项目管理软件项目管理21前导图法前导图法(PDM)-单代号网络

21、单代号网络(AON)1)用节点表示活动,用箭线表示活动之间的关系2)活动之间存在四种依存关系 结束开始 ; 结束结束 开始开始 ; 开始结束3)对活动增加了滞后、提前关系;4)没有虚活动5)大多数项目管理软件采用前导图法活动1活动2软件项目管理软件项目管理22项目进度管理项目进度管理6.1定义活动范围说明书6.2活动排序6.5制定项目进度表5.2定义范围企业/组织组织过程资产活动清单活动属性里程碑清单项目网络图项目文件项目文件项目文件(更新)软件项目管理软件项目管理23依依 据据工具与技术工具与技术成成 果果1.活动清单活动清单2.活动属性活动属性3.资源日历资源日历4.事业环境因素事业环境因

22、素5.组织过程资产组织过程资产1.专家判断专家判断2.替代方案分析替代方案分析3.出版的估算数据出版的估算数据4.自下而上估算自下而上估算5.项目管理软件项目管理软件1.活动资源需求活动资源需求(人力,人力,原材料,设备原材料,设备)2.资源分解结构资源分解结构3.项目文件(更新)项目文件(更新)6.3估算活动资源估算活动资源软件项目管理软件项目管理24资源需求资源需求资源资源IDID名称名称所参与活所参与活动动预计使用预计使用期限期限数量数量费用费用备注备注1 12 23 34 45 56 67 7软件项目管理软件项目管理25项目进度管理项目进度管理6.1定义活动资源日历6.3估算活动资源6

23、.4估算活动历时12.2实施采购企业/组织组织过程资产事业环境因素活动清单活动属性活动资源需求项目文件项目文件项目文件(更新)6.5制定项目进度表9.1制定人力资源计划12.1规划采购9.2组建团队资源分解结构软件项目管理软件项目管理26资源计划编制种类?数量?何时?资源要满足需求并与资源要满足需求并与实施进度相匹配实施进度相匹配保险、福利、差旅、午餐、加班、管理费用、保险、福利、差旅、午餐、加班、管理费用、税金、风险、利息税金、风险、利息人人机器机器软件软件办公环境办公环境培训培训资料资料通讯费通讯费会议会议咨询咨询公关公关鉴定鉴定广告广告娱乐娱乐水电水电后勤后勤房租房租保密保密软件项目管理

24、软件项目管理27资源和资源平衡 v资源的种类劳动力 (Labour )设备 (Equipment) 原材料 (Material)其他 (Other): 指不符合上述分类的资源 , 例如分包合同、租约等。v资源平衡技术可储备资源与不可储备资源平衡资源稀缺的资源软件项目管理软件项目管理28资源平衡的基本过程 v建立网络,将资源分配给各项活动。v首先按尽快原则安排活动含有最迟原则或固定日期的活动除外。v建立资源需求直方图。 v决定资源上限(可使用最大量),找出资源冲突,也就是说,指出何时需要量超过可使用量。微软Project软件和其他项目管理出版物将这种情况称作资源过度配置 (Resource Ov

25、erallocation)。v重新安排有松闲时间 ( 浮动时间 ) 的活动以减少资源冲突的数量。如果有可能 , 可在它们的松闲时间限度内重新安排这些活动 , 以避免更改项目的终止日期。 软件项目管理软件项目管理29A=2A=2A=2A=2天天天天 B=5 B=5 B=5 B=5天天天天C=3C=3C=3C=3天天天天资源平衡示例项目网络图中标出了活动项目网络图中标出了活动项目网络图中标出了活动项目网络图中标出了活动A A A A、B B B B、C C C C及其历时,活动及其历时,活动及其历时,活动及其历时,活动A A A A有有有有3 3 3 3天时差,活动天时差,活动天时差,活动天时差,

26、活动C C C C有有有有2 2 2 2天时差,天时差,天时差,天时差,假设活动假设活动假设活动假设活动A A A A需要需要需要需要2 2 2 2个员工,个员工,个员工,个员工,活动活动活动活动B B B B需要需要需要需要4 4 4 4个员工,活动个员工,活动个员工,活动个员工,活动C C C C需要需要需要需要2 2 2 2个员工。个员工。个员工。个员工。1342AAAABBBBBBBBBBBBBBBBCCCBBCCCBBAACCCAACCCBBBBBBBBBBBBBBBBBBBB8765432187654321012345012345如果所有活动同一天开始的资源使用如果所有活动同一天开

27、始的资源使用如果所有活动同一天开始的资源使用如果所有活动同一天开始的资源使用如果活动如果活动如果活动如果活动C C C C延迟延迟延迟延迟2 2 2 2天开始的资源使用天开始的资源使用天开始的资源使用天开始的资源使用软件项目管理软件项目管理30资源平衡的其他过程 v增员或延长加班时间以增加资源。增员或延长加班时间以增加资源。v延长项目工期延长项目工期,这将增强所有活动的浮动时间这将增强所有活动的浮动时间( (Float)Float),以增加重新进行进度安排的选择。以增加重新进行进度安排的选择。v削减活动以减少资源需求。削减活动以减少资源需求。 v改变网络的逻辑改变网络的逻辑(例如例如,活动的顺

28、序活动的顺序)。 v限制项目范围。限制项目范围。 v将大项目细分。将大项目细分。 软件项目管理软件项目管理31依依 据据工具与技术工具与技术成成 果果1.活动清单活动清单2.活动属性活动属性3.活动资源需求活动资源需求4.资源日历资源日历5.项目范围说明书项目范围说明书6.事业环境因素事业环境因素7.组织过程资产组织过程资产1.专家判断专家判断2.类比估算类比估算3.参数估算参数估算4.三点估算三点估算5.储备分析储备分析1.活动历时估算活动历时估算2.项目文件(更新)项目文件(更新)6.4估算活动历时估算活动历时软件项目管理软件项目管理32项目进度管理项目进度管理6.1定义活动资源日历6.3

29、估算活动资源6.4估算活动历时12.2实施采购企业/组织组织过程资产事业环境因素活动清单活动属性活动持续时间项目文件项目文件项目文件(更新)6.5制定项目进度表11.2识别风险5.2定义范围9.2组建团队资源分解结构活动资源需求范围说明书软件项目管理软件项目管理33定额估算法定额估算法定额估算法是比较基本的估算项目历时的方法,公式为:T = Q/(RXS)较适合于规模较小的项目,比如说小于10000LOC或者说小于6个月的项目例如例如Q=6Q=6人月人月 ,R=2,R=2人人,S=1,S=1则:则:T=3T=3月月例如例如Q=6Q=6人月人月 ,R=2,R=2人人,S=1.5,S=1.5则:则

30、:T=2T=2月月其中:T为活动的持续活动,可以用小时、日、周等表示;Q为活动的工作量,可以用人月、人天等单位表示;R为人力或设备的数量,可用人或设备数等表示;S为开发(生产)效率,以单位时间完成的工作量表示软件项目管理软件项目管理34经验导出模型经验导出模型q经验导出模型:经验导出模型:D=a*E D=a*E exp(exp(b b) ) :qD:D:月进度月进度qE E:人月工作量:人月工作量qa=2a=24 4qb:1/3b:1/3左右左右: :依赖于项目的自然属性依赖于项目的自然属性软件项目管理软件项目管理35建议掌握模型建议掌握模型qWalston-Felix(IBMWalston-

31、Felix(IBM) ): D=2.4*E exp(0.35)D=2.4*E exp(0.35)q基本基本COCOMO: D=2.5(E)exp(b)COCOMO: D=2.5(E)exp(b),b b:0.32-0.380.32-0.38方式方式b b有机有机0.38半有机半有机0.35嵌入式嵌入式0.32软件项目管理软件项目管理36举例举例q项目项目的规模的规模E152M,采用采用基本基本COCOMOCOCOMO模型估模型估算的进度算的进度qD=2.5E 0.35=2.5*152 0.3514.5M软件项目管理软件项目管理37经验导出其它模型举例经验导出其它模型举例q如果:如果:E=65E

32、=65人月,并且人月,并且a=3a=3,b=1/3b=1/3q则:则:D= 3 * 65 exp(1/3)=12D= 3 * 65 exp(1/3)=12月月软件项目管理软件项目管理38参数估算法参数估算法生产率:生产单位成果单位资源所需要花费的时间时间如建设一座埃菲尔铁塔需要3年,那么建设10座需要的历时为?如果只是一个建筑公司,则需要如果只是一个建筑公司,则需要30年年活动历时=成果数量*生产率/可用资源数量软件项目管理软件项目管理39关键路径法估计(关键路径法估计(CPMCPM: Critical Critical Path Method Path Method )q根据指定的网络顺序逻

33、辑关系根据指定的网络顺序逻辑关系, ,进行单一的历时估算进行单一的历时估算q当估算项目中某项单独的活动,时间比较确定的时当估算项目中某项单独的活动,时间比较确定的时候采用候采用软件项目管理软件项目管理40CPMCPM估计估计开始A:100天B:10天结束软件项目管理软件项目管理41工程评估评审技术(工程评估评审技术(PERT)q(Program Evaluation and Review Technique)Program Evaluation and Review Technique)利利用网络顺序图逻辑关系和加权历时估算来计算项目用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。历时

34、的技术。q当估算项目中某项单独的活动,存在很大的不确定当估算项目中某项单独的活动,存在很大的不确定性时采用。性时采用。q又称三点估算法又称三点估算法软件项目管理软件项目管理42PERTq它是基于对某项任务的乐观,悲观以及最可能的概它是基于对某项任务的乐观,悲观以及最可能的概率时间估计率时间估计q采用加权平均得到期望值采用加权平均得到期望值E=E=(O+4m+P)/6O+4m+P)/6,qO O是最小估算值是最小估算值: :乐观乐观(Optimistic)(Optimistic), qP P是最大估算值是最大估算值: :悲观悲观(Pessimistic)(Pessimistic),qM M是最大

35、可能估算是最大可能估算(Most Likely)(Most Likely)。软件项目管理软件项目管理43PERT举例举例: :如乐观估计时间是如乐观估计时间是8 8个工作日,而悲观估个工作日,而悲观估计时间是计时间是2424工作日,最大可能的值是工作日,最大可能的值是1212工作日,则工作日,则E =E = 8 + 4 X 10 + 24 8 + 4 X 10 + 24 = 12 days = 12 days 6 6软件项目管理软件项目管理44PERTPERT的保证率的保证率保证率8天24天100%软件项目管理软件项目管理45PERTPERT的度量指标的度量指标824估计的跨度指标软件项目管理

36、软件项目管理46PERTPERT的评估进度风险的评估进度风险q标准差标准差 =( =(最大估算值最大估算值- -最小估算值最小估算值)/6)/6q方差方差 2 2 = = ( (最大估算值最大估算值- -最小估算值最小估算值)/6 )/6 2 2q例如上图例如上图: =(24: =(248) /6=2.678) /6=2.67软件项目管理软件项目管理47PERTPERT评估存在多个活动的一条路径评估存在多个活动的一条路径q期望值期望值E=E1+E2+E=E1+E2+.En.Enq方差方差 2 2= = ( ( 1 1) )2 2 +( +( 2 2) )2 2+ +.+ .+ ( ( n n)

37、 )2 2q标准差标准差 =( =( 1 1) )2 2 +( +( 2 2) )2 2+ +.+ .+ ( ( n n) )2 2) )1/21/2 12345ACBD软件项目管理软件项目管理48PERTPERT举例举例21432,3,64,6,83,4,6JKL项项活动活动O,M,PE2J2,3,63.334/616/36K4,6,864/616/36L3,4,64.173/69/36估计项目总历时估计项目总历时13.51.0741/36软件项目管理软件项目管理49标准差与保证率标准差与保证率68.3%95.5%99.7%软件项目管理软件项目管理50PERTPERT举例举例平均历平均历时时

38、E=13.5,=1.07范围范围概率概率从从到到T168.3%12.4314.57T2295.5%11.415.6T3399.7%10.316.7项目在项目在14.5714.57内天完成的概率是多少?内天完成的概率是多少?软件项目管理软件项目管理51PERTPERT举例举例-2 +2 -3 -1 +1 +3 68.3%95.5%99.7%ET=E+ =13.5+1.07=14.57P=50%+34.2%=84.2%68.3/2 % =34.2%50%软件项目管理软件项目管理52PERT例例2平时回家,如果不堵车,最快30分钟;如果堵车,最慢2小时。大多数情况是1小时请估算回家所需时间回家所需时

39、间回家所需时间=(60*4+30+120)/6=65分钟分钟平均估算值=(最可能持续时间*4+最乐观+最悲观)/6软件项目管理软件项目管理53PERT例例2平时回家,如果不堵车,最快30分钟;如果堵车,最慢2小时。大多数情况是1小时请估算80分钟内回家的概率是?1、计算平均值:回家所需时间、计算平均值:回家所需时间=(60*4+30+120)/6=65分钟分钟2、计算标准差:、计算标准差:=(120-30)/6=15分钟分钟3、绘制正态分布图、绘制正态分布图平均估算值=(最可能持续时间*4+最乐观+最悲观)/6标准差=(最悲观-最乐观)/6软件项目管理软件项目管理54PERT例例299.73%

40、Te68%95%如果问在80分到50分之间到家的概率,则是68%如果问在80分钟以上回家的概率,则是15%(大约),在正态图位置为“大约平均值右侧超过一个标准差”65分80分50%+68%/2=84%软件项目管理软件项目管理55PERT/CPMPERT/CPM区别区别qPERTPERTq计算历时采用的算法计算历时采用的算法: :加权平均加权平均(O+4m+P)/6O+4m+P)/6q估计值不明确估计值不明确qCPMCPMq计算历时采用的算法计算历时采用的算法: :最大可能值最大可能值m mq估计值比较明确估计值比较明确软件项目管理软件项目管理56练习练习估计值估计值项项最乐观值最乐观值最可能值

41、最可能值最悲观值最悲观值任务任务181024任务任务2159任务1S任务2F采用PERT方法估算,说明项目在20天内完成的概率的近似值?软件项目管理软件项目管理57基于进度表估算基于进度表估算1.1.可能的最短进度表可能的最短进度表2.2.有效进度表有效进度表3.3.普通进度表普通进度表软件项目管理软件项目管理58可能的最短进度表可能的最短进度表- -人员人员q人才库中前人才库中前10%10%的最拔尖的人,的最拔尖的人,q有几年应用编程语言和编程环境的工作经验,有几年应用编程语言和编程环境的工作经验,q开发人员掌握了应用领域的详细知识,开发人员掌握了应用领域的详细知识,q目标明确,努力工作,目

42、标明确,努力工作,q分享成果,团队和谐分享成果,团队和谐q不存在人员调整不存在人员调整软件项目管理软件项目管理59可能的最短进度表可能的最短进度表- -管理管理q理想的项目管理理想的项目管理q开发人员可以专著于本职的工作开发人员可以专著于本职的工作q采用矩形员工模式采用矩形员工模式软件项目管理软件项目管理60可能的最短进度表可能的最短进度表- -工具支持工具支持q有先进的软件开发工具有先进的软件开发工具q开发人员可以无限制的使用资源开发人员可以无限制的使用资源q工作环境理想,在集中的工作区域开发工作环境理想,在集中的工作区域开发q交流工具畅通交流工具畅通软件项目管理软件项目管理61可能的最短进

43、度表可能的最短进度表- -方法方法q使用最时效的开发方法和开发工具使用最时效的开发方法和开发工具q设计阶段开始的时候已经完全了解需求设计阶段开始的时候已经完全了解需求q需求不变更需求不变更软件项目管理软件项目管理62可能的最短进度表可能的最短进度表- -压缩压缩q尽可能的压缩进度,直到不能压缩尽可能的压缩进度,直到不能压缩软件项目管理软件项目管理63可能的最短进度表可能的最短进度表软件项目管理软件项目管理64可能的最短进度表可能的最短进度表软件项目管理软件项目管理65基于进度表估算基于进度表估算1.1.可能的最短进度表可能的最短进度表2.2.有效进度表有效进度表3.3.普通进度表普通进度表软件

44、项目管理软件项目管理66有效进度表有效进度表- -人员人员q人才库中前人才库中前25%25%的最拔尖的人,的最拔尖的人,q有有1 1年应用编程语言和编程环境的工作经验,年应用编程语言和编程环境的工作经验,q目标有共同的看法,相互之间没有严重冲突,目标有共同的看法,相互之间没有严重冲突,q采用有效的人员模式采用有效的人员模式q人员调整少于人员调整少于 6%6%软件项目管理软件项目管理67有效进度表有效进度表- -其它其它q有效的编程工具有效的编程工具q主动的风险管理主动的风险管理q优良的物理环境优良的物理环境q沟通工具方便沟通工具方便软件项目管理软件项目管理68有效进度表有效进度表软件项目管理软

45、件项目管理69有效进度表有效进度表软件项目管理软件项目管理70基于进度表估算基于进度表估算1.1.可能的最短进度表可能的最短进度表2.2.有效进度表有效进度表3.3.普通进度表普通进度表软件项目管理软件项目管理71普通进度普通进度- -人员人员q人才库中等以上的人人才库中等以上的人q与编程语言和编程环境一般熟悉与编程语言和编程环境一般熟悉q开发人员对应用领域有一定的经验,但不丰富开发人员对应用领域有一定的经验,但不丰富q团队不是很有凝聚力,但解决冲突时,有一定的经团队不是很有凝聚力,但解决冲突时,有一定的经验验q每年经历人员调整每年经历人员调整10-12%10-12%软件项目管理软件项目管理7

46、2普通进度普通进度- -其它其它q编程工具在一定程度上使用编程工具在一定程度上使用q风险管理不像理想那样得力风险管理不像理想那样得力q交流工具容易使用,交流工具容易使用,q工作环境有些一般,不是很理想工作环境有些一般,不是很理想q进度压缩一般进度压缩一般软件项目管理软件项目管理73普通进度表普通进度表软件项目管理软件项目管理74三种进度比较三种进度比较q可能的最短进度简直无法实现可能的最短进度简直无法实现q有效进度代表了有效进度代表了“最佳进度最佳进度”q普通进度是为一般项目实用的普通进度是为一般项目实用的软件项目管理软件项目管理75基于承诺的进度估计基于承诺的进度估计q从需求出发去安排进度从

47、需求出发去安排进度q不进行中间的工作量(规模)估计不进行中间的工作量(规模)估计q要求开发人员做出进度承诺,非进度估算要求开发人员做出进度承诺,非进度估算软件项目管理软件项目管理76基于承诺的进度估计基于承诺的进度估计- -优点优点q有利于开发者对进度的关注有利于开发者对进度的关注q有利于开发者在接受承诺之后的士气高昂有利于开发者在接受承诺之后的士气高昂软件项目管理软件项目管理77基于承诺的进度估计基于承诺的进度估计- -缺点缺点q开发人员估计的比较的乐观开发人员估计的比较的乐观q易于产生大的估算误差易于产生大的估算误差软件项目管理软件项目管理78JonesJones的一阶估算准则的一阶估算准

48、则q取得功能点的总和取得功能点的总和q从幂次表中选择合适的幂次将它升幂从幂次表中选择合适的幂次将它升幂软件项目管理软件项目管理79JonesJones的一阶估算准则的一阶估算准则- -幂次表幂次表软件类型最优级平均最差级系统软件系统软件 0.430.450.48商业软件商业软件 0.410.430.46封装商品封装商品软件软件0.390.420.45软件项目管理软件项目管理80JonesJones的一阶估算准则实例的一阶估算准则实例q如果如果 qFP=350FP=350q平均水平的商业软件公司平均水平的商业软件公司q 则则q粗略的进度粗略的进度= 350exp(0.43)=12= 350exp

49、(0.43)=12月月软件项目管理软件项目管理81估算的其他策略估算的其他策略q专家估算方法专家估算方法 q类推估计类推估计 q模拟估算模拟估算q利用估算软件估算进度利用估算软件估算进度q利用企业的历史数据利用企业的历史数据软件项目管理软件项目管理82估算不确定估算不确定表示表示q见下例子:把握性因素估算例子见下例子:把握性因素估算例子交付日期交付日期按期或者提前交付的概率按期或者提前交付的概率4月月5日日5%5月月5日日50%6月月5日日90%软件项目管理软件项目管理83依依 据据工具与技术工具与技术成成 果果1.活动清单活动清单2.活动属性活动属性3.项目进度网络图项目进度网络图4.活动资

50、源需求活动资源需求5.资源日历资源日历6.活动历时估算活动历时估算7.项目范围说明书项目范围说明书8.事业环境因素事业环境因素9.组织过程资产组织过程资产1.进度网络分析进度网络分析2.关键路径法关键路径法3.关键链法关键链法4.资源平衡资源平衡5.情景模拟分析情景模拟分析6.调整提前和滞后调整提前和滞后7.进度压缩进度压缩8.进度计划编制工具进度计划编制工具1.项目进度计划项目进度计划2.进度基准进度基准3.进度数据进度数据4.项目文件(更新)项目文件(更新)6.5 制定进度计划制定进度计划软件项目管理软件项目管理84七格图七格图ESDUEF活动IDLSTFLFESES:最早开始日期:最早开

51、始日期EFEF:最早结束日期:最早结束日期DUDU:活动历时:活动历时LSLS:最晚开始日期:最晚开始日期LFLF:最晚结束日期:最晚结束日期FFFF:自由时差:自由时差TFTF:总时差:总时差相关公式:相关公式:EF=ES+DU-1EF=ES+DU-1LS=LF-DU+1LS=LF-DU+1ES=ES=取最大值(前置活动的取最大值(前置活动的EFEF)+1+1LF=LF=取最小值(后续活动的取最小值(后续活动的LSLS)-1-1总时差总时差=LS-ES=LF-EF=LS-ES=LF-EF软件项目管理软件项目管理85活动列表活动列表-关键路径计算关键路径计算活动活动IDIDDUDUESESEF

52、EFLSLSLFLFFFFF1 12 23 34 45 56 67 7软件项目管理软件项目管理86关键路径法关键路径法CPM开始开始活动活动B活动活动A活动活动C活动活动D活动活动E活动活动F结束结束1、关键路径可能有一条或多条、关键路径可能有一条或多条2、越多意味着风险越大、越多意味着风险越大3、总时差、总时差 TF决定进度安排灵活性决定进度安排灵活性4、自由时差(、自由时差( FF)决定后续活动安排灵活性)决定后续活动安排灵活性5、总时差、总时差=路径时差路径时差+自由时差自由时差软件项目管理软件项目管理87选择不同的进度制定方法选择不同的进度制定方法活动排序逻辑排序方法活动历时确定性制定

53、项目进度方法有分支和回路有分支和回路CDM无论是否确定无论是否确定GERT需要使用开始需要使用开始-开开始关系或结束始关系或结束-结结束关系束关系PDM使用确定值估算使用确定值估算使用三点估算使用三点估算CPMPERT只需要结束只需要结束-开始开始一种关系一种关系ADM使用确定值估算使用确定值估算使用三点估算法使用三点估算法CPMPERT软件项目管理软件项目管理88进度压缩进度压缩开始开始B 5天天A 10天天结束结束1、赶工Crashing:增大资源投入,用资源换时间,需要计算哪个最合适;2、快速跟进 Fast tracking:改变活动逻辑关系,增大了项目风险总历时为总历时为15天天开始开

54、始B 5天天A 5天天结束结束总历时为总历时为10天天开始开始B 5天天A 10天天结束结束总历时为总历时为10天天软件项目管理软件项目管理89资源平衡资源平衡1、将非关键路径上的资源转移到关键路径上2、导致:进度计划延长96 13206 13203 1017596 13206 13203 10175软件项目管理软件项目管理90关键链关键链v关键链关键链问题:帕金森定律工作会自动地膨胀占满所有可用的时间。问题:帕金森定律工作会自动地膨胀占满所有可用的时间。如果安排给一个任务的时间有富余,人们就会放慢节奏消如果安排给一个任务的时间有富余,人们就会放慢节奏消耗掉所有富余时间耗掉所有富余时间解决:最

55、早开始法则解决:最早开始法则 所有活动都越早越好,砍掉每个活所有活动都越早越好,砍掉每个活动的安全时间,集中到路径末段动的安全时间,集中到路径末段 就是准备项目缓冲就是准备项目缓冲接驳缓冲接驳缓冲Feeding buffer项目缓冲项目缓冲Project buffer资源缓冲资源缓冲 Resource bufferv提出者提出者艾利艾利.高德拉特高德拉特(Eliyahu Goldratt) 物理学家物理学家 TOC制约理论制约理论软件项目管理软件项目管理91横道图横道图日期日期活动活动11、可以显示活动历时长短2、适合向管理层汇报软件项目管理软件项目管理92甘特图与里程碑甘特图与里程碑NO任务

56、任务/ /日日期期1 1月月2 2月月3 3月月4 4月月5 5月月6 6月月1技术论证2招聘员工3员工培训4软件开发5加工样品6模拟测试7制作模型8申报检验9通过检验10委托加工11试点安装12试点验收10102020303040403030101020203 33030202020203 3里程碑里程碑里程碑里程碑:化远景为近景,积小胜为大胜,变黑箱为明帐,截大限为小限:化远景为近景,积小胜为大胜,变黑箱为明帐,截大限为小限:化远景为近景,积小胜为大胜,变黑箱为明帐,截大限为小限:化远景为近景,积小胜为大胜,变黑箱为明帐,截大限为小限软件项目管理软件项目管理93项目进度管理项目进度管理6.

57、1定义活动资源日历6.3估算活动资源6.2排列活动顺序12.2实施采购企业/组织组织过程资产事业环境因素活动清单活动属性项目进度计划项目文件项目文件项目文件(更新)6.5制定项目进度表12.1规划采购5.2定义范围9.2组建团队进度数据活动资源需求6.4估算活动历时范围说明书活动持续时间项目进度网络图6.6控制进度7.1估算成本7.2制定预算8.1规划质量4.2制定项目管理计划进度基准软件项目管理软件项目管理94依依 据据工具与技术工具与技术成成 果果1.项目管理计划项目管理计划2.项目进度计划项目进度计划3.工作绩效信息工作绩效信息4.组织过程资产组织过程资产1.绩效审查绩效审查2.偏差分析

58、偏差分析3.项目管理软件项目管理软件4.资源平衡资源平衡5.假设情景分析假设情景分析6.调整时间提前量与调整时间提前量与滞后量滞后量7.进度压缩进度压缩8.进度计划编制工具进度计划编制工具1.工作绩效衡量结果工作绩效衡量结果2.组织过程资产(更新)组织过程资产(更新)3.变更请求变更请求4.项目管理计划(更新)项目管理计划(更新)5.项目文件(更新)项目文件(更新)6.6 控制进度控制进度软件项目管理软件项目管理95项目进度管理项目进度管理6.6控制进度项目进度计划进度基准6.5制定项目进度表企业/组织组织过程资产4.2制定项目管理计划4.3指导与管理项目执行项目文件项目文件项目文件(更新)10.5报告绩效4.5实施整体变更控制项目管理计划(更新)项目管理计划工作绩效信息组织过程资产(更新)工作绩效测量结果变更请求

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号