失败模式

28 分钟读完

C
附录

失败模式

一次正在失败的交付,几周前就会露出端倪,只是这些症状多半被当成了排期问题;在这里找到你看到的那一个,就能读到它最可能的成因,以及这周可以做的一件事。这份目录汇集了各章的失败信号,去掉重复,再按阶段排列,从试点条款一直到职业发展。每一行都链接到论证对策的那一章小节;每个阶段的最后,如果有公开案例,就附上那个案例,其证据等级见附录 A。

C.1

如何使用这份目录

先找到你所处的阶段,再在它的表格里找你能看到的症状。多数症状只属于一个阶段,但有几个会在后面的阶段换个样子重现:缺失的数据通路、没人负责的阈值、没有日期的退出。这类症状只列一次,放在修起来最便宜的地方,它的“怎么做”一栏会链接到提到它的其他章节。“交付全程”(C.11)收录的是任何一周都可能出现的症状。

如果你只有五分钟,而不是五十分钟,就问“五种失败”里的五个问题。每个问题检验五种反复出现的失败中的一种,每个问题都把一种感觉变成“是”或“否”:

  • 问题选错了(C.3):“如果它达到了阈值,你们下一次经营回顾里哪个数字会动?”
  • 没有数据(C.5):“谁必须批准这项权限,他们每个人都看到申请了吗?”
  • 没有负责人(C.9):“我们走了以后它出了故障,谁的电话会响,他们现在知道吗?”
  • 发起人变了(C.11),由负责人当面问,而不是发邮件:“这个 KPI 还是你这半年被考核的那个吗?如果不是,是哪个?”
  • 阈值没有共识,或者达不到(C.4、C.7):“如果到那天我们仍然低于阈值,我们怎么办?”

一个症状是噪声。任意四周之内出现两个,就是一种模式。《当交付失败时》里的规则是:在第二个信号出现时就安排复盘,而不是等到第五个。这是本书的经验法则,不是经过测量的触发条件。复盘对照的是签过字的条款和“挽救还是撤出”规则里的五个条件,而不是对投入程度的印象。复盘模板见第 13 章。

这里说的都不是智能体在运行时出错。线上系统给出错误答案、陷入循环或工具报错,那是事故,不是交付失败;本 wiki 的失败分类与分诊一页讲的就是如何给这类失败归类和分派。两者只在一个地方相接:在同一类别里反复出现的运行时失败,会变成评测问题(C.7);如果它在多个客户那里反复出现,就会变成产品问题(C.10)。

这份目录背后的证据很薄,各章也都说明了这一点。没有任何公开的第一手记述,讲一位 FDE 结束一次交付、并说明所用的标准。这些症状来自从业者和供应商的证词(多为 T2 到 T4),并对照 RAND 的访谈(T1,但它测量的是从业者相信什么,而不是结果)以及斯坦福对成功部署的研究(T2,草稿)加以核对。每张表格下列出的公开案例,在各自的章节里分了级。

C.2

交付开始之前

这些症状在第一天到场之前就看得见。出现一个,就该重新谈条款。出现两个或更多,不管合同怎么称呼,这个试点实际上就是一次没有资金的概念验证。

症状
通常意味着
怎么做
没有具名的发起人,或者发起人就是负责评估的团队
失败了,客户那边谁也不会损失什么;所以成功了,也没有人会签字。
问清这会动谁的经营数字,然后请这个人出面。见“让试点成真的条款”。
KPI 是“探索 AI 能做什么”
成功无从证明,试点最后会以“挺有意思,我们再多试几样”收场。
提出一个发起人本来就在汇报的业务数字,以及它的基线来源。见“让试点成真的条款”。
期限不设上限
试点会一直漂着,直到发起人的注意力转向别处。
定为 30 天,以 90 天为上限,并写下退出标准。见“要证明,不要概念验证”。
FDE 在签约之后才第一次看到条款,或者这个客户到手时,人手早已由销售的承诺定好
条款是由一个无法判断可行性的人定的,而在挑选客户组合的是销售。
在启动周填好交付简报,把空白项发给客户经理和发起人。管理者要把“了解”和“落地”设为关卡,过关之后才指派 FDE。见“FDE 在售前的工作”和“产能就是战略”。

