问题:在Scrum方法中,是否可以在产品被认为可以发布之前进行多次迭代?
我认为Release和Iteration应该有一对一的映射,以便在每次迭代结束时产品都可以发布,但不确定。
答案 0 :(得分:1)
传统的scrum要求提供可能可释放的产品"在每个冲刺结束时。 )来自" Sprint"在此处找到定义:https://www.scrum.org/Resources/Scrum-Glossary)
当然,推迟发布可能有商业或其他原因。例如发布日期与将来生效的新法规/法律相关联。
有很多方法可以解决这类问题,例如使用功能标记,以便软件经过全面测试和发布,但该功能尚未启用。这有其自身的开销,而不是每个团队的扣篮方式。
其他团队已经超越了1:1 :: iteration:release。它们实际上在完成后立即释放每个功能。他们对完成的定义"包括发布到生产。这一点在Jeff Sutherland(Scrum的共同创建者)最近的一条推文中进行了总结,并且#34;让你的故事变小,使用一个代码分支,一切都进入生产阶段。 https://twitter.com/jeffsutherland/status/503569798924472320
每支球队都没有一个正确的答案,但更频繁的发布几乎总是一件好事。