项目经理在制定进度计划时,要确定任务之间的依赖关系。
那么,我们如何判断两个任务之间究竟是属于上面4种中的哪种依赖关系呢? 一般地,我们在确定任务之间的依赖关系时,要考虑以下四种情况:
如果A任务的输出是B任务的输入,那么显然B任务只有在A任务完成后才能开始,即A任务是B任务的前置任务。这种关系非常清楚。也是我们最常用的一种确定任务间依赖关系的依据。比如编写文档与文档评审之间的关系,编码和测试之间的关系。
这种关系是指两个或多个任务需要使用同一个资源,但又不能同时使用,只能在一个任务完成后,资源才能释放出来被其他任务使用。因此这些任务之间只能是顺序关系,待一个任务完成后另一个任务才能开始。
要优先安排开发关键功能需求、全局性功能需求、接口需求、非功能需求等与系统架构有关的需求的开发任务。
如果功能C是对功能A和功能B两个功能的输出进行组装,那么功能C的实现就必须建立在功能A和功能B都已经完成,并且给出正确的输出的基础上。对于这3个功能实现任务来说,就是当A、B两个任务都完成,C任务才开始。
如果存在需要采购的外部构件,则采购任务必须先完成,我们才能对这些构件进行集成和测试。 这正是: 各种关系任务间,进度计划考虑全 几种关系表一表,输入输出最常见 参考书目:术以载道:软件过程改进实践指南,作者:任甲林,出版社:人民邮电出版社 |
|