†Scrum 之死
0%
一篇 互动 悼文 · An Interactive Obituary

Scrum
之 死

一套为慢速世界打造的流程,仍被早已离开那个世界的人,继续表演着。

2026 · ~22 分钟阅读 · 写给工程师、创业者,以及一切已经悄悄受够了站会的人。 · 静态视图 ↗
开始 阅读
序章 · Prologue

此时此刻,在世界的某个地方,一名软件工程师正盯着 Jira 看板参加早上 9 点的站会,向六个人汇报她昨天做了什么。

其中三个人根本没在听。两个人在看 Slack。还有一个人是 Scrum Master,正用力点头,同时起草下一个 Sprint 的"仪式"。

等这场会终于结束时,一位队友终端里的 AI agent 已经交付了两个 pull request,重构了一个服务,并更新了文档。

我们正在用 1995 年的流程,驱动 2026 年的机器。

这不是热评。这是尸检。

我们会沿着 Scrum 的源流追溯下去:从一篇《哈佛商业评论》论文开始,穿过它壮观的崛起、中年期的硬化与僵化,最终抵达此刻——它已经变成一套"看上去在动"的戏服,披在那些再也跟不上工具速度的团队身上。

第一章 · Chapter I

一段简短而有用的 Scrum 史

要明白一件东西为什么正在死,你得先明白它当初是为什么活的。

点开任意一条看详情。请留意它的诞生与巅峰之间那段距离——错误就是在那段距离里悄悄积起来、滚成复利的。

两位日本教授描述了本田、佳能、富士施乐等公司的团队如何像一支橄榄球队那样开发产品:不是通过一连串按顺序交接的接力赛,而是让整个团队一起带球向前推进。那篇论文里没有软件,没有 Sprint,也没有故事点。它的隐喻是一个正在运动的身体,而不是一张会议日历。

Jeff Sutherland 和 Ken Schwaber 引入了一个以橄榄球阵型命名的框架。他们的目标,是替代死亡行军式的瀑布项目:这些项目会产出价值数百万美元的 PDF 规格说明,却连续多年什么都交付不了。Scrum 允许团队只规划接下来的三十天。在当时,这是一件很激进的事。

"个体和互动高于流程和工具。"很难想象,还有哪一句话比这句更彻底地被后来发生的事情背叛。敏捷宣言本来是一场反对仪式的叛乱。十年之内,Scrum 却成了仪式本身。

软件行业出现了一个新角色:Scrum Master——既不是经理,也不是工程师,而是一位"仆人式领导者",其职责是捍卫这些仪式。它背后的管线非常庞大:培训公司、咨询顾问、框架之上的框架(SAFe、LeSS、Nexus)。一个原本为了帮助团队交付软件的框架,最终长成了一门巡回大会和认证培训的生意。

到了 2010 年代中期,Scrum 已经不再只是一种方法论,而更像企业软件组织的默认底座。招聘 JD 把它列为要求。工具链默认假设它存在(Jira、Azure DevOps、Rally)。新员工还没学会部署一个服务,就先被教会了用斐波那契数列做估算。

Basecamp 发布《Shape Up》——一本无 Sprint、无估算、无站会流程的书。Linear 作为一款 issue tracker,从一开始就有意识地站在 Jira 的反面。尝试这些方法的团队反馈出一件让其他人有点尴尬的事:他们交付更多,开会更少,而且似乎更快乐。

软件生产的单位第一次不再是"开发者天"——它变成了"开发者一秒钟的判断",再乘以一个模型。产出开始与人头数脱钩。两周 Sprint 原本是为"一个功能需要两周完成"的世界设计的,如今看起来,简直像上一个时代的旧制服。

AI agent 开始在它们的人类"所有者"坐在 Sprint Review 里时,自己打开 pull request、运行测试、重构代码。站会变得荒诞:一个人正在描述某项工作,而那项工作其实是一个自治流程在前一夜完成的。估算就此停止正常工作。瓶颈不再是打字。

Scrum 仍然在组织架构图、日历、墙上的彩色便利贴里。但它赖以承重的假设——工作可以按两周增量规划、人类是瓶颈、估算有意义、可见性需要会议——都已经在经验上被证明是错误的。我们现在进入了晚期。身体靠惯性和认证保存着。尸检可以开始了。

