Scrum Sprint的长度可能因具体情况而异。这里是有关 scrum 项目发布经常被问到的问题:
- 如何在Sprint时间框内处理产品发布?
- 发布的频率如何?
- Scrum是否有任何规则只需要在Sprint结束时发布?https://blog.csdn.net/chktsang/article/details/85120261
- 它如何影响产品,开发人员和测试人员?
典型的方法
Scrum 假定您在迭代结束时发布,然后将产品演示到客户端。“发布”和“演示”当然可能意味着不同的东西取决于您构建的产品,例如大公司的后台应用程序与直接发送给最终用户的应用程序。大多数Scrum团队试图在时间框结束时发布,因为它在迭代过程中如何完成工作方面给予他们更多的自由,例如他们可以在sprint开始时启动所有内容并仅在sprint结束时完成故事。
经常发布
但是,如果你想更频繁地发布,我个人鼓励,随意做这件事,无论是什么典型的做法或书籍说什么。与任何其他方法一样,Scrum不是一种宗教信仰,不应该被教条化。您可能希望引入(更多)频繁发布,因为:
- 它们缩短了反馈循环 - 你可以了解你做对了什么,你做错了什么,以及应该尽快改变什么 - 这样你就可以根据这些反馈采取行动,更快地改进工作。
- 这也意味着您需要自动化大部分流程,而不是整个流程,以便您更接近持续集成。
- 另一件事是它鼓励较小批量的工作,这通常是增加产品的更安全的方式,因为变化越小,事物爆炸的可能性就越小。
顺便说一句,有一些方法可以解决计划,发布和回顾周期。在这种情况下,我们谈论的是节奏。规划节奏不一定与释放节奏或复古节奏相同。只是Scrum让他们如此。通常,对频繁发布的更改会影响团队,因为您使用的工具通常必须发展。如果你每两周做一次,你可以花几个小时来发布产品。如果你每天都这样做,你就不能。好处是你可以使这种转变进化,逐步缩短发布周期,例如从每两周一次到每周一次,并寻找痛点并解决它们。
附加 scrum 阅读
- Write SMART Goals & INVEST for User Stories
- What are Scrum Ceremonies?
- What is Spike in Scrum?
- What are Time-boxed Events in Scrum?
- What is Planning Poker in Agile?
- What is Agile Software Development?
- What is DEEP in Product Backlog?
- What is Scrum Release Planning?
- How to Write Product Vision for Scrum Project?
- Empirical Process Control vs Defined Process Control