FDE:深入客户,走向产品

一、从一次影响职业生涯的项目开始

2013年,笔者应公司委派到某行业头部客户处承担一个数据分析项目。这是一个彻底改变了笔者职业生涯的项目。

当时,该客户手里握着 PB 级的业务数据,极具前瞻性,愿意尝试各类新型技术,一举成了行业业务与技术的试金石。项目的核心需求是对海量数据进行统计与关联分析,且分析目标必须随着对业务的理解随时调整。

这意味着传统的"固化需求、定制系统"模式彻底失效。另外,面对海量数据,简单的计算也会变得异常艰难。针对这种随需而变的需求,笔者团队当时借鉴了 Kettle、RapidMiner 等工具的思想,试图通过可视化拖拽定义流程的方式来满足分析需求。但这类工具普遍是单机版,无法处理海量数据,也无法协同工作,技术路径一度陷入困境。

彼时,大数据技术刚刚兴起,恰好能解决海量数据计算的难题。经过与客户一年的深入磨合,笔者团队如期上线了一个基于大数据的 Web 版数据分析工具。这个系统不仅稳定运行至今,也顺理成章地演变成公司的二级产品,并在行业中广泛推广。

后来,笔者认为这类工具可以应用于更多行业,便在 2018 年离职创业,这才有了现在的 HuggingFists。

如今,FDE(Forward Deployed Engineer,前置部署工程师)这个概念随着 AI 的发展重新受到关注,而它最早可以追溯到 Palantir。初次接触该概念时,笔者就觉得似曾相识。回看当年的这段项目经历,笔者当时的工作角色,正是今天我们所说的"FDE"。

下面,笔者就聊聊对 FDE 概念的理解。

二、FDE 到底是做什么的?

FDE 这个概念之所以容易产生误解,是因为它并非一个简单的岗位名称。它更像是一种应对技术能力与客户真实需求之间巨大差距时的工程组织方式。

一家技术公司可能拥有很有潜力的技术,甚至已经有了能够工作的产品,但这并不意味着它已经知道这项技术究竟应该怎样进入客户的业务。实验室中的技术、产品中的功能和客户生产环境中的实际问题,中间往往隔着很长的一段距离。

在当前 AI 与大模型落地阶段,这种鸿沟尤为明显:模型在测试集上表现优异,但在真实业务场景中却常因数据噪音、幻觉控制或复杂业务规则而失效。

真正到了客户环境里,问题通常不会像需求文档(PRD)写得那么清楚。客户可能知道自己想解决什么业务问题,却不知道应该采用什么技术;技术团队可能知道自己有什么能力,却并不了解客户业务流程中的真正约束。很多时候,双方甚至还没有办法准确描述最终应该交付什么。

FDE 所处的位置,正是在这里。

它不是简单地把一个已经定义好的产品交给客户,而是深入客户真实的业务和技术环境,在问题还没有完全定义清楚、解决方案还没有完全成熟的时候,通过工程手段不断探索、构建和验证,最终找到一种真正能够运行起来的解决方案。

因此,我更愿意把 FDE 理解为:

一种深入客户真实场景,以工程方式探索、构建和验证解决方案,并将实践经验持续反馈给技术和产品的工程角色。

这里面最重要的不是"驻场",也不是"写代码",而是面对真实问题时,FDE 需要在第一线同时处理技术的不确定性和业务的不确定性。这也是 FDE 与普通工程岗位最容易拉开差距的地方。

三、FDE 不是高级驻场开发

很多人第一次听到FDE,直觉上都会想到驻场开发。毕竟两者都需要深入客户现场,也都可能承担大量开发和系统集成工作。

但真正的区别,并不在于工程师是不是写代码,也不在于是不是长期待在客户现场,而在于他面对的到底是什么问题,以及这个问题处于技术和产品发展的什么阶段。

驻场开发通常是在一个已经相对明确的产品、技术方案或者项目目标下工作。客户提出需求,企业提供产品和解决方案,工程师负责完成部署、配置、二次开发、系统集成以及必要的定制工作。项目的目标通常是比较清楚的:把已经存在的能力适配到这个客户的环境中。

