关闭。这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。
想改善这个问题吗?更新问题,以便堆栈溢出为 on-topic。
3年前关闭。
Improve this question
Scrum 的挑战之一是如何将 QA 融入到流程中。当然,QA 会在 Sprint 期间与开发人员一起处理每个单独的用户故事,但是在完全完成的 sprint 中给 QA 时间在发布到生产环境之前进行完整的回归和负载测试呢?
我见过两种方法:
这两种方法都有它们的挑战,所以我想知道大多数商店在每个 Sprint 发布什么?
最佳答案
在我看来,Scrum 的最终目标是能够在 Sprint 的 结束后释放一个新的增量 。换句话说,Sprint 的结果是 可释放的 增量(不是已释放的增量)。
所以选项#1 对我来说似乎有点太早了(我们的产品待办列表项是在 Sprint 结束时完成的,但在演示之前,我们没有在我们的完成定义中包括“发布到生产”,因为这不是不在我们的控制之下,这是另一个团队的工作)。
不知何故,我认为选项#2 意味着你没有在你的 DONE 定义中包括“DONE DONE”所需的一切。我绝对不是说这很容易做到,并且很可能需要一些时间才能真正包含所有必需的步骤,以在您的完成定义中达到 可发布 并进行必要的组织变革以实现目标。
就我个人而言,我仍然没有真正达到这种流动性水平(在每个 Sprint 发布),虽然在每个 Sprint(IST、UAT)期间完成了一部分 QA,但我们实际上每 2 周每 4 个 sprint 发布一次, last Sprint 是一种具有“特殊”产品待办列表项的发布 Sprint,例如执行负载测试、必要时优化(尽管现在没有太多糟糕的惊喜)、编写文档(为生产团队、为用户)。缩短发布周期需要进行更深层次的更改,而这些更改目前无法完成,并且在我们的案例中实际上并不理想。你的上下文当然是不同的。
也可以看看
相关问题:
关于project-management - 如何将 QA 集成到 Sprint 中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3593256/