企业什么时候才真的需要 FDE?组建 FDE 团队前,需要先通过两道闸门...

FDE 适合技术复杂、客户又没有工程能力的产品;如果每个客户都要从零开发,团队很快就会变成开发外包。

作者:Kevin Bai · The FDE Pod09-17 · 约 9 分钟
🎧 听播客版0:00 / --:--
0:00 / --:--

在企业软件里,一个反复出现的难题是:厂商交付了强大的底层平台,客户付费之后,却依然不知道怎样把平台能力变成实际业务结果。以 Palantir Foundry 为例,它能集中数据、构建本体(ontology),把底层数据变成仓库等业务对象,并在其上开发应用。但企业负责人仍会追问:「这对我的实际业务有什么用?」如果只卖技术,厂商就把理解问题、学习平台和构建应用的责任留给了客户。

前线部署工程师(Forward Deployed Engineer,简称 FDE)试图填补的,正是平台能力与业务结果之间的这段距离。Kevin Bai 现任职于 Anthropic;他在 AI Engineer World's Fair 的《FDE 101》演讲中,围绕什么是 FDE、企业为什么需要它,以及为什么他判断 AI 时代会让更多公司采用它展开。此前他曾在 Palantir 从事相关工作,并作为首位成员加入 Rippling 的 FDE 团队,帮助团队在一年内扩展至约 25 人。这份材料最值得读的地方,是它给出了两项很具体的判断:什么样的产品与买家组合真的需要 FDE,以及什么样的平台基础能防止它滑向开发外包。

Kevin Bai 的完整演讲,时长 17 分 48 秒;视频已配好中英双语字幕。

客户买的应当是结果,而不是一套等待学习的平台

如果只卖平台,客户不仅要为软件付费,还要再投入人力学习平台,才可能构建出有用的应用。FDE 把平台与工程服务合在一起:工程师先理解客户的业务,再在平台上组装解决方案。客户购买的不再只是软件,也不是单纯购买某个人的工时,而是一个能够运转的业务结果。在这种方式里,常规做法是厂商卖出平台后,由客户承担学习和实施;FDE 则把理解业务、在平台上构建方案和交付结果放进客户购买的整体服务里。因此,FDE 不是成交后才派来补救的实施人员,而是产品销售和交付方式的一部分。

以快消品(CPG)企业为例,业务方关心的是商品能否进入更多货架、销售额能否提高;数据如何组织只是实现细节。FDE 的任务,是理解这些业务需求,再用已经存在的平台能力把方案构建出来。

这种协作方式并不陌生。B2B 创业早期,团队和客户常常都还没完全弄清产品最终是什么、客户究竟在买什么。客户提供自己的真实问题,团队投入时间、资源与技术共同构建方案,并在过程中找到客户真正愿意付费的产品形态,也就是产品市场契合(PMF)。FDE 可以理解为把这种「设计伙伴关系」(Design Partnership)延续到企业客户的长期交付中,而不是只在创业的最初 18 个月这样做。

一张 ACV 图,能说明什么、不能说明什么

客单价(ACV)是一个客户一年向厂商支付的金额。这组数字不是为所有公司划出统一的投入门槛,而是显示 Palantir 的单客户收入与其他大型企业软件公司相差多大。

估算图把 Palantir 的单客户 ACV 列为约 400 万美元,ServiceNow 约 120 万美元,Workday 约 80 万美元,Snowflake 约 32.2 万美元,Salesforce 约 25.2 万美元,Microsoft Azure 约 21.4 万美元。Workday 同时还有另一个带保留的估算:约 60 万美元。

这些数字缺少统一的截止日期和完整计算方法。有些数字是用营收除以公司披露的客户数算出来的;如果公司没有公开完整数据,就只能借用相近业务分部的数据,或使用第三方估算。因此,这张图不能当作严格可比的行业财务排名,更不能证明 Palantir 的高客单价由 FDE 单独造成。这组数字最多只能说明:平台与工程交付相结合后,Palantir 的单客户收入明显高于常规 SaaS 公司。

原文配图数据 · 估算值

Palantir 与下一组企业软件公司的 ACV 存在明显断层

Palantir$4.0M
ServiceNow$1.2M
Workday$800K演讲口述约 $600K
Snowflake$322K
Salesforce$252K
Microsoft Azure$214K
Cisco$189K
Oracle$117K
SAP$85K
Figma$46K

图中数字来自公开营收与客户数;数据不全时,借用了相近业务分部的数据或第三方估算。各项数字没有统一的截止日期和计算方法。

真正的判断轴:产品有多技术,买家有多技术

并非所有企业软件都需要 FDE。判断是否需要它,要同时看产品有多难实施,以及客户团队能不能自己完成实施。关键不在于签合同的高管是否懂技术,而在于真正负责搭建和使用方案的人,能否把平台变成可以工作的业务系统。

