Project management 在资源调配时强制相关的开发任务留在Microsoft Project中

Project management 在资源调配时强制相关的开发任务留在Microsoft Project中,project-management,project-planning,ms-project,Project Management,Project Planning,Ms Project,在规划软件项目时,我希望强制Microsoft project保留多个相互依赖并分配给同一资源的任务,而不让其他任务通过资源调配交错 例如,我有任务- 设计CDATA访问 实现CDATA访问 优化CDATA访问 我希望它们在甘特图中相互跟踪,而不在其间出现任何其他任务(如“设计CDBController”) 这对于软件开发来说是相当独特的,因为任务之间的“上下文切换”是一个非常糟糕的主意 下面是一个问题示例(这是真实甘特图的简化版本)- (如您所见-任务5在任务2和3之间跳跃,因为任务7依

在规划软件项目时,我希望强制Microsoft project保留多个相互依赖并分配给同一资源的任务,而不让其他任务通过资源调配交错

例如,我有任务-

  • 设计CDATA访问
  • 实现CDATA访问
  • 优化CDATA访问
我希望它们在甘特图中相互跟踪,而不在其间出现任何其他任务(如“设计CDBController”)

这对于软件开发来说是相当独特的,因为任务之间的“上下文切换”是一个非常糟糕的主意

下面是一个问题示例(这是真实甘特图的简化版本)-

(如您所见-任务5在任务2和3之间跳跃,因为任务7依赖于它。在这个特定示例中,我希望任务5在任务1之前或任务3之后)

我有一个前置依赖项集,这样优化必须在实现之后进行,实现必须在设计之后进行,但这还不够,因为这意味着任务彼此跟随,但不一定立即跟随

处理优先级有时会有所帮助,但事情很快就会变得太混乱而无法管理(一个地方的优先级随机变化会导致其他地方的意外变化)

有没有办法在Microsoft Project中强制执行此要求?我希望能够添加类型为“finishtoimmediatestart”的前置程序

有可能但有缺点的事情-

  • 将三项任务合并为一项(将其持续时间相加)。这是我希望避免的,因为我喜欢甘特图中较小的任务。对大型任务进行时间估计是一个失败的原因——任务必须是小型的,否则时间估计毫无意义
  • 添加明确的开始日期。这并不能真正解决问题,因为它禁止资源调配实际执行任何操作

您所要求的在项目中是不可能直接实现的。我给你的最好建议是围绕任务1-3创建一个摘要任务,将资源分配给该任务,并从任务1-3中删除该任务。这将迫使前三项任务作为一个整体进行分级


但是,在执行此操作时,您会失去一些Project的功能:报告单个任务的实际值等将变得更加困难。

使用以下前置依赖项:

任务1:2sf 任务2:3sf 任务3:无


希望这有帮助。

将Cdata任务的优先级设置为高于控制器任务的优先级

例如,我将Cdata任务的优先级设置为900,将控制器任务的优先级设置为600

调平时,将调平顺序设置为“优先级”、“标准”


然后,升级将确保首先执行Cdata任务。

这似乎是一个非常好的解决方案,可以满足我的需要。谢谢我不确定这是否适用于他的场景。他可能有多个资源,每个资源可以同时开始不同的任务组。他想要的是分配给同一资源的多组任务按任务顺序执行;e、 例如,(场景A:)
1-A、2-A、3-A、1-b、2-b、3-b
和非(场景b:)
1-A、1-b、2-A、2-b、3-A、3-b
。如果您使用前置程序,那么它甚至会跨多个资源执行场景A,从而导致关键路径不准确。我投票将此问题作为离题问题结束,因为它与编程无关。