debugging - 将错误修复融入 Scrum 流程的最佳方法?

标签 debugging scrum

过去几天我一直在学习和阅读有关 Scrum 的内容,并阅读有关 Sprint 计划和任务的内容。我想到的一个问题是如何处理 Scrum 中的 bug。 Henrik Kniberg 在他的好书 Scrum and XP from the Trenches 中列出了处理这个问题的一些方法。 :

  1. 产品负责人打印的内容最多 高优先级 Jira 项目,带来 他们参加冲刺计划 session , 并将它们卡在墙上 和其他故事一起 (从而隐式指定 这些项目的优先级相比 其他故事)。
  2. 产品负责人创建涉及 Jira 的故事 项目。例如“修复最 关键的后台报告错误, Jira-124、Jira-126 和 Jira-180”。
  3. 错误修复被认为是 在冲刺之外,即团队 保持足够低的聚焦系数(对于 例如 50%)以确保他们 有时间修复错误。正是那时 简单地假设团队将 每人花费一定的时间 sprint 修复 Jira 报告的错误
  4. 将产品待办事项放入 Jira 中 (即放弃 Excel)。只对待错误 就像其他故事一样。

这真的需要根据每个项目来决定还是有更好的解决方案?我可以想到每种方法的问题。这些方法中是否存在最有效的混合方案?您在项目中如何处理这个问题?

最佳答案

这是一个非常好的问题,当涉及到解决这个问题的不同方法时,我有一些观察。

  1. 将所有错误与积压项目同等对待在理论上可能听起来是个好主意(在单个位置跟踪工作),但在实践中效果不佳。错误通常是低级的且数量较多,因此如果您为每个错误创建单独的用户故事,那么“真实”的故事很快就会被掩盖。
  2. 如果以产品所有者可见的方式完成,则在每个冲刺中为修复保留明确的时间就可以了。应该在日常 scrum 期间提及错误,并在冲刺评审期间讨论已修复的错误。否则产品负责人将不会知道项目中发生了什么。
  3. 将整个积压工作放入错误跟踪工具会导致与 1 中相同的问题。此外,大多数错误跟踪器在设计时并未考虑到 Scrum,因此将它们用于此目的可能会很痛苦。

我们发现最令人满意的解决方案是在每个冲刺中放置一个名为“Tickets”或“Bugs”的用户故事。然后,这样的故事可以分为描述特定错误的低级任务(如果在计划期间已知)或为一般错误修复保留给定时间的元任务。这样,产品负责人就可以了解流程,并且燃尽图可以反射(reflect)进度。

记住要毫不留情地关闭所有实际上是新功能的“错误”,并为它们创建新的积压项目。另外,请确保在冲刺结束之前修复当前冲刺报告的所有错误,以便将冲刺视为已完成。

关于debugging - 将错误修复融入 Scrum 流程的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1593328/

相关文章:

project-management - 为内部技术任务编写用户故事

process - 工程师问责制和代码审查流程

debugging - 如何在 GDB 中使 Firefox 启动更快

c# - 在什么情况下,C#中的赋值不能更改变量的值?

javascript - Chrome : How to abort a script that is stopped at `debugger` statement?

agile - 是否应该允许开发人员参与积压计划流程?

azure-devops - Scrum/Visual Studio Team Services 添加自定义容量事件

jira - 在敏捷板上显示完整的层次结构

android - XML 检测 Debug模式

c++ - GDB:走进图书馆