关键追踪器 "Finished" 对比 "Delivered"
Pivotal Tracker "Finished" vs "Delivered"
虽然其他故事状态是不言自明的,但我不太确定 2 个不同的 Finished
和 Delivered
状态的预期用途是什么。
我看过 Pivotal 网站上的视频,但发现它们没有帮助 - 他们只是说我们 可以 使用这些状态标记故事,但没有解释如何做到这一点与工作流程相关。
那么,我们为什么需要它们?在开发人员将故事标记为 Finished
之后和它获得 Delivered
之前会发生什么?
我假定以下工作流程:
- 开发人员开始处理故事,将其标记为
Started
- 故事任务完成并通过单元测试后 - 它被标记为
Finished
- 之后???它被标记为
Delivered
- 然后,在 QA 之后,它可以是
Accepted
或 Rejected
,并在必要时重新启动。
我们是否应该在其他类型的测试之前将故事标记为 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 之后,可以
Accepted
或 Rejected
并在必要时重新启动。
希望这对您有所帮助。
这是一个老话题,但这是我们公司正在做的事情:
- 当开发者结束工单时,他就完成了故事。
- 任何完成的故事都必须由另一位开发者审核
- 如果code review没问题,代码合并到testing分支
- 然后请求者交付它
虽然其他故事状态是不言自明的,但我不太确定 2 个不同的 Finished
和 Delivered
状态的预期用途是什么。
我看过 Pivotal 网站上的视频,但发现它们没有帮助 - 他们只是说我们 可以 使用这些状态标记故事,但没有解释如何做到这一点与工作流程相关。
那么,我们为什么需要它们?在开发人员将故事标记为 Finished
之后和它获得 Delivered
之前会发生什么?
我假定以下工作流程:
- 开发人员开始处理故事,将其标记为
Started
- 故事任务完成并通过单元测试后 - 它被标记为
Finished
- 之后???它被标记为
Delivered
- 然后,在 QA 之后,它可以是
Accepted
或Rejected
,并在必要时重新启动。
我们是否应该在其他类型的测试之前将故事标记为 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 之后,可以
Accepted
或Rejected
并在必要时重新启动。
希望这对您有所帮助。
这是一个老话题,但这是我们公司正在做的事情:
- 当开发者结束工单时,他就完成了故事。
- 任何完成的故事都必须由另一位开发者审核
- 如果code review没问题,代码合并到testing分支
- 然后请求者交付它