做 FDE 的第一步不是写代码,而是把客户问题拆到能验收
刚转行做 FDE 的人,几乎都会问错第一个问题。他们问的是:"我还差哪些技术栈?" 但在客户现场真正卡住一个 FDE 的,从来不是他会不会写代码——而是他能不能在动手之前,把一句含糊的业务诉求,拆成一组"做完了能被验收"的小问题。
这件事,最近一周变得格外要紧。

FDE 干活手册 · 连载 01|问题分解
FDE的核心不是写代码,而是将模糊的业务诉求拆解为可验收的单元,这是交付业务结果、避免沦为"高级专业服务"的关键。
一、为什么是现在
6 月 11 日,Databricks 正式成立独立的 Forward Deployed Engineering 组织,并把这个角色重新定义了一句话:
FDE 的目标不是交付功能,而是交付业务结果
把这些动作放在一起,行业在发生一件事:
企业买 AI,过去买的是模型能力,现在买的是结果实现能力。
这个转变,改变了 FDE 的瓶颈位置。当交付物从"一个能跑的功能"变成"一个被认账的业务结果",决定项目生死的环节,就从下游的写代码,上移到了上游的问题定义。原因不复杂:代码越来越多的人能写,AI 自己也开始能写;但"做到什么程度算做完、客户凭什么认这笔账"——这件事没法外包,也没法自动化。
所以 FDE 的第一步,是把客户问题拆到能验收。
二、"能验收"为什么是那条线
很多人理解的拆解,是把大任务切成小任务。这不够。真正的标准是:
每一块拆出来,都带着一个明确的验收条件——谁来确认、看哪个指标、达到什么程度算通过。
验收是契约的边界。一块能被验收的工作,才能定价、才能排期、才能在出事时说清是谁的责任。反过来,一个无法验收的问题,你只能交付"投入",没法交付"结果"。
这恰好是 FDE 这个模式最大的争议所在。前 Snowflake 高管 Chris Degnan 批评 FDE 容易退化成"高级专业服务",留下一堆技术债。他说的没错,但退化的根因不在客户定制本身,而在于:
当工作没有被拆成可验收的单元时,FDE 就只能按人头和工时卖力气
三、怎么拆到能验收
不堆清单,只说三个动作。
第一,把"业务结果"翻译成"可观测的状态变化"。
第二,分清"模型能做到"和"组织能接受"。
第三,给每一块先配一个验收人和验收条件,再动手。
四、要说清楚的话
这条原则有它的成本,得说清楚。
拆得太细,会退回到一份僵硬的需求文档,丧失迭代空间——标准是"能验收",不是"穷尽一切"。验收条件定得太早,可能把项目锁死在一个错误目标上——所以拆解本身是迭代的,
第一版验收标准是个待修正的假设,不是铁律
五、到底要做什么
FDE 越来越多地要去部署 Agent——Databricks 的 FDE 团队已经把 Agent 工作流写进职责。原理不变,只是被放大了:
一个你无法验收的 Agent,就是一个你无法被追责的 Agent。
而这,才是做 FDE 的第一步。