关闭。这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。












想改善这个问题吗?更新问题,以便堆栈溢出为 on-topic

6年前关闭。



Improve this question




显然我们使用 Scrum 开发方法。一般是这样的:

开发人员努力完成他们的任务。通常,任务需要大部分 sprint 才能完成。 QA 缠着 Dev 发布他们可以测试的东西,Dev 最终在 sprint 结束前一两天将一些有问题的代码扔给 QA,并用剩下的时间修复 QA 发现的错误。 QA 永远无法按时完成任务,sprint 很少能按时发布,而 Dev 和 QA 在 sprint 结束时的日子也很悲惨。

当可发布的开发任务占用了大部分 sprint 时,scrum 应该如何工作?

感谢大家参与讨论。由于这是一个非常开放的问题,似乎没有一个“答案”——下面有很多很好的建议。我将尝试总结我的一些“带回家”的观点并做出一些澄清。

(顺便说一句 - 这是放置这个的最佳位置还是我应该把它放在“答案”中?)

思考/行动的要点:

  • 需要保证开发者任务尽可能小(粒度)。
  • Sprint 长度应根据平均任务长度适当调整(例如 1 周任务的 sprint 应至少为 4 周长)
  • 团队(包括 QA)需要努力提高估算的准确性。
  • 考虑并行执行单独的 QA 冲刺,但如果这对团队最有效,则进行抵消
  • 单元测试!
  • 最佳答案

    我的意见是你有一个估计问题。似乎缺少测试每个功能的时间,并且在计划 sprint 时只考虑构建部分。

    我并不是说这是一个容易解决的问题,因为它比任何事情都更常见。但可以提供帮助的是:

  • 将 QA 视为开发团队的成员,并将他们纳入 sprint 计划和更密切的估算。
  • 'Releasable Dev tasks' 不应占用大部分 sprint。完整的工作功能应该。尝试收集有关每种任务的开发时间与 QA 时间的指标,并在估计 future sprint 时使用这些指标。
  • 您可能需要查看您的积压工作,看看您是否有非常粗粒度的功能。尝试将它们划分为易于估计和测试的较小任务。

  • 总而言之,您的团队似乎还没有发现其真正的速度是多少,因为在进行 sprint 的估算和计划时,有些任务没有被考虑在内。

    但最终,估计不准确是您在基于敏捷或基于瀑布的项目中发现的一个棘手的项目管理问题。祝你好运。

    关于agile - 帮助我了解 QA 在 Scrum 中的工作原理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/155250/

    10-13 08:04