第 4 章里有两个症状放到了后面,放在动手修复的地方:第 2 周之前还没有数据权限(C.5),以及安全审查“等试点之后再做”(C.6)。案例:Palantir 的 S-1 展示了实验室继承下来的模式:试点亏本运行,销售周期“通常……六到九个月”(T2,公司自报)。IDC 发现,每 33 个 AI 概念验证中有 4 个进入了生产,诊断是“资金严重不足,或者根本没有资金”,这是一种相关性(T3)。两者都在“这个阶段为了什么”里;S-1 的分级见附录 A。

C.3

需求挖掘

这些在第一周修起来很便宜。到了第四周,每一个都已经变成返工。

症状
通常意味着
怎么做
需求挖掘靠邮件或问卷完成
你拿到的是文档里的流程和利益相关方的看法,而不是工作本身。
争取到一线现场的时间。如果实在去不了,就共享屏幕看一个真实班次,而不是一场演示讲解。见“到工作发生的地方去”。
第一周就选定了模型或供应商
技术在问题之前就定了:这是 RAND 的第三个根本原因。
明确地把这个选择搁置,直到汇总框签字。见“从业务杠杆出发”。
只访谈了高管,没有观察任何工作流程
你知道杠杆在哪,却不知道它在哪里流失;构建会照着组织架构图走,漏掉各种变通做法。
跟着真正干活的人;每类利益相关方至少完整看一个案例从头到尾,并把你画的流程图拿给他们看。见“观察什么,问什么”。
只有一位利益相关方对“更好”的定义
其他人会在后面以反对意见或受阻的推广冒出来。
记下每一类人眼中的“更好”和他们担心的失败,把冲突摆给发起人看。见“观察什么,问什么”。
演示很成功,之后却没人问下一步
问题选错了:这个范围服务的是业务已经不再关心、或者从来没关心过的东西。
问:“如果它达到了阈值,你们下一次经营回顾里哪个数字会动?”答案是另一个数字,或者说不出数字,就回到需求挖掘,而不是回到模型。见“五种失败”。

案例:RAND 的定价例子:领导者要的是卖得最多的价格,真正需要的却是利润最高的价格,而这个错误直到集成时才暴露(T1,访谈)。见“需求挖掘为了什么”。

C.4

划定范围与首个成果

这些通常在头两周显现。第一行会在后面的阶段换个说法重现;无论它何时出现,对策都一样。

症状
通常意味着
怎么做
阈值是“尽可能好”“大概就行”,或者“先看看它能做到什么”
没有人对“够好了”这个决定负责。标准不是被降低了,而是正在消失。
找到替这些错误兜底的团队的负责人,请他用自己的话、以书面形式、在某个日期之前给出一个数字。如果等不来,就启用“挽救还是撤出”规则。见“先有指标,再有构建”和“四个承重的承诺”。
到第 2 周还没有基线
成果无从证明,试点只能凭印象评判。
停下构建,先去测量:一份抽样、时间戳、两位标注者。小基线也胜过没有基线。见“第 1 周测出基线”。
目标工作流程没有负责人
你挑中的是一个边缘流程,或者一个没人会去改变的流程。
换目标。一个没有业务负责人的试点无处落地。见“高利害,小范围”。
问到“万一成了呢?”,发起人只是耸耸肩
范围选得很安全,成果也会被无视。
顺着业务去切,而不是避开业务:从发起人在乎的工作流程里切出一片。见“高利害,小范围”。
范围没有“暂不做”清单
每个需求要么被默默接下,要么被默默丢掉。
把清单写出来,附上理由和触发条件,在下次会议上拿出来。见“‘暂不做’清单”。
演示只用了合成数据
客户的专家无从判断,而数据权限也没有进展。
要一份脱敏后的真实案例导出;如果被拒,就当作数据接入的警报处理(C.5)。见“第一次演示”。

案例:Jarvis 对比了两类客户:一类挑的是“一种……偏在公司一边的边缘用例”,另一类挑的是“真正高利害的东西”,他举的例子是摩根士丹利(T2,供应商描述自己的客户)。见“划定范围为了什么”。

C.5

数据接入与集成