适用性矩阵

只有一种产品与客户实施能力组合需要 FDE

技术产品 × 技术买家

GitHub、Datadog

用户是工程师,能够自己吸收产品复杂性。

不需要 FDE

技术平台 × 非技术买家

Palantir 式错配

平台需要开发,客户实施团队却没有足够工程能力把它变成业务应用。

需要 FDE

可配置产品 × 技术买家

少见组合

技术买家通常不会采购只面向简单配置的工具。

不是核心场景

可配置产品 × 非技术买家

Rippling、Jira、Slack

产品让用户配置,而不是要求用户在其上开发。

不需要 FDE

技术产品卖给技术买家,不需要 FDE。 GitHub、Datadog 可能很复杂,但用户本身是软件工程师,能够吸收并使用这种复杂性。

可配置产品卖给非技术买家,也不需要 FDE。 Rippling、Jira、Slack 可能同样复杂,但它们的定位是让用户配置,而不是让用户在其上开发。

技术平台卖给缺少软件工程能力的业务团队,才是 FDE 真正适用的情况。 Google、Meta 或 AI 实验室拥有工程团队,可以自己构建需要的应用;《财富》500 强的油气企业未必拥有同样的软件工程能力。一个很形象的差别是:油气企业擅长建设油气管道,不一定擅长建设数据管道。客户若自行实施,还要招聘和管理工程师、留住人才,并训练整个团队掌握新平台。FDE 交付的是一支已经熟悉平台、又能到现场理解业务的工程力量:先和客户找准问题,再把可用方案搭出来。

这个矩阵的价值在于排除误用。FDE 不是「企业客户很大」就该增设的岗位,也不是高客单价产品的固定配置。决定因素是产品复杂性与买家实现能力之间是否真的存在缺口。

FDE 与开发外包的分界,在平台下面

一个直接的反对意见是:如果每个企业客户都要定制,最终岂不是堆出几十套互不相干、无人愿意维护的代码?这个问题成立。如果每个 FDE 都从零开始构建,团队做的就是开发外包(dev shop),而不是这里所说的 FDE。

可维护性分界

都在为客户定制,底层是否共享决定了业务性质

每个客户都从零开发

开发外包

客户 A
独立代码
客户 B
独立代码
客户 C
独立代码

每个账户都是一套系统,维护负担随客户数一起累积。

用共用模块组装

FDE 团队

客户 A
定制层
客户 B
定制层
客户 C
定制层
多个客户都需要的功能,做成平台共用模块

客户特有的规则可以不同;相同功能只开发一次,下一个客户可以直接复用。

如果每个客户都要从零开发,客户越多,独立代码库和维护负担就越重。反复开发相同功能,长期维护成本最终会吃掉利润,工程师也可能在那之前先离开。

真正的分界,是公司有没有一套可以反复使用的平台基础模块(shared platform primitives),例如数据模型、应用组件或工作流。客户方案可以定制,但不能每次都从空白项目开始。

例如,第一家零售客户需要「库存低于安全线时自动提醒采购」,FDE 可以先为它完成方案。如果第二、第三家客户也有同样需求,团队就应该把库存判断、提醒和审批流程做成平台的共用模块。下一位客户只需接入自己的数据、设定安全线和审批人,而不必再写一套提醒系统。只有某一家客户才有的特殊规则,可以留在它自己的方案里。

这样一来,现场项目不只是增加维护工作,也会不断补强产品。反过来,如果每个客户都有独立代码库,相同功能反复开发,旧项目还要长期由原工程师维护,那么客户越多,负担越重,团队实际上已经变成开发外包公司。

这也解释了为什么「派工程师直接创造收入」听起来诱人,却不能成为组建团队的充分理由。即使已有强健平台,维护客户方案仍然很重;平台只是管理这份负担的前提,不会让负担消失。没有平台,这个问题会变成致命风险。

AI 让更多技术产品遇到「客户不会实施」的问题

AI 让代码更容易写,也让复杂的定制软件更容易构建。更深的变化是,越来越多平台能够像代理一样自主拆解并执行任务,也因此允许客户做更多定制。然而,可定制空间越大,产品的使用方法往往越不像固定的 SaaS 功能那样清楚。客户可能看得见平台能力,却不知道它能解决自己的哪个业务问题,更不知道应该怎样接入数据、设置流程并交付给实际使用者。代码生产变容易,并不等于问题定义、方案设计和企业实施会自动变容易。

如果软件厂商把实施成败完全留给客户,在服务更大型的企业、拓展更多通用场景或进入新的行业时,就会遇到更大的阻力。

一个仍待验证的假设是:AI 正让更多公司面对同一种错配——产品越来越技术化,实际买家却没有足够的工程能力完成实施。这并非已经证明的普遍规律,也不意味着所有能自主执行任务的 AI 产品都需要 FDE。需要重新检查的问题是:从买下产品到真正用起来,中间还剩多少工程工作,客户能不能独立完成?

