头图

从表面上看,很容易理解为什么敏捷 (Agile)和 Scrum 经常被混淆,因为它们都依赖于迭代过程 (Interative Process)、频繁的客户交互和协作决策。

敏捷和 Scrum 之间的主要区别在于,虽然敏捷是一种利用一组核心价值观 (core value) 或原则 (Principles) 的项目管理哲学,但 Scrum 是一种特定的敏捷方法,用于促进项目。

什么是敏捷?
敏捷运动提出了传统项目管理的替代方案。敏捷方法通常用于软件开发中,以帮助企业应对不可预测性,不可预测性是指一组基于迭代开发的软件开发方法,其中需求和解决方案通过自组织跨职能团队之间的协作发展。敏捷的主要目标是赋予开发团队创造和响应变化的能力,以便在不确定和动荡的环境中取得成功。

什么是Scrum?
Scrum 和敏捷并不相同,但 Scrum 是敏捷过程之一。它们基于迭代开发。通过跨职能团队和自组织团队之间的关联获得的敏捷需求和解决方案,如果实施得当,可以帮助团队通过增量交付最高价值的产品同时降低风险来解决复杂的问题。

敏捷和 Scrum 之间还有其他显着差异。

区别:

  • 敏捷是一种哲学,而 Scrum 是一种敏捷方法
  • Scrum 被分解为更短的冲刺 (sprint) 和更小的可交付成果 (smaller deliverables),而在敏捷中,一切都在项目结束时交付
  • 敏捷涉及来自各种跨职能团队的成员,而 Scrum 项目团队包括特定角色: Scrum Master 和 Product Owner, development team

重要的是要记住,虽然 Scrum 是一种敏捷方法,但敏捷并不总是意味着 Scrum —— 有许多不同的方法论采用敏捷方法进行项目管理。 例如 Scrum、看板、精益、极限编程 (XP) 等。

Scrum 保护伞

Scrum 是如何工作的?

Scrum 流程通过特定的概念和实践区别于其他敏捷流程,分为角色(产品负责人Scrum 主管、开发团队和其他利益相关者)、事件、工件和规则三类。

为了启动 Scrum 流程,产品负责人创建了一个优先排序的愿望清单,称为产品待办事项列表。在sprint 计划期间,backlog 会根据复杂性和业务价值(优先级)确定大小。产品负责人(客户)和开发团队决定将哪些待办事项添加到冲刺中。团队有一定的时间(称为冲刺,通常为 2 到 4 周)来完成其工作,但它每天开会评估其进度(每日 Scrum)。在此过程中,Scrum Master 让团队专注于其目标。在冲刺结束时,团队审查他们的进度,向客户展示工作产品,并审查哪些地方进展顺利,或者他们需要为下一个冲刺改进什么。然后循环重复。

敏捷 Scrum 框架

敏捷 Scrum 框架

注意:

Scrum 鼓励我们在 Sprint 期间举办五个关键事件,它们旨在帮助团队高效紧密地合作,以及提高我们的知识并在未来变得更有效率。这五个事件是:


Warren2Lynch
211 声望57 粉丝

国际IT公司创始人,博士学位,30多年软件工程和企业架构研发经验