这些在头三周显现,那时还来得及行动。第一个是第 13 章所说的“没有数据”最常见的形式:数据存在,却无法及时拿到。

症状
通常意味着
怎么做
第一周结束时还没有接近生产的数据
申请递错了人,或者要得太多,或者没有人说清延误的代价。试点只能靠测试样本和侥幸撑着。
缩小申请范围,写明每位审批人关心的问题,并启用约定的条款:暂停计时,或重新划定范围。问:“谁必须批准这项权限,他们每个人都看到申请了吗?”见“接入申请是一场谈判”和“让试点成真的条款”。
需求挖掘结束时还没有指定数据负责人,或者申请卡在“某个委员会”
这个决定没有落到任何一个人身上,所以权限会迟迟才开,第一次演示只能用假数据。
在需求挖掘结束前指定负责人并发出申请。请发起人为每个问题指定一位审批人:系统负载、身份认证、个人数据。见“接入申请是一场谈判”。
智能体的错误按地区、来源或文档类型扎堆出现
这是语义缺口,不是模型缺口:某个代码、字段或关联的含义,翻译层没有说清。
先和客户的专家一起修好术语表或字段映射,再去动提示词或模型。见“翻译层”。
第一次用真实数据跑,出现了测试样本里没有的故障
很正常。测试样本里只有你想到过的案例。
把新案例补进测试样本和术语表,并为第一次真实运行预留几天,而不是几小时。见“等待期间用测试样本构建”。
客户要求在试点中回写系统
他们看到的是效率提升,没看到随之而来的审批、回滚和风险评审。
现在先提供旁路存储和现有队列视图;把回写连同它的四个条件放进“暂不做”。见“先读,后写”。
交接之后没有人会负责这个连接器
源系统下一次升级时它就会坏掉,而背锅的会是模型。
现在就把它当作设计问题:找到负责人,或者简化到现有团队能运行为止。见“集成会老化”。

案例:Qureshi 讲述的 Palantir 试点:“8 到 12 周”都花在“光是拿到数据权限”上,“最后一周手忙脚乱地凑点东西来演示”(T4,一位前员工的说法)。见“这个阶段为了什么”。

C.6

安全、治理与模型风险

这些在头三周显现。每一个在架构图上修,都比在代码里修便宜。

症状
通常意味着
怎么做
“安全审查等试点之后再做”
试点会成功,然后一等就是几个月,直到发起人耗尽耐心;或者审查会否决一个已经建好的设计。
启用“第一天就开始审查”的条款,并在第一次会议上带上数据流图。见“把审查开成设计会”和“让试点成真的条款”。
“我们的数据会被用来训练你们的模型吗?”回答只是一句“不会”
这是一句安慰,审查方无法核实,也不会接受。
用合同条款、次级处理方清单,以及每个存储(包括日志)的保留期限来回答。见“第一个问题关于数据”。
智能体拥有“留着以后用”的写权限
任何一次注入的最坏后果,现在都包括这项权限能做的一切。
拿掉它。以后再凭评测证据和过往记录提升授权级别。见“间接提示词注入”。
对注入的回答是“我们有过滤器”
没有人问过:一次成功的注入能做什么。
列出每一个不可信输入,写明它的最坏后果和不依赖模型的控制措施,并展示植入式注入测试的结果。见“间接提示词注入”。
这个工具被归类为“生产力工具”
模型风险只是被推迟了,并没有通过。
问模型风险团队需要什么证据,并规划评测和审计日志来产出这些证据。见“模型风险、审计与谁来负责”。
批准了,却没有写下任何条件
没有人知道上生产需要满足什么,所以之后会重新谈一遍。
把每个条件连同其证据和负责人写下来,附到范围文档上。见“模型风险、审计与谁来负责”。
某个变通做法“就这一次”碰了生产数据
审查签过字的数据通路正在被绕开。
当场拒绝;发一份说不简报,写明它会让哪项批准作废。见“怎样说不,才能让它站得住”。

没有公开的失败案例。这一章的证据是一些调查,讲的是有什么挡路;外加一项研究,讲的是幸存者后来怎样了。斯坦福的草稿发现,在它的所有成功案例中,安全“都不是项目杀手”,并称这笔安全税是“前置的”(T2);而一个只有成功案例的样本,恰恰检验不了这一点。见“审查为了什么”。

