FDE Times 数据在招 FDE 职位 862▼55 近 7 天在招职位数的变化(同口径比较):不计入本周新开始追踪的公司的职位近 7 天新增 70在招公司 180支持远程 24%美国薪资中位数 $200k招聘最多 Palantir 95
ENVI

前线部署工程师(FDE)的专业媒体

书籍与课程

一本从未提到FDE、却讲清FDE工作的书

《Team Topologies》里的赋能型团队几乎就是FDE的翻版,但Docker坦言首次照书改组并未降低认知负荷。

封面: Team Topologies: Organizing Business and Technology Teams for Fast Flow
Team Topologies: Organizing Business and Technology Teams for Fast Flow · Matthew Skelton · 封面图片:Open Library
分享微博

要点速览

  • Matthew Skelton 和 Manuel Pais 没有写 FDE,但这本书提供了一套词汇,能说清 FDE 团队相对于产品和平台团队的位置
  • 认知负荷是拆分团队的首要原因:过载的团队决策差、行动慢
  • FDE 与平台团队的每次协作都应限定时间,到期后由平台团队以服务形式交付成果,供 FDE 直接使用
时间线图,示例是一家需要单点登录(SSO)的银行客户。第一阶段为期三周,FDE 与平台团队协作寻找合适的 API,橙色标记表示结束日期。此后平台团队以 X 即服务方式提供该 API,FDE 直接使用。图中注释写道:没有截止日期,平台团队就会被卷进每一个客户。
按照 Team Topologies 的定义,协作是两个团队在限定时间内共同工作;协作结束后,工作转为 X 即服务模式。来源:teamtopologies.com 上 Team Topologies 的 Key Concepts 页面。

Docker 写过一篇文章,介绍他们如何按照 Team Topologies 重组工程团队。文中有一句企业博客里很少见的话:第一次尝试没能降低认知负荷,他们只好重来。

这个细节比任何赞誉都更有分量。Matthew Skelton 和 Manuel Pais 的这本书不是一用就灵的配方,而是一套词汇,用来描述每个团队处在什么位置、团队之间如何接触。

对前线部署工程师(FDE)来说,需要的正是这套词汇。FDE 夹在客户、销售和产品团队之间,一线需求一旦卡在三方之间,就得讲清楚:谁做什么,做多久,什么时候结束。

读哪个版本,按什么顺序读?

第一版 Team Topologies: Organizing Business and Technology Teams for Fast Flow 由 IT Revolution Press 于 2019 年 9 月 7 日出版,共 240 页。整套方法围绕四种基本团队类型和三种团队交互模式展开。

第二版于 2025 年 9 月 23 日出版,共 304 页,副标题改为 Organizing Business and Technology for Fast Flow of Value。出版方把团队视为交付价值的基本单元,仍称这本书是 IT 与知识工作组织设计领域的一大进步。

建议的阅读顺序:先读 teamtopologies.com 上的 Key Concepts 页面,篇幅短,所有定义都在里面;再读第二版;最后把书和 PostHog 公开的 FDE 手册放在一起对照,看一家真实公司把 FDE 团队放在哪里。

观点一:过载的团队会做出糟糕的决策

书中认为,拆分团队的首要原因是认知负荷。Key Concepts 页面说得很到位:CPU 过载,电脑就会变慢;团队过载,就会决策失误、行动迟缓。

设想一个四人的 FDE 团队服务六个客户,每个客户的技术栈各不相同。一线的每个临时修补,从此都成了团队必须记在脑子里的东西。到第七个客户时,团队缺的不是技能,而是脑子里已经没有空间了。

到客户现场后要做的第一件事:列出团队独自扛着的所有东西,比如连接器、脚本和定制配置。这份清单会告诉你,哪些工作需要推给别的团队。

观点二:叫对团队类型

书中的四种团队类型里,有三种与 FDE 的日常工作直接相关;第四种读 Key Concepts 页面时自然会看到。

流对齐团队跟随一条工作流,通常在一个业务领域内,产品团队一般就属于这一类。平台团队构建服务,吸收一部分复杂性,帮助流对齐团队跑得更快。

对 FDE 最重要的是赋能型团队:帮助流对齐团队克服障碍,同时发现缺失的能力。这个角色与 PostHog 对其 FDE 团队的描述非常接近。

PostHog 的 FDE 团队处在客户、销售、客户成功(CS)和产品工程之间,不负责产品方向,而是通过产品工程团队,把从客户那里得到的真实经验带回产品。

Rocketlane 描述的是另一种模式:把 FDE 职能放在产品和研发部门,而不是市场销售体系(go-to-market)。没有哪种安排适合所有公司。你要做的是弄清自己的团队采用哪种模式,只有这样,才知道客户需求会流向哪里、由谁拍板。

观点三:选对交互模式,并定好结束日期

书中提出三种交互模式:协作、X 即服务(X-as-a-Service)和促进。协作的定义是两个团队在限定时间内共同工作,去发现新东西,比如一个 API、一种实践或一项技术。X 即服务是指一个团队提供某样东西,另一个团队以服务的方式使用它。

对 FDE 来说,促进是指帮助产品团队理解一线的问题,让他们自己去构建,而不是替他们写功能。

设想一家银行客户需要通过一个陌生的身份提供方实现单点登录(SSO)。头三周,FDE 和平台团队协作,找出合适的 API。此后由平台团队以服务形式提供,FDE 直接使用即可。

如果这次协作没有结束日期,平台团队就会被卷进每一个客户,认知负荷也会蔓延到两个团队。

判断一项工作何时应该变成服务,可以用 Rocketlane 提出的标准:只帮到一个客户的方案是定制;能帮到所有未来客户的方案是产品开发。

套用到上面的例子:专门为这家银行的身份提供方写的连接器仍属于定制;只有把它做成所有未来客户都能用的东西,才算产品开发。

重画团队地图,Docker 给了什么教训?

纸面上正确的团队地图,实际未必能减轻负荷,Docker 就是最清楚的例子。他们用逆康威策略(Reverse Conway Maneuver)让团队与架构对齐,目标是降低认知负荷、减少依赖,并与产品方向保持一致。

第一次,他们做错了。这提醒我们:在现有团队旁边放一个新团队(比如 FDE 团队),要检查认知负荷是否真的下降了,光把地图画出来还不够。

谁该读,怎样用在职业发展上?

如果你是有 2-8 年经验的工程师,正在做 FDE 或想成为 FDE,这是少有的、读完下周就能用上的组织类书籍。新组建 FDE 团队的负责人更应该读。

面试时可以直接问:FDE 团队向产品汇报还是向销售汇报?客户需求通过什么路径到达平台团队?回答含糊,往往意味着后面摩擦不少。写简历时,与其写“客户集成”,不如写清你如何把一项定制变成了多个客户共用的功能。

每张组织架构图上都有一个 FDE 方框。这本书帮你画出连接这个方框与其他团队的箭头,并在每支箭头上写下到期日。

这篇文章对你有帮助吗?

6 个信源
路线图上的下一篇 · 阶段 7: 项目主导客户现场最糟的 FDE 习惯,不是说话难听《绝对坦率》本是写给管理者的书,却能教你在没有职权时向客户说出坏消息。