代码之家  ›  专栏  ›  技术社区  ›  Hexagon

在资源调配[关闭]时强制相关开发任务在Microsoft Project中保持一致

  •  2
  • Hexagon  · 技术社区  · 16 年前

    例如,我有任务-

    • 实现CDATA访问
    • 优化CDATA访问

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

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

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

    GANTT Example http://img36.imageshack.us/img36/5483/gantt.png

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

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

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

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

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

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

    然而,在这样做时,您会失去一些项目的能力:报告单个任务的实际情况等将变得更加困难。

        2
  •  2
  •   Eoan    15 年前

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

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

        3
  •  0
  •   Khalid    16 年前

    使用以下前置依赖项:

    任务2:3sf 任务3:无