关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.
4年前关闭。
Improve this question
我们已经使用 Scrum 大约 9 个月了,而且基本上是成功的。然而,我们的燃尽图很少看起来像“模型”图表,而是更像是一个可怕的过山车,伴随着一些呕吐引起的爬升和下降。
为了尝试解决这个问题,我们在 sprint 原型(prototype)设计和设计之前花费了更多时间,但我们在 sprint 期间发现的工作似乎仍然比最初想象的要多得多。注意:我的意思是满足积压工作所需的工作比最初想象的要复杂得多,而不是我们已经确定了积压工作的新项目。
这是 Scrum 的一个常见问题吗?是否有人有任何提示可以帮助顺利进行?
我应该指出,我们的大部分开发工作都不是全新的,因此我们正在维护现有大型复杂应用程序的功能。 Scrum 是否不太适合这种类型的开发仅仅是因为您不知道现有代码会抛出什么问题?
在 sprint 开始制定开发细节之前,我们应该花费多少时间?
更新:我们现在取得了更大的成功和更顺畅的旅程。这主要是因为我们在估计时采取了更加悲观的观点,这给了我们更多的喘息空间来处理没有按计划进行的事情。你可以说它让我们更加“敏捷”。我们还试图改变燃尽图是某种时间表而不是范围v资源指示的看法。
最佳答案
一些关于平滑事物的技巧。
1)正如其他人所说 - 尝试将任务分解成更小的 block 。更明显的方法是尝试更详细地分解技术任务。在可能的情况下,我鼓励您与产品负责人交谈,看看您是否可以缩小范围或“精简”故事。我觉得后者更有效。如果团队和产品负责人都了解正在讨论的内容,那么兼顾优先级和估计会更容易。
我的一般经验法则是任何大于理想一天一半的估计都可能是错误的:-)
2)尝试做更短的冲刺。如果您正在进行一个月的冲刺 - 尝试两周。如果你做两周 - 尝试一个。
3)使用站立和回顾来更多地了解起起落落的原因。是在您花时间处理代码库的特定区域时吗?是民间对产品负责人的误解造成的吗?会占用团队开发时间的随机紧急情况?一旦你对起起落落的来源有了更多的了解,你通常可以专门解决这些问题。再一次 - 较短的冲刺可以帮助使这一点更加明显。
4)相信你的历史。你可能知道这个......但我还是会说 :-) 如果摆弄那个可怕的遗留 Foo 包所花费的时间比你认为它持续 sprint 的时间长 3 倍 - 那么它也需要 3 倍,只要你认为下一个冲刺。无论您认为这次会变得多么有效;-) 相信历史并使用昨天的天气之类的东西来指导您在明年 Spring 的估计。
希望这可以帮助!
关于agile - Scrum 燃尽问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/91257/