五个实际问题,把边界说清楚

组建和运行 FDE 团队时,还会遇到五个具体问题。它们没有可以机械照抄的固定答案,但可以用来检查团队的分工和平台设计。

FDE 团队问题讨论

平台应该预先做好多少,又给客户留下多少定制空间? 这取决于用户群体和行业。有些行业可以从「应用已经完成 60%,客户再定制 40%」起步;另一些场景需要提供更基础、更灵活的工具。这个 60/40 只是示例,不是目标值。AWS 提供了一个容易理解的类比:工程团队理论上可以自己购买和维护服务器,但通常会直接使用云平台;DynamoDB 也让团队不必从头发明数据库。用户差异越大,平台越需要提供用途广泛的基础模块;如果用户集中在一个较窄的行业,平台则可能预先做好更多行业共用能力。没有一个适用所有公司的固定比例。

同一账户是否应该安排多名 FDE? 更稳妥的做法是让两人以上共享项目信息。如果只有一个人知道项目的全部细节,他一旦休假或离开,其他人就很难接手,项目也可能停下来。

不同供应商的 FDE 如何在同一项目里协作? 以 AWS 与 Palantir 的工程师同时参与一个项目为例,先要分清两家公司是在竞争同一份项目,还是作为合作伙伴共同交付。如果是后者,就要先说清谁对最终交付负责、谁提供配合。这只解决了基本分工;多家供应商出现分歧时如何处理,还需要另行约定。

客户特有功能与平台共用功能如何分界? 只属于一个客户的功能留在客户方案里;多个客户反复需要的功能,则做成平台的共用模块。早期共用模块不多很正常。FDE 在现场遇到的重复需求,正好可以帮助产品团队判断下一步最值得建设什么。

什么人适合做 FDE? 基本门槛可以很克制:先达到软件工程师的招聘标准,同时是公司愿意信任其直接面对客户的人。也就是「能够直接面对客户的软件工程师」(customer-facing software engineer)。

组建 FDE 团队前,先通过两道闸门

第一道闸门:客户是不想自己实施,还是根本没有能力实施?

先看真正负责把产品建成可用系统的客户团队,而不是签合同的高管。下面三种情况需要分开处理:

  • 客户有成熟的工程团队,只是不熟悉你的产品:先用技术文档、开发者关系(DevRel)和技术支持帮助他们,通常不需要派 FDE 长期参与。
  • 客户通过勾选选项、连接数据和调整规则就能完成实施:销售、客户成功和实施顾问通常已经够用。
  • 产品需要写代码、设计数据模型或搭建复杂工作流,而客户没有相应工程团队:这才通过第一道闸门。

一个简单的检验问题是:如果厂商不派工程师,客户能否在合理时间内独立把产品变成可用系统? 如果答案是能,FDE 很可能不是必需;如果答案是否,而且障碍确实来自工程能力不足,才有必要继续看第二道闸门。

第二道闸门:这次为客户写的东西,下次还能不能复用?

FDE 可以为客户定制,但公司必须把重复出现的需求做成共用模块。否则,每位工程师都会带着一套独立代码长期服务一个客户,团队很快就会变成开发外包。

可以直接检查四个信号:

  • 新客户的大部分方案,能否用已有的数据模型、组件和工作流搭出来?
  • 两个客户需要相似功能时,团队会不会把相同部分做成所有客户都能使用的平台功能?
  • 客户独有的规则,能否与共用模块分开,避免一家客户的特殊需求影响其他客户?
  • 客户越来越多之后,下一次交付是否更快,而不是每次都从零开始?

例如,三家客户都需要库存预警。健康的做法,是把库存判断、提醒和审批做成平台模块,每家客户只配置自己的安全线和审批人。如果三家客户各有一套独立代码,而且只能由最初开发它的工程师维护,第二道闸门就没有通过。

「平台预先完成 60%,客户定制 40%」只是一种示例,不是所有公司的及格线。真正要看的,是每做完一个客户,平台有没有多出下一位客户可以直接复用的能力。

两道闸门都通过之后,团队才需要决定更具体的问题:一位工程师同时服务多少客户、同一客户是否安排两人共同负责,以及哪些重复需求应该由产品团队正式做进平台。如果任何一道没有通过,先招聘 FDE 只会把产品或客户选择上的问题,变成更昂贵的工程维护问题。

来源
FDE 101Kevin Bai · The FDE Pod·2026-07-29·查看主材料
本站说明
正文、原始配图、官方逐时稿及用户提供的中英文视频文稿交叉核对;ACV 数字为材料中的估算,Workday 在配图与现场口述间存在 80 万/60 万美元差异。