【发布时间】:2013-03-14 00:07:43
【问题描述】:
我们正在重新组织团队中的工作流程,其中一项关键决定是在 Jira 和 Greenhopper 的帮助下使用 Scrum 流程。
我阅读了各种 Scrum 指南、Greenhopper 文档,并开始在我们的团队中实施 Scrum 流程。经过一些更正和更改后,它大部分都很好,但有一件事让我睡不好觉:bugs。
Different 解决方案是 proposed by developers,但我仍然无法在这里找到我的方式。
在我们的工作流程中,任何问题都处于 4 种状态:打开 -> 测试中 -> 已解决 -> 已关闭
当开发人员对其代码感到满意时,他将问题置于测试中状态,并自动分配给 QA 负责人。 QA 验证问题,如果一切都ok,问题将变为已解决。如果不是 - 再次打开。在已解决状态下执行代码审查,如果代码是安全的、最优的并且符合开发的结构,则问题变为关闭。如果开发者做了错误 - 再次打开。
这里的棘手部分是重新打开一个问题(故事),因为同时提出了 错误,这些问题落在 product backlog 中 - 而不是 sprint backlog,并且由于 Scrum-way 开发人员无法处理不在 sprint backlog 中的问题,但同时由于代码有错误或写得不好,故事无法结束。
所以,问题是:是否应该关闭一个故事,即使它有一些与之相关的错误,并且这些错误计划在进一步的冲刺中修复?
或者故事不能关闭,直到所有相关的错误都得到修复,这意味着如果一个冲刺完成,但不是一个故事的所有错误都得到修复,故事保持打开状态,从完成的冲刺中排除并移至下一个冲刺,所以它的故事点不会在完成的冲刺中燃烧?
【问题讨论】:
-
在我工作的地方,经理大喊大叫,错误得到修复,Scrum 或没有 Scrum。是的,我知道这不是答案 :-) 但请记住,过于僵化也可能是一件坏事。
-
@phs,是的 - 这与编程语言或算法无关,但它肯定与编程有关。 FAQ 说,我可以问关于“程序员常用的软件工具”的问题,Jira 和 Greenhopper 都是。此外,我的问题中的链接本质上会导致类似的问题。
标签: jira agile scrum jira-agile