【公众号@ “项目管理研究所” 将会第一时间更新文章并分享《行业分析报告》】
归档于软件项目管理初级学习路线
第七章 软件项目进度计划
《初级学习路线合集 》
前言
大家好,这节我们学习软件项目管理----进度计划编排--时间压缩法。
时间压缩法
时间压缩法是在不改变项目范围的前提下缩短项目工期的方法。
这边介绍两个方法:
- 应急法——赶工(Crash)
- 平行作业法——快速跟进
应急法—赶工(Crash)
- 在最小相关成本增加的条件下,压缩关键路径上的关键活动历时的方法。
- 赶工也称为 时间-成本平衡方法
这个方法可能增加成本,但是我们希望增加的成本最小且换来项目时间的压缩。
那么赶工时间与赶工成本是什么关系呢?如下图一样,一般项目经理希望多压缩一些时间,成本少增加一点,但这是一个美好的愿景。
关于压缩时间与成本的关系,有不同的学说,我们这里介绍两个方法。进度压缩单位成本方法,进度压缩因子方法。
进度压缩单位成本方法也称为线性关系方法,他有严格的前提,只可以在一定的范围内进行压缩关系,在正常历时和可压缩历时之间是线性关系,
进度压缩单位成本方法首先需要计算进度压缩单位成本参数,既计算压缩每周或者一个固定时间,需要支出多少成本。如下图所示:
我们接下来看一个例题:来加深大家的理解。
我们来看这个PDM网络图,四个任务A,B,C,D。A任务正常历时7周,成本5万,可以压缩到5周成本6.2万。
第一条路径是开始->A->B->结束,长度16周。
第二条路径是开始->C->D->结束,长度18周。所以是关键路径,既项目的完成时间是18周。
我们首先计算单位压缩成本,计算各个任务压缩每周需要支付多少万?如下如图所示:
接下来回答第一个问题,项目压缩到17周,应该压缩哪个活动呢?步骤如下:
- 寻找到关键路径进行压缩。则压缩 开始->C->D->结束 这条路径。
- 寻找这条路径单位压缩成本最少的任务(注意各个任务的压缩限度,例如C任务目前历时是10周,最大可以压缩至9周)。既选择C,压缩一周支出0.5万,成本由4万变成4.5万,任务历时由10周压缩到9周。
- 更新总成本和项目总历时。则总成本变成20.5万,关键路径缩短了一周,所以项目总历时也由18周缩到17周。
接下来回答第二个问题,项目压缩到16周,应该压缩哪个活动呢?步骤和上题一样。
但是注意C任务已经到达压缩限度,历时为9周,不能继续压缩。因此只能选择压缩任务D。
接下来回答第三个问题,项目压缩到15周,应该压缩哪个活动呢?步骤和上题一样。
因为关键路径为2条,历时都为16周,需要压缩两条路径的任务。故压缩任务A和任务D。
最终答案如下图所示:
我们在压缩过程中,遵循了这样一个原则,也就是成本越小越好。但是我们在实践中并不能通过增加人员,增加成本就能把时间缩短。
任何一个任务或者任何一个项目都存在一个可能的最短进度,就像这个图一样。这个可能的最短进度任何人都是不可逾越的,无论采用什么手段也是不可以的。
所以我们就引出另外一种压缩方法,进度压缩因子方法。
进度压缩因子方法
这个理论认为,任务的压缩时间与成本的增加不是简单的线性关系,需要计算进度压缩因子,来确定压缩后的工作量成本。公式如下:
现在看一个例子:
总结:进度缩短了17%,增加了21%的工作量,他不是一个线性的关系,而且也不能无限的压缩。
研究标明:进度压缩因子应该大于0.75,最多可以压缩25%,也就是10天最多可以压缩到7.5天。
我们前面讲的进度压缩,没有考虑到任务之间的关联关系,10天赶工到8天完成。我们接下来介绍平行作业法,也叫快速跟进法。
平行作业法(快速跟进法)
基本概念:改变活动间的逻辑关系,并行开展某些活动.是一个提前量(Lead)方法的应用。
我们举个例子:假如这个项目的完成时间是100天,其中需求10天,设计5天。也就是需求和设计完成需要15天,如果我们要求这个项目需要在12天内完成需求和设计,我们怎么办呢?
我们可以用刚才的赶工方法,需求10天压缩到8天,设计压缩到4天,一共压缩了三天,12天内完成了需求和设计,那么这个方法是需要增加成本的。
现在我们应用超前(Lead)方法,需求10天不变,设计5天也不变,在需求还没有结束的前三天,设计就开始。
这样需求和设计就有一段并行的关系,正好12天内完成。所以他是一种提前量方法的应用。
总结
总之 这节介绍了两类进度压缩方法,应急法和平行作业法,应急法我们又介绍了线性和非线性两种情况。
到这里,第七章 第四节 第三小节 时间压缩法就讲解完毕了!下一小节介绍资源优化法~
如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~😉
后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~
————————————————