这类工作同样可能非常复杂,甚至需要非常高水平的工程能力,但它的基本前提是产品和解决方案已经存在。

FDE面对的情况则可能完全不同。

客户可能只提出一个模糊的问题:"我们能不能用这项新技术解决这个业务问题?"这时候,企业甚至还不知道最终应该提供什么样的产品能力。工程师需要进入客户环境,理解业务流程,研究现有系统,判断技术边界,然后快速做出原型、接口、工具或者完整的系统,并在真实环境中不断验证。

在这个过程中,产品本身可能就是在与客户一起被定义出来的。

因此,真正值得区分的并不是"开发"与"不开发",而是:

是在适配一个已经成熟的产品,还是在探索一种新的技术能力如何真正成为产品能力。

因此,即使一个大型企业项目包含大量开发工作,只要它本质上是在部署、集成和定制一个已经成熟的产品,它仍然属于传统的项目交付;反过来,一个规模并不大的项目,如果承担的是新技术探索以及产品能力孵化,也可能具有典型的 FDE 特征。

FDE 并不是"高级驻场开发"的另一个名字。

四、为什么 FDE 必须深入客户?

如果产品已经成熟,很多问题其实不需要 FDE 解决。产品、文档、标准实施流程和普通交付团队已经足够应对大多数客户。

FDE 真正出现的地方,通常恰恰是那些现有产品和技术还无法直接覆盖的地方。

新技术刚刚进入实际应用时尤其如此。数据质量、系统接口、权限体系、组织流程、历史遗留系统以及人的工作方式,都会剧烈改变技术的最终表现。尤其在大模型时代,面对模型的"概率性输出"与业务对"确定性结果"的要求,大量隐性约束只有真正进入客户环境之后才会暴露出来。

因此,FDE 的"Forward Deployed"更重要的含义是代表了一种工作方式:把工程能力前移到真实业务环境中,在技术和产品尚未完全确定的时候直接面对问题。

这也决定了 FDE 往往需要很强的自主性。面对没有标准答案的问题,他不能等 PM 把需求写清楚,也不能等架构师把方案设计完,而是需要自己理解问题、判断取舍,并快速把判断变成可以验证的代码与原型。

一个真正能够承担 FDE 工作的人,往往不仅需要硬核的工程能力,还需要相当强的业务理解能力、沟通能力和产品意识。

五、深入客户之后,还要走向产品

深入客户是为了解决具体的真实问题,但如果 FDE 只是不断深入客户、解决一个又一个特殊问题,那么这项工作最终很容易演变成一种高端定制开发模式。

如果不把实践中的经验沉淀下来,项目结束之后所有经验都只留在代码和工程师脑子里,那么这次投入的价值就基本只停留在这个客户身上。

真正有意义的 FDE 工作,应该能够从一次客户实践中产生一些可以继续复用的资产。

可能是一项新的产品功能,也可能是一种技术组件、一套工具、一种架构模式,或者是一套能够被重复使用的方法。甚至有时候,最终形成的并不是一个显性的产品功能,而是企业对于某个行业、某类业务问题和某项技术的深刻理解。

这就是 FDE 从"深度"走向"广度"的过程:深入一个客户,是为了理解真实世界中到底发生了什么;从客户实践中沉淀能力,则是为了让这一次深入产生超出单个客户的价值。

其典型的演进链条为:

深入客户 →解决真实问题 →获得业务与技术经验 →沉淀通用能力 →产品化 →服务更多客户

这里的"产品化"并不意味着以后再也不能做定制。企业软件即使高度标准化,也往往需要配置和集成。真正重要的是,随着实践不断积累,越来越多的问题可以由标准产品和成熟能力解决,而不是每换一个客户就重新从头开始,这也是软件产品能够形成规模效应的基础。

六、打破组织张力:连接技术、客户与产品

