我有一个项目,已经指派了开发人员。
我知道我的一些任务是在X开发人员 A 需要花费大量时间,但同样的任务在 1.5 中就可以完成X开发人员 B 的时间,因为 A 比 B 更有经验。
有什么办法可以将这个“障碍”纳入我的项目计划中吗?
答案1
我认为开发人员 2(经验较少的开发人员)不是完整的资源。我会转到资源页面,将他的最大单位设置为 66.6666%,并使用固定工作任务类型。这样,在分配给他任务后,任务持续时间就会增加,以说明他与熟练的开发人员相比必须完成的额外工作。在资源使用表上,它会显示他在正常的八小时工作日中只安排了 5.33 小时,但至少甘特图上的持续时间是正确的。
这实际上使您最熟练的开发人员相当于 100%,而花费更长时间的每个人获得的最大单位数低于 100%。
请注意,在资源表中设置最大单位不会改变已分配该资源的任务的持续时间。您将收到过度分配警告(任务模式列中的小红人),并且必须对项目进行分级以解决过度分配问题。
例子 (为了更加清楚,添加“工作”列,该列默认情况下不显示。)
- 我创建了一个任务(任务 1),预计工作量为 5d。
- 我将任务类型设置为“固定工作”。这意味着当添加资源时,持续时间会发生变化,但工作量保持不变。
- 在资源页面上,我创建了开发人员 1(我的熟练开发人员),并将他的最大单位设置为 100%。
- 我还创建了开发人员 2,他是我技术水平较低的开发人员。开发人员 1 每花一个小时完成一项任务,开发人员 2 就需要花 1.5 个小时。因此,我将他的最大单位设置为 66.6666%。Project 将在屏幕上四舍五入为 66.7%,但小数点右侧的额外数字仍会使用,并且很重要。
此时,如果我将开发人员 1 分配给我在步骤 1 中创建的任务,持续时间将保持为 5 天。但如果我将开发人员 2 分配给该任务,持续时间将变为 7.5 天。如果我将两个资源都分配给该任务,持续时间将变为 3 天。在所有情况下,工作时间都固定为 5 天。
[编辑:修复了一些愚蠢的数学错误,并添加了示例。]