C.7

评测

这些在汇报会之前显现,大多出现在从第一个快速得出的数字爬向阈值的那段漫长爬坡里。

症状
通常意味着
怎么做
所有案例都是 FDE 写的
通过了也会被看成供应商的自说自话,而且专家们还没有就什么算“对”达成一致。
继续构建之前,先从客户的专家那里拿到五个案例,连同他们的推理。见“从五个开始,出自他们的专家”。
留出集的分数一周比一周高
有人在拿它调优,所以它已经测不出任何东西。
冻结它,只在约定的日期测量;如果已经泄露,请客户重新标注一份新的。见“三个集合,三种用途”。
分数卡住了,没人说得出为什么
失败案例没人读过、也没人归类,所以每一次修复都是在猜。
读失败案例,把它们分门别类,先攻最大的那一类。见“从真实的失败中扩充”。
某一类几乎每次都失败
评分器坏了或者标签错了的可能,和智能体太弱的可能一样大。
报告之前,先读十份记录,并和专家一起核对标签。见“可信的评分器”。
阈值高于专家之间的一致率
它不可能达到,交付最后会因为一个技术性理由告终。
把一致率拿给阈值负责人看,让他书面重新确定标准。见“从 80% 开始的漫长爬坡”。
评测通过了,用户却在推翻智能体
评测衡量的不是用户在乎的东西。
请专家给一批推翻样本打标签;把缺失的维度补成评分器,并重新签署评测计划。见“评测:失败信号”。
发起人在第 3 周听到的是“就快到了”
这是 80% 的错觉;转化会议会拿它来衡量你。
每周都把数字放在阈值、天花板和预期爬坡的旁边一起汇报。见“传达坏消息”。
准确率停在阈值以下,却没有截止日期
这段爬坡已经不再被管理,而只是被期盼。
约定重新测量的日期,以及没达标时怎么办:“如果到那天我们仍然低于阈值,我们怎么办?”见“五种失败”。

案例:麦当劳与 IBM 合作的语音点餐测试,报告的准确率“在 80% 出头”,目标是“95% 以上”,测试于 2024 年结束,始终没有定下爬坡必须成功的日期(T3,准确率数字是二手的)。LinkedIn 的团队一个月就做到了 80%,之后又花了四个月试图突破 95%,他们写道,早期的进度“制造了一种‘就快到了’的错觉”(T2)。两者都在“从 80% 开始的漫长爬坡”里;麦当劳的分级见附录 A。

C.8

在客户的环境里构建

这些在构建期间显现,通常在团队之外的任何人察觉之前。

症状
通常意味着
怎么做
设计里写着一项他们平台上并不运行的服务
它是照着供应商的环境画的,平台团队还没看过。
拿到七个约束问题的书面答复,照着重画,然后再继续构建。见“先盘点他们的约束”。
某条“绝不允许”的规则只写在提示词里,或者有人为模型的行为打了包票
它大多数时候都管用,却会在生产中、在最要紧的那个案例上失守。一句保证,等于默认定下了一个达不到的阈值。
把规则挪到模型之前或之后的代码里,配一个必须始终通过的单元测试。把任何保证都改写成书面的:代码里的规则,加上一个测得的比率和一条复核路径。见“把必须守住的规则放到模型之外”和“你能保证它永远不会……吗?”
规则的触发条件只出现在文档里
一条“绝不允许”的规则,正交给模型自己去判断。
只允许模型把案例往更谨慎的方向推;任何往反方向推的输出,都由代码拒绝。见“把必须守住的规则放到模型之外”。
规则测试的结果以百分比报告
规则测试混进了评测,于是一个严重失败就藏在一堆无害的失败里。
把两者分开:评测可以低于 100%,规则测试不行。见“把必须守住的规则放到模型之外”。
没人能解释某个案例为什么被分错了
设计里的活动部件比任务需要的多,或者版本没有记录。
沿着阶梯往下退一级,并把每个版本和每个决定一起记下来。见“最不花哨的东西”。
只有 FDE 能部署它
系统绕开了他们的流水线上线,而不是走他们的流水线。
现在就让一次变更走完他们的完整流程,下一次交给他们的工程师来跑。见“按他们能自己运行的方式来构建”。
行为变了,可没有人改过代码
模型端点在你脚下被升级了。
锁定版本,要求变更通知,每次升级都重跑评测和规则测试。见“构建:失败信号”。
每个投诉都在当天修掉
打地鼠:每个补丁都让下一次失败更可能发生。
记录并归类;只有规则被破坏或者涉及四个承诺时,才当天行动。见“不是每个警报都需要行动”。

