4

我阅读了相关的问题子任务(包括这个)。现在我对子任务的用例完全感到困惑。

如果我理解正确,子任务只是一种自动执行以下工作流程的相关问题:

  • 父任务的完成百分比是子任务完成百分比的总和
  • 父任务的截止日期是最后一个子任务的截止日期
  • 父任务的花费时间是子任务花费时间的总和
  • 父任务的优先级是子任务的最高优先级

如果没有这 4 个要点,子任务将与简单的“相关”没有什么不同(忽略一些 UI 差异)。正确的?

乍一看,我认为如果 S1 和 S2 是 T 的子任务,这意味着 S1 和 S2 是完成 T 的步骤。但显然这不是子任务背后的用例:

首先,因为在我的用例中,S1 和 S2 阻塞了 T,但子任务关系并不意味着这一点。

其次,因为在我的用例中,S1 和 S2 的优先级由 T 的优先级驱动,但对于子任务,T 的优先级由 S1 和 S2 驱动。

因此,我缺少的子任务必须有一个规范的用例。它是什么?

编辑:

为了让事情变得更加混乱,这个问题表明也许应该删除上述工作流程。如果发生这种情况,子任务与简单的“相关”有何不同?

4

1 回答 1

3

我过去使用它的方式是,存在子任务以将更大的功能分解为可管理/可分配的块,这种方式比简单地使用 , 等进行关系更易于blocked-by管理follows

Redmine/ChiliProject 中有很多功能是为了灵活性而存在的,即让用户或团队按照自己的方式管理项目,而不是试图将他们的工作流程或思维过程硬塞进围绕其他人的工作流程构建的盒子中。我认为子任务就是其中之一。它们对一些人有用,对另一些人无用,对更多人来说是彻头彻尾的危险。

于 2012-08-27T15:28:34.927 回答