从全局视角来看,FDE 实际上处在三个世界的交汇处:

  • 技术:企业拥有模型、算法、平台与基础设施,但这些能力本身不知道如何解决具体业务问题。

  • 客户:客户有大量的业务痛点,但通常不会从技术角度定义问题,也不天然知道什么技术能解决问题。

  • 产品:只有当企业理解了客户问题,并验证了技术的可行性,才有可能进一步回答哪些能力应该沉淀为产品与平台。

跨接这三个世界,也意味着 FDE 在企业内部容易与后端研发(Core R&D)和标准产品经理(PM)产生天然的组织张力:FDE 可能抱怨 PM 脱离一线、需求空洞;后端研发可能质疑 FDE 拿回来的是碎片化的定制需求,破坏了架构一致性。

打破这种张力的关键,在于明确 FDE 的桥梁定位。FDE 虽然不一定直接规划产品路线图,但他永远是最早知道"客户究竟需要什么"以及"技术落地卡在哪里"的人。

企业应当建立明确的解耦机制:允许 FDE 在第一线做快速的战术试错与探索,同时建立定期抽象复盘机制,由 PM 和核心研发团队将现场验证有效的通用组件收归主线。 FDE 为后端屏蔽了现场噪音,同时也为产品团队提供了最真实的迭代输入。

七、FDE 为什么通常出现在技术创新的早期?

从技术发展的角度看,FDE 更像是技术从创新走向成熟过程中的一个重要环节。

一项新技术刚出现的时候,通常具有很强的不确定性。技术团队知道它"能够做什么",但未必知道客户"真正愿意拿它做什么";客户也可能有明确的问题,但无法判断新技术是否真的能够解决这些问题。这个阶段很难完全依靠标准产品完成市场扩张,因为标准产品本身还没有完全形成。

于是就需要少量愿意尝试新技术的客户,与企业一起把技术往前推。

FDE 就在这里发挥作用。它在真实环境中不断回答一系列关键问题:技术到底能不能工作?客户真正需要的是什么?哪些能力是通用的?哪些只是这个客户的特殊要求?哪些东西值得进入产品?

当这些问题逐渐得到答案以后,技术就开始从"可以实现"变成"可以交付",再进一步变成"可以复制"。

因此,FDE 处在一个非常特殊的位置:它是技术从"能做"走向"能用",再从"能用"走向"能复制"的重要桥梁。 这也是为什么 FDE 往往出现在 AI、大数据等新技术或新市场的早期阶段。

八、为什么 FDE 不能服务所有客户?

如果 FDE 能够创造这么多价值,那么一个自然的问题就是:为什么不让每一个客户都配一个 FDE?

原因其实很简单。FDE 模式的本质是以较高的人力成本和探索成本去换取确定性。

他需要花时间理解客户的业务,需要进入客户真实环境,需要面对大量没有标准答案的问题,还要承担技术探索和项目失败的风险。与成熟产品的标准化交付相比,这种工作方式天然具有更高的成本和不确定性。

因此,FDE 不应该成为所有客户的标准配置。

值得投入 FDE 的客户,通常应该具有足够的战略价值。这种价值不能简单理解为合同金额的大小,而是体现在:

  • 商业规模价值:项目具备足够的商业体量,能够覆盖高阶工程师的投入;

  • 产品孵化价值:客户具备复杂且前瞻的业务场景,愿意尝试新技术,能够帮助企业验证下一代产品能力。

换句话说:FDE 所寻找的不是简单意义上的"大客户",而是值得进行深度工程投入的客户。

九、FDE 的价值:深度与广度的双重逻辑

到这里,我们可以把 FDE 背后的商业逻辑概括为两个方向。

一个是深度。 FDE 深入少数客户,解决复杂的问题,帮助客户获得很高的业务价值。对于一些技术复杂、业务复杂或者愿意为高水平技术服务付费的客户来说,深度服务本身就可以形成非常可观且可持续的商业价值。