没有公开案例。这一章是全书证据最薄的章节之一:没有任何经过测量的研究说明,在客户环境里哪些架构能成功。见“构建为了什么”。

C.9

上线与交接

这些大多在上线前后的几周里显现,那时你还没离开,还来得及修。第一行和最后一行,是第 13 章所说“没有负责人”的两副面孔。

症状
通常意味着
怎么做
每一次生产变更都要经过 FDE,或者没人说得出你走后谁来运行它
客户得到的是依赖,不是能力;一个能用的系统即将变成孤儿。
在下一次发布之前指定服务负责人,是一个人而不是一个团队,并让他在你旁观下完成下一次变更。见“交接演练”和“五种失败”。
没人说得出“采用”是什么意思
这个数字以后会由某个需要它好看或难看的人来挑。
用用户行为写出定义,从推广的第一阶段取基线,并给它指定负责人。见“采用是一项交付物”。
建议连续几周被无视
用户还不信任它,或者它不贴合他们的工作方式。
先检查建议出现在哪里;然后读推翻记录,修掉反复出现的那些,并让用户看到哪些纠正已经生效。见“采用是一项交付物”。
接受率接近百分之百,复核时间接近零
风险评审所依赖的人工把关已经不再发生。
告诉行为负责人;抽样复核已接受的条目,并把漏掉的拿出来看。见“采用是一项交付物”。
回滚从来没试过
第一次糟糕的发布会变成一起事故,而不是一次重新部署。
在下一阶段扩大之前,在演练里预演一遍,由运维人员操作。见“分阶段上线,每一步都能撤回”。
发起人只拿到工程指标
发起人会把汇报转给下属,下一个决定会在你缺席时做出。
把他们的 KPI 和领先指标并排放,定义好采用,并以你需要的那个决定收尾。见“向高管汇报”。
有人想凭试点指标裁员
一个工作份额的数字被当成了质量数字。
书面说明这个指标衡量什么、不衡量什么,并引用那些公开的反转案例。见“五种失败”。
支持期没有截止日期:“能不能让你们的工程师留下来?”,或者老客户还在打给你,而不是打给他们自己的团队
退出正在消融。供应商正在变成运营方,交付正在变成一份没有定价的服务合同,FDE 的值班尾巴越拖越长。
把范围、渠道和截止日期写进交接文档并签字;请求留人时,由负责人而不是 FDE 来答复,答复的内容是演练及其日期。把老客户的来电引到有日期的支持窗口里。见“有计划地离开”和“三种负担”。

案例:Tryolabs 所说的“常见模式”:一个工具三个月后“就那样放着没人用”(T4);以及 Alpine Edge 提出的交接失败的警示信号:“只有那位工程师能操作它”(T4)。两者都在“上线为了什么”里。至于信任要多久:在摩根士丹利,技术问题用了几周,而顾问们信任它之前的试点和评测又花了大约四个月(T2)。关于裁员,Klarna 宣布它的助手完成了“相当于 700 名全职客服的工作量”(T2,自报),其 CEO 后来却说结果是“质量更低”(T3)。澳大利亚联邦银行撤回了它归因于一个语音机器人的 45 个岗位裁减,称其评估是一个“错误”(T3)。两者都在“五种失败”里。附录 A 为摩根士丹利和Klarna分了级。

C.10

反哺产品

这些在上线之后显现,通常那时 FDE 已经去了下一个交付,有些只有坐在管理者的位置上才看得到。所以它们很容易被漏掉。

