【问题标题】:What is the use case of a subtask in Redmine? [closed]Redmine 中子任务的用例是什么? [关闭]
【发布时间】:2012-08-20 16:23:25
【问题描述】:

我读到了related issuessubtasks(包括this)。现在我完全不知道子任务的用例是什么。

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

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

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

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

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

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

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

编辑:

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

【问题讨论】:

    标签: project-management redmine


    【解决方案1】:

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

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

    【讨论】:

    • 我们在我的公司广泛使用子任务(和子子任务等)。它们对于向大型项目添加层次结构非常有用。一件主要的事情是它们在查看父工单时显示为子任务(适当缩进)。
    • 我们还使用 JS 小书签向该树添加展开/折叠: javascript: (function () { $("table .issue.parent").parent().prepend($(' ').click(function () { var a = $(this).closest("tr"), b = a.attr("class"); b = (b = /idnt-\d+/.exec(b)) ? "." + b[ 0] : ":not(.idnt)"; a.is(".collapsed") ? (a.nextUntil(b).show(), a.removeClass("collapsed"), $(this).html( "−")) : (a.nextUntil(b).hide(), a.addClass("collapsed"), $(this).text("+")); return !1; }))}) ();
    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多