你大概也撞见过这个场景:组里每个人都挺强的,单拉出来都是能独当一面的人,但整个项目就是慢,慢得没什么道理。问起来,人人都有理由——等评审、等上游、等环境、等一个说不清该谁拍板的决定。另一件事,有个团队做季度复盘,把所有回溯项过了一遍,发现没有一个问题是“某个工程师能力不行”,全是后半段拖的:等 CI、等部署、等别人回消息。
这两个散点摆在一起,透出一件我一直想给它起名的事:我们对“慢”的解释,几乎总是先落到人身上。谁卡住了?谁没回?谁没把任务拆清楚?可 Deming 那句话讲了快半个世纪了——组织里九成以上的问题出在系统,不是个人。Goldratt 更狠一点:任何时刻一个系统只有一个真瓶颈,别的地方你再使劲也没用。
这事到现在也没个社区公认的名字。你只能比划:就是那种“不是人的问题、是系统的问题”的慢。每个字都对,但它不是个名词,没法当把手用。一说“我们遇到的问题是系统问题”,这句话本身就成了套话,听的人点点头,然后继续去催某个具体的人。
我需要给它起个名。我把它叫做:接管。
不是一个新工具,也不是某个厂商的概念(这词谁都能用,离了谁家的产品照样指得上)。接管的意思是:当你判断一个团队为什么慢的时候,先把“人”这层解释接走,放到一边,默认去系统里找那个唯一或者少数几个真正的瓶颈。速度是系统的属性,不是个人的属性。慢了,不是谁偷懒了、谁不行了,是系统里有个位置在卡着——而你该做的不是去催那个位置上的人,是把这个卡点接过来看看。
为什么叫接管而不是叫“归因于系统”?因为“归因于系统”是个分析结论,写在复盘里就完了。接管是个动作,有个明确的下手方向:你看到慢,先别分责任,先去接管那个最可能的系统卡点。
Gavin Cettolo 那篇讲团队为什么慢的文章,其实已经把这事的技术面拆得挺清楚。五种瓶颈跟点名似的:评审队列、所有权不明确、顺序依赖链、部署焦虑、会议饱和。他自己给的信号很具体——一个 PR 超过一天没收到首次实质性评审,平均首次评审时间超过四小时,就是审查队列瓶颈。这不是人的错,是流程错了。还有个更反直觉的点:修复瓶颈时别先加人,往受限系统里加人只会把队列拉得更长,吞吐量一点上不去。
但这些东西散在那儿,还是缺一个动作词。你看完那篇文章,该怎么跟团队说?说“我们要减少系统摩擦”?又是一句空话。说“我们要用价值流图找等待时间”?太工程化,组里不一定人都买账。如果你说“这周我们先试着接管评审队列这个卡点”,大家很快知道要干嘛:先别改别的,只治理那个唯一瓶颈。
接管这词还有个更日常的用法,能帮你把“找瓶颈”的门槛降下来。团队里最常听到的慢诉苦,拆开来看无非两类:一类是“某人在卡我”,一类是“某个系统在卡我们”。接管就是要求你自己先做一个动作:把第一类翻译成第二类。那个三天不回评论的人,不是道德问题,是队列没设限;那个每天都被拉到三个会里的核心评审人,不是不负责,是排队机制没有优先级。先接过去看系统,再去谈人的时间表。
这里我打断一下自己。上面我把“把人的责任翻译成系统责任”说得很顺,但这中间有个反例我得提醒:有些事情确实是人。一个人真的拖着不看不回,你说这是系统的锅,那也不合适。接管的意思是先默认往系统看,不是替所有个人失职洗地。这个边界得靠另外一个东西接住——音不准的时候,这个词就不该用了。如果复盘里十件事有八件最终证明是个人摆烂,那接管这词就是在包庇,该扔掉。
不过多数真实项目里的慢,摆烂是少数情况。你去看 DORA 那套指标——部署频率、变更前置时间、变更失败率、恢复时间——精英团队能做到每天部署多次、前置时间小于一小时。这些数字不是靠组员加班堆出来的,靠的是短反馈循环、清晰所有权、把部署从“大事”变成“常事”。换句话说,他们把系统里那些让人排队的环节一个接一个接管掉了,才跑出这种速度。
所以这个号我想吹得简单点:下次你在小组里再说“我们太慢了”,把“我们”后面那半句补成个动作。别停在“某某某那块太慢”,试着说“我去看一下是不是评审队列成了瓶颈”。慢是系统的属性,这句话说多了像废话,但如果它变成一个动作,就叫接管。把“人”那层先接走,把真正卡住的那一小段流程接过来。
这个词我留个作废条件。如果讲完这半年,没人真在复盘或计划里用过“接管”这个说法去指代“先怪系统不怪人”这个动作,只会嘴上聊两句又回去催具体的人,那说明它没群唱起来,我就回炉。这不是丢人不丢人的问题,是块空地得有块空地的主人,我起的名不灵,就该让出来。