症状
通常意味着
怎么做
你在为第三个客户造同一样东西,或者同一种失败出现在好几个客户那里,每次都在本地修掉
前几次什么都没有带回来。一个产品缺口正被当作现场工作来付费,这个角色已经变成了服务工作。
现在就写一份简报,把每一次交付都作为证据,并指定接收人。写明下一个会需要它的客户。见“反哺产品:失败信号”和“管理者的失败信号”。
简报写着“客户想要……”,却没有数字
没有记现场日志,所以证据只是记忆。
从下一次交付开始记日志。这一次,就尽量用评测结果和工单重建,并说明这是重建的。见“从第一周起记现场日志”。
产品团队想要客户的数据“拿来训练”或者“当作示例”
模式与客户之间的界线还没有划清。
发送的是失败描述,不是记录。其他任何东西,在离开之前都要先交给负责人并对照合同。见“把模式和客户分开”。
正在根据一次交付设计一个平台
过早泛化:第一个客户的怪癖即将变成产品。
先交付一个模板,让第二个客户来检验什么是通用的。见“让第二个客户来决定”。
简报发出去,石沉大海
没有一个对路线图有决定权的接收人,或者简报要得太多。
写给一个具名的人,只要最小的版本,并定一个决定日期。让使用情况来替你说话。见“让它被采纳,而不只是被听到”。
没有给简报留时间:这个季度一份简报都没有,或者这次交付结束的那一周,下一次就开始了
下一次交付把它吞掉了,发现随着你的记忆一起消失,闭环只存在于章程里。
在启动之前,和负责人一起把写简报的天数排进每一份交付计划;并书面要求两次交付之间留出间隔,写明这段时间用来做什么。见“反哺产品:失败信号”和“三种负担”。

案例:一位工程师接下 FDE 的工作,发现那是“典型的 IT 服务思维”,于是“4 周后就辞职了”(Pragmatic Engineer,T4,两位匿名工程师);以及 Jarvis 把“过早泛化”列为他的团队犯过的最大错误之一(T4)。两者都在“反哺产品为了什么”里。

C.11

交付全程

第 13 章列出了五种反复出现的失败,没有一种是模型失败:问题选错了、没有数据、没有负责人、发起人变了,以及阈值没有共识或者达不到。它们的症状都放在了修起来最便宜的地方:问题选错了放在需求挖掘(C.3),没有数据放在 C.5,没有负责人放在 C.9,阈值放在 C.4 和 C.7,发起人变了就放在这里。这一章还列出了三种处理方式上的失误:慢慢枯萎,没有人把那个词说出口;叫停太晚,钱和信任都已耗尽;以及追责式的复盘,让下一次尝试失去了发起人。下面这些症状可能出现在任何一周,而且大多看起来像排期问题,这正是它们被无视的原因。

症状
通常意味着
怎么做
发起人两次把指导会委派给别人,或者干脆缺席
他的优先级已经变了,只是没人说出来。
由负责人当面问发起人:“这个 KPI 还是你这半年被考核的那个吗?如果不是,是哪个?”见“五种失败”。
有人主动提出替你“搞定”发起人
发起人即将再也听不到那个数字。
每周的进展说明继续直接发给发起人,坏消息也照发。见“你在谈错东西的信号”。
客户那边的标注或数据工作停滞了
这项工作所依赖的人,被调去做更急的事了。
指定一位对他们的时间有决定权的恢复者,再定一个日期;否则就把这个条件记为缺失。见“挽救还是撤出”。
“先暂停一个季度吧”
这就是撤出,只是换了个说法,让谁都不必做决定。
把它变成一个决定:完成交接,写下重启的触发条件,在某个日期停止计费。见“体面地撤出”。
某位 FDE“排得满满的”,可好几周都没有任何进展
一次停滞的交付,正被算作已占用的产能。
在每周客户评审中把它标为信号,并启用“挽救还是撤出”规则。见“管理者的失败信号”。
有人拿基础失败率来回应麻烦:“反正 95% 的这类项目都会失败”
流传的那些比率比看上去要弱,而且没有一个能说明这一次交付是否在失败。
用这次交付本身来回答:“没有人有这类项目的可靠失败率。我们有的,是自己的五个条件,下面是每一个的现状。”见“别拿基础失败率说事”。
你为一个演示日期争了一个小时
你的信誉正被花在一件可以让步的事上。
一句话让出这个日期;把争论留给四个承诺。见“四个承重的承诺”。
你这个月的每一次拒绝,保护的都是利润
你的“不”已经变成了生意经,客户看得出来。
套用付费小时检验:如果每个小时都有人付钱,我们还会拒绝吗?过不了这一关的,就公开定价。见“怎样说不,才能让它站得住”。

