关键追踪器 "Finished" 对比 "Delivered"

Pivotal Tracker "Finished" vs "Delivered"

虽然其他故事状态是不言自明的,但我不太确定 2 个不同的 FinishedDelivered 状态的预期用途是什么。

我看过 Pivotal 网站上的视频,但发现它们没有帮助 - 他们只是说我们 可以 使用这些状态标记故事,但没有解释如何做到这一点与工作流程相关。

那么,我们为什么需要它们?在开发人员将故事标记为 Finished 之后和它获得 Delivered 之前会发生什么?

我假定以下工作流程:

我们是否应该在其他类型的测试之前将故事标记为 Finished,然后在它通过后标记为 Delivered?或者它应该涉及代码审查?也许这是agile/scrum世界的常识,而我还不知道?

我知道这主要取决于项目中建立的约定,但我正在寻找一些最佳实践,因为我们才刚刚开始将 Pivotal Tracker 纳入我们的工作流程。

我也有同样的问题并看了 those same videos you did, but also found a more detailed article on Tracker's workflow

根据他们的解释,我修改了你的步骤如下。显然,每个人对此的看法都会略有不同,但我已尝试根据您的初始步骤通过贵公司的工作方式来看待事情。

  • 开发人员开始处理故事,将其标记为 Started
  • 故事任务完成并通过单元测试后 - 它被标记为 Finished
  • 代码成功部署到阶段或测试环境后,标记为Delivered
  • 然后,在 QA 之后,可以 AcceptedRejected 并在必要时重新启动。

希望这对您有所帮助。

这是一个老话题,但这是我们公司正在做的事情:

  • 当开发者结束工单时,他就完成了故事。
  • 任何完成的故事都必须由另一位开发者审核
  • 如果code review没问题,代码合并到testing分支
  • 然后请求者交付它