另一个是广度。 FDE 在客户实践中不断积累经验,把一次项目中形成的能力变成产品、工具、技术组件或标准化方法,然后让这些能力被更多客户使用,从而获取软件的规模效益。

这两者并不是相互排斥的,最理想的情况往往是用深度换取广度:

深度服务 →学习和验证 →能力沉淀 →产品化 →市场扩张 →新的深度场景

FDE 先深入一个客户,把一个复杂问题真正解决掉;在这个过程中获得业务和技术上的理解;然后把其中可以复用的部分沉淀下来;最终形成产品能力,再把这些能力带给更多客户,形成正向循环。

十、FDE 最终一定要走向标准产品吗?

这里还需要特别说明一点。

如果把 FDE 理解成一种工程和商业机制,就不能简单得出"所有 FDE 最终都必须产品化"的结论。

有些企业本身就可能把 FDE 作为一种高价值的技术服务能力,为少量战略客户持续提供深度服务。这种情况下,FDE 创造的主要就是客户深度价值,这本身就是一种完全成立的商业模式。

但如果一家企业希望建立真正具有规模效应的软件业务,那么长期来看,仅仅依靠不断增加 FDE 人数来服务客户,通常很难形成理想的软件经济模型。因为如果每增加一个客户,都需要增加高水平工程师,业务规模和人员规模就无法真正脱钩。

因此,与其说"FDE 最终一定要变成标准产品",不如说:对于希望获得软件规模效应的企业,FDE 创造的深度价值应该尽可能不断转化为可以复制的广度价值。

这可能才是 FDE 与传统高端定制开发之间最值得关注的区别。

十一、结语,架起桥梁

回头看,FDE 这个名字虽然是近些年才被提出,但其所描述的工作方式并不是全新的。

在很多技术发展的早期阶段,总会有人深入客户最复杂、最前沿的业务问题,和客户一起把一个原本并不存在的解决方案做出来,再把实践中的经验带回公司,最终形成新的产品或者技术能力。过去,这些人可能被叫作解决方案架构师、技术顾问、客户工程师、现场研发工程师,甚至就是研发工程师。

FDE 真正值得关注的地方,并不是它突然创造了一种从来没有存在过的工程师,而是它把一种过去比较分散的工作方式,用一个相对清晰的概念描述了出来。

这个概念让笔者重新认识了自己过去做过的一些事情。再审视这段经历,这两件事情其实正好构成了 FDE 的两个方向:

  • 向客户深入,是为了找到真实的问题;

  • 向产品走,是为了让一次实践产生更大的价值。

所以笔者理解的 FDE,并不是"更高级的驻场开发",也不是一个介于销售和研发之间的新岗位。

它更像是一座桥。 一端连接着还不成熟、还在不断变化的技术,一端连接着复杂而具体的客户业务,而桥的另一头最终通向产品。

深入客户,解决真实问题;从真实问题中发现能力,再把能力变成产品。

这就是笔者目前对 FDE 的简单理解。

相关推荐
Nturmoils20 小时前
有了 Parallels Desktop,我终于不用问别人借Windows电脑用了
产品
Jucai_in_AI1 天前
全球化培训平台多语言多时区引擎技术实现:自动语言探测、语种动态管理与本地化渲染方案
架构·产品
掘金012 天前
0 元把联想平板变成 MacBook 副屏:真扩展、支持触控、纯开源
程序员·产品
fxss3 天前
教孩子认字,一个字能讲出一整幅画|宝宝学识屋·学中文
产品
想要打 Acm 的小周同学呀8 天前
一些关于产品的思考-1
产品运营·产品
用户8311161846111 天前
光催化氧化循环水设备实景净化效果展示
产品
Jucai_in_AI12 天前
AI岗位能力建模:从一份岗位说明书到一张胜任力图谱的技术路线
人工智能·产品
fxss13 天前
中英双语绘本:宝宝学识屋
产品
阿赛姆电子13 天前
用TypeScript校验TVS参数条件:VRWM、IR和VC不能缺少测试字段
产品