案例:纽约市的 MyCity 聊天机器人就是慢慢枯萎:测试发现它会“自信地提供错误且可能有害的信息”(T1,记者自己的测量),而这些证据公开了将近两年,才有一位有权力的人把它叫停(见“这个阶段为了什么”,分级见附录 A)。斯坦福研究里的那家半导体公司是“没有负责人”:智能体“在演示里能用,在生产中不行”,而“问题不在技术”(T2,草稿)。同一项研究里的招聘挽救案例,展示了一次恢复的是条件、而不是模型的重启(T2)。它们在“五种失败”和“挽救还是撤出”里。RAND 描述的那些“每隔几周或几个月就迅速切换优先级”的领导者,就是发起人变了(T1,访谈)。

C.12

职业,以及职业周围的团队

最后这些失败来得更慢,也更私人:一个原来是服务工作的角色,一个靠耐力爬上去的职级,一个按利用率经营的团队。前五行写给 FDE,后三行写给管理者。

症状
通常意味着
怎么做
这份工作既没有产品闭环,对问题本身也没有发言权
它丢掉了让它成为 FDE 工作的那几个阶段;它是一份挂着这个头衔的外包工作。
在终面或入职第一个月问那五个问题。如果有三个或更多答案指向服务,就按服务工作的标准来评判它:薪酬、利用率、出差和出路。见“看穿雇主的模式”和“质疑者说对了一部分”。
你的晋升材料是一串客户数量,或者成长计划的第 2 部分是空的
这些证据是 L2 的重复,而不是更高的级别;什么都没有交到别人手里,计划只是做得更多。
围绕一件在你不在场时发生的事,重写晋升材料。在下一次交付之前,写明你要停做的一项任务,以及接手它的一个人。见“靠杠杆,而不是靠耐力”。
构建的那几周你都在现场
出差在替一条断掉的数据通路或一位缺席的发起人打掩护。
修掉根源(C.11),并按阶段而不是按百分比给出差封顶。见“三种负担”。
你只说得出一条出路
一个领域在撑起整个职业,其余的都停在 L1。
把最弱领域的下一级定为明年的主要目标。见“下一步”。
雇主不肯给支持期定截止日期,也不肯在两次交付之间留出间隔
它很可能是在卖你的工时。
书面要求三种负担的上限;如果每一项的回答都是不,就相信它,再用那五个问题确认。见“三种负担”。
一位 FDE 同时扛着两个繁重的阶段
两次交付中,总有一次会在排在后面的那场会议上丢掉一项承诺。
调走其中一个,或者推迟它的开始。推迟启动的代价,比让掉一个阈值小。见“团队形态与负载”。
财务要看利用率或计费工时
这个团队即将被当作服务团队来经营。
改为提供那六项衡量指标,并书面约定:及早叫停也算成功。见“衡量这套论点所衡量的东西”。
最好的 FDE 总是待在最黏人的客户那里
一个从不放走强工程师的客户,已经把供应商变成了自己的运营方。
按计划的日期把这位 FDE 轮换出来;如果这个客户扛不住,说明交接从来没有发生过。见“管理者的失败信号”。

案例:还是 C.10 里那些失望的入职者,这次从工程师这一侧来看:这样的 FDE“不会把东西回馈到平台里”(T4,一份新闻简报转述的两则轶事)。两个人算不上一次调查,但所有权检验正好能预测这种抱怨。见“质疑者说对了一部分”。

在平静的一周读这份目录,而不是在糟糕的一周。找到你所处的阶段,拿它的表格对照过去四周,把发现的每个症状连同日期写下来。一个注明日期的症状是一条备注;两个,就是一场复盘的议程,趁交付还救得回来。然后在需要之前,就把“挽救还是撤出”规则写进条款,这样第二个症状触发的是一个决定,而不是又一场会议。