第二章 · Chapter II

Scrum 原本究竟是为了解决什么

埋它之前,它值得一次公平的听证。Scrum 解决过真实的、痛苦的、昂贵的问题——只是它现在声称能解决的,已经不是当年那些问题了。

在 1990 年代末,一个软件项目常常要动用数百人、花数年时间编写需求文档。那个年代的主要病灶并不是工程师工作太慢,而是组织看不见工作、引导不了工作、也完成不了工作。Scrum 用六种方式回应了这些痛点。

01 · 可见性看不见的工作
痛点项目经理完全不知道工程师在做什么。
SCRUM 的答案
回应每日站会、公开看板、velocity 图表。
02 · 可预测性永远不来的交付
痛点瀑布项目晚交付数年,或者根本无法交付。
SCRUM 的答案
回应两周 Sprint。可估算、可规划、可演示。
03 · 适应性写于 1998,交付 2001
痛点1998 年写下的需求,要到 2001 年才交付。
SCRUM 的答案
回应每两周重新规划,重新排定 backlog 优先级。
04 · 赋权接单员,而非思考者
痛点工程师被当成接单员,而不是思考者。
SCRUM 的答案
回应自组织团队。团队自己决定谁做什么。
05 · 沟通隔墙扔过来的规格
痛点规格说明被隔墙扔过来,错误随后固化。
SCRUM 的答案
回应跨职能团队。产品经理、设计师、工程师,在同一个房间里。
06 · 持续改进同样的错,又犯一遍
痛点每次发布都重复同样的错误。没人停下来学习。
SCRUM 的答案
回应回顾会。每两周一次的无责复盘。
这些问题,每一个都真实存在过。但它们不是软件本身的问题——它们属于那个年代的软件、那个年代的团队、那个年代的基础设施。
第三章 · Chapter III

今天的软件世界,已经不是 Scrum 诞生时的那个世界

任挑一根轴。轻点,把视角翻过来。

Scrum 的承重假设是:人类是开发流水线里最慢的部分;要看见他们的工作,就必须用同步会议来换取可见性。这句话的前后两半,都已经在不知不觉中不再成立。

当时 · 约 2001 年
每季度一次
发布曾经是事件。它们有名字。人们会加班到很晚,然后订披萨。
现在 · 2026 年
每小时多次
CI/CD 已经让部署变得无聊。真正有意思的问题不再是"我们什么时候发布",而是"我们如何知道某个东西坏了"。
当时 · 约 2001 年
6 周
提交代码,等待 QA,拿到 bug 清单,协商,修复,再等一次。
现在 · 2026 年
6 秒
输入,保存,热重载,AI 建议修复,测试并行运行。构建本身会对你说话。
当时 · 约 2001 年
一个 ~3 天的 story
三天曾经是一个有用功能块的合理下限。
现在 · 2026 年
一个 ~30 分钟的 PR
有了 agent、代码生成和现代框架,大多数 story 比原本估算它们的会议还要小。
当时 · 约 2001 年
斐波那契故事点
团队可以在两周尺度上,对 8 到 12 个人的人力投入做出大致准确的估算。
现在 · 2026 年
实际上不可知
一个任务在 LLM 状态顺利时可能 4 小时完成;不顺时可能 4 天。方差已经爆炸。
当时 · 约 2001 年
8 人,同地办公
同一办公室、同样的工作时间、同样的午餐。站会只是把这种天然重合固定下来。
现在 · 2026 年
3 人 + N 个 agent
异步、全球分布。一半贡献者是进程,而不是人。
当时 · 约 2001 年
手写,立刻过期
文档只写一次,然后腐烂。代码库才是真相,但没人读得懂。
现在 · 2026 年
由工具生成,被 agent 阅读
AI 工具会索引代码库、总结 PR、回答关于架构的问题。作为知识共享仪式的站会已经冗余。

每个团队每年的部署次数

看着曲线断裂。两周 Sprint 大约诞生在这张图的原点附近,此后再未更新。

