本文简要介绍了Scrum 框架。Scrum 是一种迭代和增量式的软件开发方法。Scrum 中有三个主要角色:产品负责人、Scrum Master和Scrum 团队。Scrum 项目通常由多个冲刺组成,每个冲刺通常持续 2 到 4 周。Scrum 的关键元素是:Scrum 角色、工件和仪式,以及一些指导方针和规则。
为了开始一个 Scrum 项目,产品负责人创建一个名为产品待办事项列表的愿望清单项目并确定其优先级。通过Sprint 计划会议,Scrum 团队决定在 Sprint 中可以开发多少积压项目。在 Sprint 的每一天,团队都会聚在一起做一个叫做Daily Scrum Meeting的站会。在 Sprint 期间,Scrum Master 尝试移除任何障碍和阻碍,以便 Scrum 团队可以继续工作。在 Sprint 结束时,团队向团队和其他利益相关者展示开发的功能,这些功能可能是发布的候选者。在 Sprint 结束时,在回顾会议上还有一个Sprint Review。[](https://www.visual-paradigm.c...)
Scrum Sprint 周期 8 步
每个项目都需要的最佳 Scrum 软件
一个强大的 Scrum 软件,支持 Scrum 项目管理。它具有 Scrum 工具,如用户故事地图、产品待办事项管理、sprint 待办事项管理、任务管理、每日 Scrum 会议、sprint 计划工具、sprint 审查工具、sprint 回顾工具、燃尽、障碍、利益相关者和团队管理。
Scrum 角色:
- 产品拥有者
- Scrum大师
- 开发小组
- 利益相关者
Scrum 工件
Scrum 仪式
- 产品待办列表细化会议
- 冲刺计划会议
- 每日站立会议
- 冲刺回顾
- 冲刺回顾
Scrum 流程解释
- 我们首先需要确定一个Product Backlog(按优先级排序的产品需求列表),这是Product Owner的职责
- Scrum 团队根据 Product Backlog Refinement Meeting 中的 Product Backlog 列表对工作量进行估算和安排
- 有了 Product Backlog 列表,我们需要召开 Sprint Planning Meeting 来定义这个迭代的 sprint 目标(一个 Sprint 的时间段通常是 1 到 4 周),然后选择一个用户故事列表来形成 Sprint Backlog可以实现冲刺目标的即将到来的冲刺。
- Sprint Backlog 由 Scrum Team 完成,每个成员根据 Sprint Backlog 细化成更小的任务(每个任务的工作量可以在几天内完成)
- 在 Sprint 中,需要召开每日 Scrum 会议,每次会议的时间限制在大约 15 分钟内。每个人都要说话,面对面和所有成员互动,报告昨天做了什么,今天要完成什么,你可以提出有关障碍或解决不了的问题的问题。然后,更新您的 Sprint 燃尽图。
- 实现日常集成,即每天都要有一个可以编译成功、可以演示的版本;许多人可能没有使用过自动化的日常集成。如果通过,则立即执行单元测试代码。如果所有这些都通过,则发布版本。
- 当所有的用户故事都完成了,也就是Sprint Backlog完成了,就意味着一个Sprint完成了。这个时候,我们需要进行一次Sprint Review Meeting(也称为review meeting)。产品所有者和客户必须参与。Scrum 团队的每个成员都会向他们展示他们已经完成的工作软件,这个会议非常重要,不能取消。
- 最后,Sprint Retrospective 在每个 sprint 结束时的 sprint 回顾之后举行。在回顾过程中,团队自我识别在冲刺期间有效或无效的流程元素,以及潜在的解决方案。回顾通常持续 90 分钟,可帮助我们将持续改进融入我们的团队文化和 Sprint 节奏中。
概括
Scrum 是用于管理产品开发的迭代和增量框架。它定义了一个灵活的、整体的产品开发策略,其中开发团队紧密合作以实现共同目标。它通过鼓励所有团队成员的物理共址或密切在线协作,以及所有团队成员和相关学科之间的日常面对面交流,使团队能够自我组织。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。