将冲刺与版本分开

Separate sprints from versions

我们想将一个版本分成几个冲刺,最好的方法是什么?目前在我看来 sprint == versions 因为每个 sprint 都被用作受影响的版本,这对我来说感觉不对。我想做的是:

我想指定一个版本,比如 1.0.0。这个版本分为几个冲刺,A,B,C。如果在最终发布后出现错误,我想指定为受影响的版本 1.0.0 而不是冲刺 A,B 或 C。

这有可能吗?

我们使用 YouTrack 云主机。

首先,通常是 sprint == Fix version(feature/task 的版本)。 Affected version 是包含给定错误的那个(这个版本已经实现)。这两种版本可以使用相同的一组值(标准行为)或不同的值(可以在自定义字段设置中更改)。

因此,您的 Fix versions 值集应包含 ABC,而 Affected versions 值集应包含 1.0.0.如果你更喜欢在两种情况下使用同一套版本,你可以离开 sprint 1.0.0(对应 Fix version 1.0.0)。

现在,当您在选定的 sprint 中的 Agile Board 上创建 swimlane/task 时,相应的版本将设置为 Fix version(例如,当您在 B 中创建任务时sprint, B Fix version 设置为这个任务)。

当您在问题列表中创建错误时,您可以将 Affected version 设置为 1.0.0

如果您还想自动设置 Bugs 受影响的版本,您可以编写简单的工作流规则:

rule Set affected version 

when issue.becomesReported() && issue.Type == {Bug} { 
  issue.Affected versions.add({1.0.0}}); 
}