1 10 100 1,000 10,000 100,000 两周 Sprint 的设计目标 · 4 次/年 42001瀑布2001 · 4 次/年 · 瀑布 122005季度 → 月度2005 · 12 次/年 · 季度→月度 502010持续集成2010 · 50 次/年 · 持续集成 2002015微服务2015 · 200 次/年 · 微服务 1,5002020云原生 CI/CD2020 · 1,500 次/年 · 云原生 CI/CD 8,0002024Trunk-based + agents2024 · 8,000 次/年 · Trunk-based + agents 25,0002026Agentic, 并行化2026 · 25,000 次/年 · Agentic, 并行化 部署次数 / 团队 / 年(对数刻度)

对数刻度。线性刻度会让早期年份完全消失成一根贴底线。把鼠标移到任意圆点上,可看到当年部署次数与时代标签。

一个 Scrum Sprint,按真实比例画出来

每一根刻度,都是一场会。两根刻度之间的空隙,是一个搭着 agent 的工程师能交出零到二十个 PR 的时间。

Day 0 Day 7 Day 14 Sprint 规划Sprint 规划会 · 第 0 天 站会 #1站会 #1 · 第 1 天 站会 #2站会 #2 · 第 2 天 站会 #3站会 #3 · 第 3 天 站会 #4站会 #4 · 第 4 天 中期检查Sprint 中期检查 · 第 5 天 站会 #5站会 #5 · 第 6 天 站会 #6站会 #6 · 第 7 天 站会 #7站会 #7 · 第 8 天 待办梳理待办梳理 · 第 9 天 站会 #8站会 #8 · 第 10 天 Sprint 评审Sprint 评审 · 第 11 天 回顾会回顾会 · 第 12 天 下个规划下个 Sprint 规划 · 第 13 天
规划类(2 场)—— Sprint 头尾两次规划会 站会(8 场)—— 每天一次的同步 特种会(4 场)—— 中期检查、待办梳理、评审、回顾

10 个工作日里 14 场仪式。鼠标悬停每个标记可看会议名。三种颜色区分仪式类型——你能一眼看出 8 场站会几乎吃掉了整张图。

第四章 · Chapter IV

一个正在衰退的流程的十二个症状

一份你给自己做的诊断书。勾选你认得出的项。诚实一点——除了这页,没人在看。

体温计 0 / 12
尚未取样

第五章 · Chapter V

诊断

六个结构性原因,按严重程度递增。

I

节奏假设

Scrum 假设"两周一拍"是有用工作的自然节奏。并非如此——而且从来都不是。

归根到底,Sprint 是一场工厂 cosplay。它来自制造业——在那里,物理换线成本真实存在,批量大小至关重要,规划周期本身就是一种物理约束。软件没有这些约束,从来就没有。

人为的节奏,制造人为的工作。故事被裁剪成"刚好装进盒子"的尺寸;功能被拆开塞进不同周期;Bug 被往后推一个周期再说。最终,是容器在塑造内容。

在一个"一只 agent 一个下午就能交出五个 PR"的世界里,两周这个容器,宽松得只剩下一张会议日历的功能。

今天就能验证
翻开任何团队的 Jira,数一数有多少工单被"结转"过不止一次。这些工单,正是系统在用方言告诉你:这个盒子的尺寸不对。
II

故事点的数值基础已经崩塌

故事点过去预测的,是一个人在熟悉的问题上敲键盘的时间。而这个变量,今天已经不再是决定一项工作完成时间的主因。

2010 年,一名资深工程师估一个 3 点的工单,本质上是在预测自己的打字速度,加上一点搜索与重构的常数。估算之所以有效,是因为底层过程稳定。

2026 年,同一个 3 点的工单,实际完成时间的方差巨大。它取决于:LLM 当天的状态好不好,代码库是否处在"模型容易读懂"的状态,测试套件是否够快,以及上下文里有没有好文档。

在如此宽的分布上,你算不出有意义的平均数。故事点今天是一种仪式数字——它被报出来,是为了满足某套系统,不是为了预测未来。

今天就能验证
对任意一支 2026 年的团队,做一次回归:实际小时数 vs. 估算点数。R² 会非常难看。你读到的是噪声。
III

会议的成本,已经高于工作的成本

当每小时工作的产出很低时,一笔"站会形状"的税还能忍;当每小时产出抬升两个数量级时,它会变成毁灭性的。

