第7章 时间计划-进度计划

进度计划

按时完成项目是项目经理最大的挑战之一

时间是项目规划中灵活性最小的因素

进度问题是项目冲突的主要原因

进度

进度是对执行的活动和里程碑制定的工作计划日期表

任务

确定为完成项目的各个交付成果所必须进行的诸项具体活动

项目任务的关联关系

任务之间关联关系的依据

  1. 强制性依赖关系
    1. 固有,不以人意志转移
  2. 软逻辑关系
    1. 可以作为参考
  3. 外部依赖关系
    1. 依赖于项目之外的

进度管理图示

网络图

- 网络图是活动排序的一个输出
- 展示项目中的各个活动以及活动之间的逻辑关系 
- 网络图可以表达活动的历时
- 常用的网络图:PDM(优先图,节点法),ADM(箭线法)

ADM

PDM

甘特图

里程碑图

项目进展中的重大工作完成

资源图

任务历时估算

  1. 定额估算法
  2. 经验导出模型
  3. CPM(关键路径法估计)
  4. PERT(工程评估评审技术)
  5. 基于承诺的进度估计
  6. Jones的一阶估算准则
  7. 其它策略
    1. 专家估算方法
    2. 类推估计
    3. 模拟估算
    4. 利用企业的历史数据

定额估算法

T=Q/(R*S)

- T:活动历时
- Q:任务工作量
- R:人力数量
- S:工作效率(贡献率)

经验导出模型

经验导出模型:D=a *pow(E,b): - D:进度(以月单位) - E:工作量(以人月单位) - a:2—4之间 - b:1/3左右:依赖于项目的自然属性

Walston-Felix模型

D=2.4*pow(E,0.35)

基本COCOMO

D = 2.5 * pow(E,b) - b: - 有机0.38 - 半有机:0.35 - 嵌入式:0.32

CPM 关键路径法估计

    • 确定项目网络图
    • 每个任务的时间比较确定,单一的历时估算
    • 根据项目网络图逻辑关系,确定关键路径
    • 关键路径是网络图中最长的路径。
    • 关键路径可以确定项目完成时间

PERT工程评估评审技术

  1. program evaluation and Review Technique
  2. 项目中某项单独的活动,存在很大的不确定性。
  3. 加权算法估算任务历时
  4. 利用网络图逻辑关系,确定项目历时
  5. 基于对某项任务的乐观,悲观以及最可能的概率时间估计
  6. 采用加权平均得到期望值E=(O+4m+P)/6
    • O是最小估算值:乐观(Optimistic)
    • P是最大估算值:悲观(Pessimistic)
    • M是最大可能估算(Most Likely)

PERT风险指标

基于承诺的进度估算

从需求出发去安排进度,要求开发人员做出进度承诺,不进行中间的工作量(规模)估计

Jones的一阶估算准则

  1. 幂次表
  2. 估算项目功能点
  3. 从幂次表中选择合适的幂次将功能点升幂

进度编制的基本方法

  1. 关键路径法
  2. 时间压缩法
  3. 管理预留
  4. 资源平衡
  5. 敏捷计划

关键路径法

关键路径,关键链

参数

正推法(Forward pass)

按照时间顺序计算最早开始时间和最早完成时间的方法

逆推法(Backward pass)

按照逆时间顺序计算最晚开始时间和最晚结束时间的方法,称为逆推法.

时间压缩法

时间压缩法是在不改变项目范围的前提下缩短项目工期的方法

应急法-赶工

在最小相关成本增加的条件下,压缩关键路经上的关键活动历时的方法

关于进度压缩与费用增加关系

单位压缩成本

进度压缩单位成本=(压缩成本-正常成本)/(正常进度-压缩进度)

Charles Symons方法

研究表明:进度压缩因子〉0.75,最多可以压缩25%

平行作业法-快速跟进

是在改变活动间的逻辑关系,并行开展某些活动

管理预留法

管理预留是一项加在项目末端的人为任务

资源平衡法

  1. 资源优化配置,形成最有效的利用资源
  2. 使资源闲置的时间最小化
  3. 尽量避免超出资源能力
  4. 工期不能加长

敏捷计划

  1. 迭代周期
  2. 远粗近细

Scrum两层项目计划

项目进度模型

软件项目进度问题(Software Project Scheduling Problem,SPSP)模型是在给定的项目任务工作量及其关系和资源限制下,对项目确定合适的人员安排,以保证项目的时间最短、成本最小。