进度计划
按时完成项目是项目经理最大的挑战之一
时间是项目规划中灵活性最小的因素
进度问题是项目冲突的主要原因
进度
进度是对执行的活动和里程碑制定的工作计划日期表
任务
确定为完成项目的各个交付成果所必须进行的诸项具体活动
项目任务的关联关系
- 项目各项活动之间存在相互联系与相互依赖关系,
- 根据这些关系进行适当的顺序安排
- 前置活动(任务)---〉后置活动(任务)
任务之间关联关系的依据
- 强制性依赖关系
- 固有,不以人意志转移
- 软逻辑关系
- 可以作为参考
- 外部依赖关系
- 依赖于项目之外的
进度管理图示
网络图
- 网络图是活动排序的一个输出
- 展示项目中的各个活动以及活动之间的逻辑关系
- 网络图可以表达活动的历时
- 常用的网络图:PDM(优先图,节点法),ADM(箭线法)
ADM
- 在ADM网络图中,箭线表示活动(任务)
- 两个代号唯一确定一个任务
- 代号表示前一任务的结束,同时也表示后一任务的开始.
- 存在虚活动
- 为了定义活动
- 为了表示逻辑关系
- 不消耗资源的
PDM
甘特图
里程碑图
项目进展中的重大工作完成
资源图
任务历时估算
- 定额估算法
- 经验导出模型
- CPM(关键路径法估计)
- PERT(工程评估评审技术)
- 基于承诺的进度估计
- Jones的一阶估算准则
- 其它策略
- 专家估算方法
- 类推估计
- 模拟估算
- 利用企业的历史数据
定额估算法
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工程评估评审技术
- program evaluation and Review Technique
- 项目中某项单独的活动,存在很大的不确定性。
- 加权算法估算任务历时
- 利用网络图逻辑关系,确定项目历时
- 基于对某项任务的乐观,悲观以及最可能的概率时间估计
- 采用加权平均得到期望值E=(O+4m+P)/6
- O是最小估算值:乐观(Optimistic)
- P是最大估算值:悲观(Pessimistic)
- M是最大可能估算(Most Likely)
PERT风险指标
- 标准差δ =(最大估算值-最小估算值)/6
- 方差pow(δ,2) = pow([(最大估算值-最小估算值)/6],2)
基于承诺的进度估算
从需求出发去安排进度,要求开发人员做出进度承诺,不进行中间的工作量(规模)估计
- 优点
- 有利于开发者对进度的关注
- 有利于开发者在接受承诺之后的士气高昂
- 缺点
- 易于产生大的估算误差
Jones的一阶估算准则
- 幂次表
- 估算项目功能点
- 从幂次表中选择合适的幂次将功能点升幂
进度编制的基本方法
- 关键路径法
- 时间压缩法
- 管理预留
- 资源平衡
- 敏捷计划
关键路径法
- 根据指定的网络图逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的最早和最晚开始和完成日期。
- 计算浮动时间。
- 计算网络图中最长的路径。
- 确定项目完成时间
关键路径,关键链
- 时间浮动为0(Float=0)的路径
- 网络图中最长的路径
- 关键路径是决定项目完成的最短时间。
- 明确关键路径后,你可以合理安排进度
- 关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟
- 关键路径可能不止一条
参数
- ES最早开始时间(Early start)
- LS最晚开始时间(Late start)
- EF最早完成时间(Early finish)
- LF最晚完成时间(Late finish)
- TF总浮动( Total Float)
- FF自由浮动(Free Float)
- 超前(Lead)
- 滞后(Lag)
正推法(Forward pass)
按照时间顺序计算最早开始时间和最早完成时间的方法
逆推法(Backward pass)
按照逆时间顺序计算最晚开始时间和最晚结束时间的方法,称为逆推法.
时间压缩法
时间压缩法是在不改变项目范围的前提下缩短项目工期的方法
- 应急法--赶工(Crash)(时间-成本平衡法)
- 平行作业法--快速跟进(Fast tracking:搭接
应急法-赶工
在最小相关成本增加的条件下,压缩关键路经上的关键活动历时的方法
关于进度压缩与费用增加关系
- 进度压缩单位成本方法:
- 线性关系:
- Charles Symons(1991)方法
- 进度压缩比普通进度短的时候,费用迅速上涨
单位压缩成本
进度压缩单位成本=(压缩成本-正常成本)/(正常进度-压缩进度)
Charles Symons方法
- 进度压缩因子=压缩进度/正常进度
- 压缩进度的工作量=正常工作量/进度压缩因子
研究表明:进度压缩因子〉0.75,最多可以压缩25%
平行作业法-快速跟进
是在改变活动间的逻辑关系,并行开展某些活动
管理预留法
管理预留是一项加在项目末端的人为任务
资源平衡法
- 资源优化配置,形成最有效的利用资源
- 使资源闲置的时间最小化
- 尽量避免超出资源能力
- 工期不能加长
敏捷计划
- 迭代周期
- 远粗近细
Scrum两层项目计划
- 产品待办事项列表(Product Backlog)
- Sprint待办事项列表体现(Sprint Backlog)
项目进度模型
软件项目进度问题(Software Project Scheduling Problem,SPSP)模型是在给定的项目任务工作量及其关系和资源限制下,对项目确定合适的人员安排,以保证项目的时间最短、成本最小。