15 分钟的站会之所以听起来"只是 15 分钟",只能在一个"15 分钟专注时间不值钱"的星球上成立。当 15 分钟专注时间已经等于两个 pull request 加一次重构时,站会就成了一种没收。

对一个使用 AI 工具的工程师来说,一小时不被打断的时间,其边际价值已经抬升一个数量级。但是"团队同步对齐"这件事本身的边际收益,并没有按同样的速度抬升——对齐当然必要,可它的价格并没有下降。

结果是:大量在 2015 年还能算"净收益为正"的例会,今天已经悄悄滑到了"净收益为负"。算术已经反转——而大多数团队,还没注意到。

今天就能验证
把团队一周的日历摊开。从工作时间里减去会议时间。然后问自己:如果周五前必须把一个功能交出去,你会砍掉哪 4 小时的会议?——你愿意砍掉的那些东西,就应该每周都砍掉。
IV

可见性,今天已经是一个不需要仪式就能解决的问题

看板、仪式、Sprint 评审,它们存在的理由是"让管理者看见工作"。这条理由,今天已经不复存在了。

一个想知道团队在做什么的工程经理,今天可以看到每一个 PR diff、每一次 commit、每一次 CI run、每一条 Slack 讨论、每一次 Linear/Jira/GitHub 状态变化——并且,可以让一个 LLM 把这一切,总结成一段话。

读一段团队真实产出的周报摘要,比每周开 50 分钟站会,能让一位管理者学到的多得多。2026 年的站会,是一种"为传递数据而设计"的仪式;而这些数据,其他系统已经可以以更准确、零人力成本的方式传递。

站会真正还擅长的一件事,是社交——它是一次每日的 check-in。这很好,也值得保留。只是,不要把它和项目管理混为一谈。

今天就能验证
多数团队都可以用一份"每周书面摘要",替代掉四场例会。每位工程师每周能因此拿回大约四小时的可工作时间。
V

Scrum Master 是一个为问题而生的角色

一个"为了捍卫流程"而存在的角色,本身就说明:这个流程无法为自己证明价值。

Scrum Master 最初的销售话术很高尚——一位"仆人式领导者",负责移除障碍,让团队能够交付。但在大多数公司的实践里,这个角色已经退化成:主持会议的人,以及在团队想跳过会议时出面反对的人。

一个有用的流程,应该让"需要为它辩护的人"减少,而不是让这群人成倍增加。

实质上,Scrum Master 是团队为了"让 Scrum 活下去"而缴的一笔税。当流程能够交付成果时,这笔税是隐形的;当流程不再交付时,它就成了团队身上最显眼的那块伤疤。

今天就能验证
把 Scrum Master 这个角色,停 60 天。然后问:团队的交付速度,变快了,还是变慢了?答案就是诊断书。
VI

Agent 不参加站会

你的一半贡献者,今天已经不是人类。流程是为"还是人类的那一半"设计的,并且把他们当成了瓶颈——可他们已经不是了。

在现代团队里,相当一部分代码提交,是由自治或半自治的 agent 写出来的。它们不需要每日站会,不需要故事点,不会"结转",也不会因为 Sprint 被重新规划而士气低落。

现在表现最好的团队,已经学会了:如何定义任务、如何分派任务、如何验证 agent 的产出。这项能力更接近"系统设计 + 产品写作",而不是"工单梳理"。

一个把人类当作吞吐量单位的流程,已经错过了一支现代团队中超过一半的吞吐量。

今天就能验证
拿团队上一个 Sprint 来做归因实验:把每一个 PR 重新分类——人类做的、agent 辅助的、agent 主导的。然后回看站会记录:里面讨论 agent 产出的比例有多高?——这个差距,就是你流程的"视觉盲区"。
第六章 · Chapter VI

Scrum 每年会让你的团队花掉多少钱?

拖动滑块。看着计价器变化。

流程的成本,本应是每个领导团队年度预算里的一行。它几乎从来不是。下面这组数字,按全口径工程小时计算,只计入反复发生、已排期的仪式——打断、ticket 梳理、关于站会的 Slack 讨论,一概不算。这已经是相当宽厚的算法。

