agile - Scrum 燃尽问题

标签 agile scrum

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

4年前关闭。




Improve this question




我们已经使用 Scrum 大约 9 个月了,而且基本上是成功的。然而,我们的燃尽图很少看起来像“模型”图表,而是更像是一个可怕的过山车,伴随着一些呕吐引起的爬升和下降。

为了尝试解决这个问题,我们在 sprint 原型(prototype)设计和设计之前花费了更多时间,但我们在 sprint 期间发现的工作似乎仍然比最初想象的要多得多。注意:我的意思是满足积压工作所需的工作比最初想象的要复杂得多,而不是我们已经确定了积压工作的新项目。

这是 Scrum 的一个常见问题吗?是否有人有任何提示可以帮助顺利进行?

我应该指出,我们的大部分开发工作都不是全新的,因此我们正在维护现有大型复杂应用程序的功能。 Scrum 是否不太适合这种类型的开发仅仅是因为您不知道现有代码会抛出什么问题?

在 sprint 开始制定开发细节之前,我们应该花费多少时间?

更新:我们现在取得了更大的成功和更顺畅的旅程。这主要是因为我们在估计时采取了更加悲观的观点,这给了我们更多的喘息空间来处理没有按计划进行的事情。你可以说它让我们更加“敏捷”。我们还试图改变燃尽图是某种时间表而不是范围v资源指示的看法。

最佳答案

一些关于平滑事物的技巧。

1)正如其他人所说 - 尝试将任务分解成更小的 block 。更明显的方法是尝试更详细地分解技术任务。在可能的情况下,我鼓励您与产品负责人交谈,看看您是否可以缩小范围或“精简”故事。我觉得后者更有效。如果团队和产品负责人都了解正在讨论的内容,那么兼顾优先级和估计会更容易。

我的一般经验法则是任何大于理想一天一半的估计都可能是错误的:-)

2)尝试做更短的冲刺。如果您正在进行一个月的冲刺 - 尝试两周。如果你做两周 - 尝试一个。

  • 它限制了故事的大小——鼓励产品所有者和团队处理更容易准确估计的较小故事
  • 您会更频繁地收到有关您的估计的反馈 - 并且更容易看到您在 sprint 开始时做出的决定与实际发生的事情之间的联系
  • 练习会变得更好:-)

  • 3)使用站立和回顾来更多地了解起起落落的原因。是在您花时间处理代码库的特定区域时吗?是民间对产品负责人的误解造成的吗?会占用团队开发时间的随机紧急情况?一旦你对起起落落的来源有了更多的了解,你通常可以专门解决这些问题。再一次 - 较短的冲刺可以帮助使这一点更加明显。

    4)相信你的历史。你可能知道这个......但我还是会说 :-) 如果摆弄那个可怕的遗留 Foo 包所花费的时间比你认为它持续 sprint 的时间长 3 倍 - 那么它也需要 3 倍,只要你认为下一个冲刺。无论您认为这次会变得多么有效;-) 相信历史并使用昨天的天气之类的东西来指导您在明年 Spring 的估计。

    希望这可以帮助!

    关于agile - Scrum 燃尽问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/91257/

    相关文章:

    敏捷——什么时候有效,什么时候无效?

    agile - 您使用哪种软件进行 Scrum?

    visual-studio - Scrum 方法论用于什么工作区域

    jira - 如何在Jira中设置团队容量

    project-management - Scrum 中利益相关者的不同含义。开发团队是利益相关者吗?

    project-management - 故事图还是积压的积压?

    api - 避免弃用代码的敏捷实践?

    testing - 行为驱动还是测试驱动开发?

    agile - CMMI和敏捷有什么区别?

    agile - 企业敏捷开发环境中 Jira 的替代方案