什么是Scrum?
Scrum是一种流行的敏捷项目管理框架。它用于软件开发和其他需求不断变化的复杂项目,团队需要能够快速应对这些变化。Scrum强调协作、沟通和持续改进。

Scrum框架
Scrum框架包括以下3个角色、3个工件、5个事件和5个价值观:

角色:
- 产品负责人:负责定义和优先排序产品待办事项列表,确保团队专注于最具价值的功能。
- Scrum主管:负责促进Scrum活动,并指导团队掌握Scrum框架。
- 开发团队:负责在每个冲刺结束时交付一个潜在可交付的产品增量。
事件:
- 冲刺:一个时间盒周期(通常为2-4周),在此期间团队致力于交付一个潜在可交付的产品增量。
- 冲刺计划:在每个冲刺开始时召开的会议,团队协作确定冲刺目标并规划冲刺期间的工作。
- 每日站会:每日会议,团队讨论进展、识别障碍并规划当天的工作。
- 冲刺评审:在每个冲刺结束时召开的会议,团队向利益相关者展示产品增量并获取反馈。
- 冲刺回顾:在每个冲刺结束时召开的会议,团队反思上一个冲刺,并识别改进的领域。
工件:
- 产品待办事项列表:一个按优先级排序的功能、缺陷和技术改进的列表,代表产品的各项需求。
- 冲刺待办事项列表:产品待办事项列表的一个子集,代表团队计划在冲刺期间完成的工作。
- 产品增量:每个冲刺结束时所有已完成的产品待办事项的总和。
价值观:
- 开放性: Scrum 重视在沟通、决策和问题解决中的开放性和透明度。这包括乐于接受反馈、共享信息以及讨论出现的任何问题。
- 勇气: Scrum 重视敢于承担风险、诚实地面对问题并直接解决问题的勇气。这包括承认错误的勇气、在需要时寻求帮助的勇气,以及挑战现状以持续改进的勇气。
- 尊重: Scrum 重视对所有团队成员的尊重,无论其角色或背景如何。这包括尊重彼此的意见和想法,以及尊重 Scrum 框架和流程。
- 专注: Scrum 重视专注于当前任务的重要性。这意味着避免分心,并保持对冲刺目标的清晰愿景。
- 承诺: Scrum 重视团队成员对项目和彼此的承诺。这包括对冲刺目标、团队价值观以及 Scrum 流程本身的承诺。
Scrum 如何运作
Scrum 框架通过将工作分解为可在单个冲刺内完成的小而可管理的部分来运作。在每个冲刺开始时,团队协作确定冲刺目标并规划冲刺期间的工作。在冲刺期间,团队每天举行 Scrum 会议,讨论进展、识别障碍并规划当天的工作。
每个冲刺结束时,团队在冲刺评审会议中向利益相关者展示产品增量。随后,团队在冲刺回顾会议中反思上一个冲刺,识别改进领域,并根据需要调整流程。
在整个过程中,产品负责人与团队合作对产品待办事项列表进行优先级排序,确保团队首先专注于最有价值的功能。Scrum 主管负责主持 Scrum 事件,并指导团队掌握 Scrum 框架,帮助确保团队遵循流程并持续改进。
Scrum 流程的八个步骤
- 产品待办事项列表 – Scrum 流程从产品待办事项列表开始。这是一个所有功能、缺陷和技术改进的有序列表,团队需要为产品交付这些内容。产品待办事项列表由产品负责人拥有并管理,其职责是根据对客户和业务的价值对列表中的项目进行优先级排序。
- 冲刺计划 – 在每个冲刺开始时,团队举行冲刺计划会议。这是一个协作会议,团队审查产品待办事项列表并选择在冲刺期间要完成的项目。随后,团队制定冲刺目标,这是一个清晰且简洁的陈述,概括了冲刺的目标。
- 冲刺 – 在冲刺期间,团队致力于完成冲刺计划会议中选定的项目。冲刺通常持续 2 到 4 周,团队每天举行一次简短的会议,称为每日站会。每日站会的目的是快速更新进展、识别任何障碍或问题,并规划当天的工作。
- 冲刺评审 – 在冲刺结束时,团队举行冲刺评审会议。这是团队向利益相关者(如产品负责人、客户和其他相关方)展示冲刺期间完成工作的机会。团队会收到关于产品增量的反馈,并将其纳入产品待办事项列表。
- 冲刺回顾 – 在冲刺评审之后,团队举行冲刺回顾会议。这是团队反思冲刺过程并识别改进领域的时间。团队回顾哪些做得好、哪些可以改进,并制定计划来解决遇到的问题或障碍。
- 产品增量 – 每个冲刺结束时,团队都会产生一个产品增量。这是包含冲刺中所有已完成项目的版本。产品增量具有可交付性,意味着它符合团队对“完成”的定义,如有需要可交付给客户。
- P产品待办事项列表细化 – 在整个Scrum过程中,产品负责人会持续完善产品待办事项列表。这包括添加新条目、更新优先级以及明确需求。团队也可以通过提问或提供反馈来参与产品待办事项列表的完善。
- 持续改进 – Scrum流程的设计是迭代且具有适应性的,重点在于持续改进。团队会定期反思其流程,并识别改进的领域,必要时进行调整。通过拥抱持续改进的文化,团队可以不断提升其生产力和效率。
总之,Scrum流程始于产品待办事项列表,由产品负责人进行审查和优化。团队在冲刺计划会议中选择要工作的条目,并在冲刺期间完成这些工作。冲刺结束时,团队会召开评审会议和回顾会议,并产出一个产品增量。在整个过程中,团队专注于持续改进,不断优化其流程和实践,以交付高质量的产品。
Scrum的优势
Scrum为敏捷项目管理提供了多项优势,包括:
- 更高的灵活性: Scrum能够快速而高效地适应需求和优先级的变化。
- 更强的协作:Scrum强调团队成员之间的协作与沟通,有助于确保每个人都朝着共同目标努力。
- 更高的透明度: Scrum提供了项目进展的可见性,使利益相关者能够跟踪进度并做出明智决策。
- 更高的可预测性: Scrum能够更准确地预测项目时间表和预算,有助于确保项目按时且在预算内完成。
结论
Scrum是一种强大的敏捷项目管理框架,强调协作、沟通和持续改进。通过将工作分解为小而可管理的部分,并在每个冲刺结束时交付一个潜在可交付的产品增量,Scrum使团队在项目管理方法上更具灵活性、协作性和透明度。通过强调优先级排序和持续改进,Scrum可以帮助团队更高效地交付高质量产品,同时为利益相关者提供更高的可预测性和透明度。
如果你是Scrum的新手,参加培训或认证项目来深入了解该框架及其在工作中的有效应用会很有帮助。网上也有许多资源,包括书籍、博客和视频,可以帮助你加深对Scrum的理解,并了解它如何为你的团队和组织带来益处。
最终,Scrum是敏捷项目管理的强大工具,能够帮助团队在交付满足用户和利益相关者需求的高质量产品方面更加协作、高效和有效。通过践行Scrum的原则并共同努力持续改进,团队可以在项目中取得更大成功,并为组织带来切实成果。