你的团队
8还要再加上 PM、EM 与 Scrum Master——他们也都坐在那场会里。
$180k薪资 + 福利 + 杂费。往多了估,永远只会更高,不会更低。
2 周两周是行业默认值,但默认从来不是中立的。
仪式时长
15 min名义上 15 分钟。算上前后被打断的注意力,是 45。
120 min每个 Sprint 一次。讨论故事点的会议室里,没什么人真的发声。
60 min为还没人决定要不要做的工作,提前做估算。
60 min向那些早就看过 PR 的人,再演示一次。
60 min提出与上次几乎一字不差的抱怨。
Scrum 仪式年度成本
$196,560

这是这支 8 人团队,每年花在已排期仪式上的钱。仅此而已。

每 Sprint / 人
7.50 小时
每年 / 人
195 小时
整团队 / 年
1,560 小时
相当于损失
0.78 FTE
每 Sprint 仪式数
14 场
每 Sprint / 人
450 分钟

这笔预算够你多雇大半名高级工程师,或买下约 7,700 小时前沿大模型推理,或资助 11,600 次用户研究访谈。换种说法:四分之三个工程师,全年都可以真正用来构建东西。
Loaded cost = 薪资 × 1.4,再除以每年 2,000 小时。这仍是保守估计——打断、上下文切换、"关于会议的会议",统统未计入。

第七章 · Chapter VII

Scrum 之后是什么

2026 年,至少有四种团队既不是 Scrum,也不假装是 Scrum,而且它们看起来用更少的会议交付了更多软件。

这四种里没有"唯一答案"——这恰恰是重点。Scrum 的错误,是声称自己是普遍答案。今天赢的人,会从下面这份菜单里挑选、然后改造。它们共享的只有一条信念:流程,应该是把工作做完所需要的最小那一份。

Basecamp · 2018

Shape Up

六周一个周期,没有任何每日仪式。工作在"被下注"之前,先经过一道"塑形"——也就是在正确的抽象高度上,先把它定义清楚。

塑形(Shaping)

一个小组写出一份"pitch",说明要做什么。它的抽象层级,高于实现细节,但低于模糊意图。Pitch 同时定义两件事:解决方案的形状,以及 appetite——你愿意为它花多少时间。

下注(Betting)

领导层把一个六周周期"下注"到少数几个 pitch 上。没有优先级会议,没有 backlog grooming。一个 pitch 要么足够好、值得下注,要么不值得——只有这两种结果。

建造(Building)

团队拥有这个六周周期。没有站会,没有故事点。进度通过"hill chart"呈现:我还在弄清楚这个问题,还是已经进入执行?

冷却(Cool-down)

两个周期之间,留出两周冷却期。没有新的大赌注。工程师修补东西、打磨工具、把状态找回来。这是写进流程里的缓冲,而不是假装自己还有余裕。

适用
  • 交付新功能的产品团队
  • 协调税较低的公司
  • 已经具备判断力的团队
不适用
  • 持续被打断的纯基础设施 / 运维团队
  • 需要每天交付,而不是按六周块交付的团队
  • 把会议误认为进展的文化
SCRUM 说永远按两周增量规划。
vs
SHAPE UP 说定义一个固定的 appetite,然后信任团队在这个边界里自己分配。
Linear · 2019

The Linear Method

由那家"工程师真的乐意用"的 issue tracker 背后的团队提出。它对"速度"有非常明确的立场。

为创造者而构建

系统是给做事的人用的,不是给汇报工作的人用的。如果一个功能只服务于管理者,它就不会被纳入。

保持动量

用的是 cycle,不是 sprint。未完成的工作不需要任何仪式,直接向前滚到下一个周期。velocity 无关紧要——吞吐量才是一切。

少,但更好

同时进行的项目更少,没关掉的 issue 更少,工单上的字段更少。系统会主动把你推向"小而聚焦、可以在合理时间内做完"的工作。

以思考的速度构建软件

键盘优先,所有操作低于 100 毫秒,没有任何加载 spinner。工具本身就是一种论证:流程,不应该让人感觉缓慢。

适用
  • 工程主导的产品团队
  • 想法很多、工程交付才是瓶颈的公司
不适用
  • 高度监管 / 合规环境
  • 每一步都确实需要正式签核的团队
SCRUM以仪式为中心。
vs
LINEAR以吞吐量为中心。站会之所以缺席,是因为吞吐量公式里没有任何一项,会因为"每天开一次会"而改善。
Kanban + Trunk-Based + 2010 年代 DevOps

