一、什么是Scrum:Scrum敏捷框架

Scrum 是一种轻量级的敏捷开发框架,用于管理复杂产品的开发,通过固定长度的迭代(Sprint,通常 2-4 周)、角色分工(Product Owner、Scrum Master、Development Team)与仪式化会议(Sprint 计划、每日站会、Sprint 评审、Sprint 回顾)实现团队高效协作与持续交付。Scrum 由 Ken Schwaber 与 Jeff Sutherland 于 1993 年正式提出,1995 年在 OOPSLA 会议首次公开演讲,2010 年 Scrum Guide 发布并持续迭代。当前 Scrum 是全球最流行的敏捷框架。
二、原理
1. 三角色:Product Owner(产品负责人,定义需求与优先级)、Scrum Master(敏捷教练,保障流程)、Development Team(开发团队,自组织交付)→ 2. 四仪式:Sprint 计划、每日站会(Daily Scrum)、Sprint 评审、Sprint 回顾 → 3. 三工件:Product Backlog、Sprint Backlog、Increment(可交付增量)→ 4. Sprint 节奏:固定时长 Sprint(2-4 周),节奏稳定 → 5. 持续改进:通过 Sprint 回顾持续优化团队协作
三、信息卡片
| 中文名 | Scrum敏捷框架 |
| 英文名 | Scrum Framework |
| 缩写 | Scrum |
| 别名 | Scrum、Scrum敏捷框架、Scrum方法 |
| 提出者 | Ken Schwaber 与 Jeff Sutherland(1993 年联合提出) |
| 提出时间 | 1993 年 |
| 所属类别 | IT 基础架构 > 工程实践 > 敏捷框架 |
| 核心技术 | Sprint 迭代、Product Backlog、用户故事、燃尽图 |
| 主要应用 | 互联网产品开发、企业应用迭代、复杂项目敏捷管理 |
四、历史时间线
1986 年:Hirotaka Takeuchi & Ikujiro Nonaka 在《哈佛商业评论》提出「Scrum」概念(橄榄球术语)
- 1993 年:Ken Schwaber 与 Jeff Sutherland 在 Easel Corporation 首次正式应用 Scrum
- 1995 年:OOPSLA 会议首次公开演讲 Scrum
- 2001 年:Scrum 与其他方法共同签署《敏捷宣言》
- 2010 年:Schwaber 发布第一版《Scrum Guide》
- 2017 年:Scrum Guide 重大更新,引入 Scrum Master 服务型领导等概念
- 2020 年:Scrum Guide 调整,弱化三角色强调产品焦点
- 2023 年后:Scrum 与 AI 工具结合,AI 辅助 Sprint 规划与回顾
五、分类
- 按角色:经典三角色 PO + SM + Team vs 调整角色(Scrum 2020 后淡化角色)
- 按规模:单团队 Scrum vs Scrum of Scrums(多团队)
- 按行业:互联网 Scrum、企业 Scrum、政务 Scrum、教育 Scrum
- 按变体:经典 Scrum vs Scrumban(与 Kanban 混合)
- 按配套:Scrum + XP、Scrum + DevOps、Scrum + SAFe
六、应用场景
- 互联网产品迭代:2 周 Sprint 持续交付互联网产品
- 企业应用迭代:传统软件团队的敏捷转型
- 创业团队 MVP 验证:通过 Sprint 快速验证产品假设
- 游戏开发:游戏团队的敏捷迭代
- 硬件研发:硬件敏捷与 Scrum 融合
- 非软件领域:营销、人力资源等非软件领域的敏捷实践
七、优缺点
优点:增强团队透明度:通过每日站会与可视化看板清晰协作;稳定交付节奏:固定 Sprint 让团队形成可持续节奏;持续反馈改进:Sprint 评审与回顾形成改进闭环;聚焦价值交付:PO 主导优先级,让团队聚焦高价值需求
- 缺点:对团队要求高:Scrum 需要高素质自组织团队;角色负担重:PO/SM 角色责任重大,能力不足易失败;Sprint 切换成本:Sprint 切换的上下文切换有成本;规模化困难:单团队 Scrum 容易,跨团队扩展需要 SAFe 等额外框架
八、常见误区
Scrum = 每天开站会(错:每日站会只是 Scrum 的一种仪式,Scrum 还有计划、评审、回顾等)
- Scrum = 没有产品经理(错:Scrum 中的 Product Owner 承担产品方向与优先级职责)
- Scrum = 灵活到无计划(错:Scrum 每个 Sprint 都有明确 Sprint 计划与目标)
- Scrum Master = 项目经理(错:Scrum Master 是服务型领导,不是发号施令的项目经理)
九、关联概念
- 父概念:敏捷开发 Agile Development
- 子概念:Sprint 迭代、Product Backlog、用户故事、燃尽图、每日站会
- 兄弟概念:敏捷开发 Agile Development、Kanban · 看板方法、XP 极限编程、SAFe 规模化敏捷、DevOps · 开发运维一体化
- 对比概念:Scrum vs Kanban、Scrum vs XP、Scrum vs SAFe
- 应用相关:敏捷开发 Agile Development、DevOps · 开发运维一体化、Kanban · 看板方法、OKR · 目标与关键成果、项目管理