Continuous Flow(持续流)

从一个小队列里拉取工作,限制在制品(WIP),持续交付,永远没有"迭代"这件事。

WIP 限制

看板上的某一列,只能容纳 N 个条目,且 N 很小。工程师只在容量释放时才拉取新的工作。系统会自我限流。

Cycle time,而不是 velocity

核心指标是:"一个典型 issue 从打开到关闭,需要多久。"你希望这个数字很短,并且持续下降——不管谁、给它估了多少点。

Trunk-based 部署

每一次 merge 都是一次部署。分支以"天"为单位合并消亡,而不是拖几周。"发布"是一个运行时事件,不是日历事件。

默认异步

站会变成每周一次的书面摘要。决策变成文档。同步时间,只留给那些"文档解决不了"的问题。

适用
  • 平台 / 基础设施团队
  • 高可用产品
  • 跨资历、跨时区的团队
不适用
  • 从零开始的新产品探索(这种情况选 Shape Up)
  • 还没赢得"持续部署"信任的团队
SCRUM把工作打包进迭代。
vs
CONTINUOUS FLOW拒绝打包。如果"打包"本身就是不必要的摩擦,那"不打包"就是答案。
后 LLM 工作方式 · 2024+

Agent-First Development

一支由资深工程师组成的小团队,指挥一支 agent 舰队。管理的单位,是规格说明——不是站会。

先有规格,再有代码

工程师把更多时间花在写规格上,把更少时间花在敲代码上。规格是 agent 的输入,代码是输出。瓶颈上移了。

验证,而不是监督

你不需要看着 agent 工作。你定义边界、跑测试、读 diff,然后做出"信任"或"拒绝"的判断。这份工作,更接近代码评审,而不是打字。

并行轨道

一名高级工程师,可能同时让 4 到 8 个 agent 在不同分支上工作。对此,没有任何一种"每日站会"还能起作用——站会的计量单位(一个人 / 一天)已经无法对应工作的颗粒度。

异步、书面、可追溯

所有协调,都通过 PR、设计文档和录屏完成。同步时间稀少而昂贵,只留给真正的不确定性。

适用
  • 拥有强资深工程师的小团队
  • 测试覆盖良好的成熟代码库
  • 交付速度就是战略的公司
不适用
  • 把 AI 只当作"打字加速器",而不是队友的团队
  • 不信任书面沟通的文化
SCRUM 设计时人类是吞吐量单位。
vs
AGENT-FIRST把人类视为"判断单位",把 agent 视为"吞吐量单位"。完成了这次重新分类,那些仪式就再也无法存活。

提炼后的原则

默认异步

同步时间是团队最昂贵的资源。把它花在高度模糊的地方,而不是状态更新。

小 WIP,快 cycle time

能快速完成事情的团队不需要估算。Cycle time 替代故事点。

把事情写下来

模型能读懂的规格,新员工也能读懂。文档现在是杠杆。

信任判断,而不是流程

雇佣你信任的人。如果流程是为了弥补不信任,那就修复招聘。

把 agent 当队友

定义任务,分派执行,验证结果。把 AI 当作以机器速度工作的初级工程师。

质疑每一个例会

跳过它六周会有什么坏掉?如果答案是"没有",那它就是开销。

悼词 · Eulogy

那么,周一你到底该做什么?

一篇这样的文章,如果最后没给出一个干净的抓手,就什么也不值得。下面就是那个抓手。

Scrum 曾经是一个关于慢速时代真实问题的有用想法。它值得一场体面的葬礼,也值得一篇像样的悼词。它不值得被防腐处理之后,再支在你的日历里站十年。

替换它最难的,不是找到一个新框架。最难的是信念——你必须先说服自己、再说服你的团队、再说服你的经理,最后还要说服审计部门里的某个人:你周一上午 9 点正在做的事,是你选的,不是你继承的。

下面这些都不是"有空了再做"的事。
没有"有空"。只有你拿手里的时间去做什么。
至少,挑一项。

本周

本月

本季度

停止表演,开始交付。

"Scrum 长眠于此。
生于善意。死于自己的仪式。"

读它,与它争辩,然后去交付一些东西。