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

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

技能指南 · 指南

客户迟迟不开权限?把等待变成发起人的决策

把每天的等待换算成演示推迟的天数,客气的催促就变成跟踪表、一道减法和一条带选项的消息。

分享微博

要点速览

  • 客户进度慢是需要管理的风险,不是让人恼火的事。
  • 从截止日期倒推,看哪些依赖已经逾期,升级之前先问清真正的原因。
  • 好的升级会给出几条可行路径,每条都有明确的日期和范围。
一个 12 周示例项目的时间线。数据截止日期是第 6 周末,之后第 7 至第 10 周为开发和评测,第 11、12 周为试点。若在第 1 周初预约安全评审:评审第 4 周末完成,账号第 5 周末就绪,还有一周余量。若在第 3 周初预约:评审第 6 周末完成,账号第 7 周末就绪,比截止日期晚一周。
评审同样需要四周、开通服务账号同样需要一周,晚两周预约,就让一周的缓冲变成一周的延迟。来源:文中使用的假设性 12 周项目。

项目进入第二周。你有了笔记本电脑、门禁卡和一间借来的会议室,唯独没有客户系统的账号。申请已经提交了三次,工单状态仍是“等待安全团队”,而面向高管团队的演示日期没有任何人调整过。

遇到这种情况,人们往往有两种本能反应:再发一封客气的催促邮件,或者憋着气干等。两种做法都会让项目时间悄悄流失,却不需要任何人做任何决定。摆脱这种处境是一项需要练习的技能,就像调试一样。

Umbrex 的咨询手册建议,把客户的反复拖延当作项目依赖风险,而不是个人的烦恼,从被动等待转向主动的依赖管理。要做到这一点,需要三样东西:一张跟踪表、一道减法和一条带选项的消息。

延迟要写进计划

把时间倒回启动会,那时开头那一幕还没有发生。时间线投在屏幕上,项目发起人和安全、IT 部门的人都在场,还没有谁在任何事情上拖延。这是谈论延迟最容易的时刻,因为没有人需要被追责。

指向时间线上一个具体的格子:集成方案的安全评审。这是一个典型的障碍,Rocketlane 就提醒过,单是一个部门就可能让项目耽误好几周。然后问:“你们这边由谁负责这件事,通常需要多长时间?”

得到的答案是一个名字和一个天数,两者都直接写进时间线。这也是 Baton 的建议:从一开始就把客户方常见的障碍纳入计划。一个没有接收人的提醒,不会让任何人采取行动。

如果合同里也写着同样的内容,客户会更重视你在启动会上说的话。所以在启动会之前,先读工作说明书(SOW),再看数据表结构。Alloy.ai 的 SOW 就是一个清楚的例子:所有时间线都取决于能否及时获得数据访问权限,延迟可能导致通过变更单延长项目。

客户不回应时,这份文件还赋予实施方暂停集成、调走人员的权利。你需要先弄清自己的合同里有没有类似机制,才能谈升级。

一个假设项目的逐日推演

假设项目是为一家保险公司开发一个对理赔案件进行分类的智能体。启动会是 N1,演示定在第 20 个工作日,记为 N20。拿到真实系统的读取权限后,你估计需要 10 天开发,再加 3 天让业务团队验收结果。

计算只需要一行:20 减 13 等于 7。访问权限最晚必须在 N7 到位;如果评审完成后开通账号需要 2 天,那么安全团队最晚要在 N5 批准。这正是客气的催促永远告诉不了你的:每项依赖真正的截止日期。

Umbrex 建议为每项依赖记录负责人、截止日期、受影响的交付物和升级对象。套用到这个假设项目上(人名同样是假设的),登记表如下:

依赖项 客户方负责人 截止日期 受影响的交付物 升级对象
集成方案的安全评审 Lan,安全负责人 N5 所有基于真实数据的工作 项目发起人
只读账号 Minh,IT 管理员 N7 第一版开发 IT 负责人
用于评测的 12 个月理赔数据导出 Ha,数据工程师 N12 演示用的评测集 数据负责人

最重要的一列是负责人:每个格子写的都是一个具体的人,而不是“客户方”或某个笼统的职位。如果某个格子里填不出人名,你就找到了项目的第一个风险。

到了 N6,评审还没完成

现在是 N6,N5 的截止日期已经过了。在给发起人写信之前,你先问 Lan:“评审卡在哪里?我们这边还缺什么吗?”Umbrex 把这个问题视为升级前的一步,因为好奇的态度能让对方少一些防御心理,也能暴露真正阻碍项目的原因。

Lan 回复说材料已经齐全,但评审委员会要到 N10 才开会。所以原因在于会议日程,而不是申请写得含糊,再发一次催促或重写申请都无济于事。账号最早 N12 才能到位,比截止日期晚 5 天;12 加 13,完整演示要到 N25。

Umbrex 强调,有效的升级是帮助客户选择方向,而不只是告诉对方你很着急。所以发给发起人的消息应该这样写:

N20 的演示有风险:账号要到 N12 才能到位,晚了 5 天,原因是安全委员会 N10 才开会。

已与 Lan 确认:申请材料齐全,唯一的阻碍是会议日期。

A. 保持 N20,缩小范围:用匿名化导出数据做演示,前提是安全团队同意,且导出数据最晚在 N7 到位。

B. 保持完整范围,演示推迟到 N25。

C. 由您请安全团队在 N7 安排一次专门评审:账号 N9 到位,N22 做完整范围的演示。

请在 N6 结束前做出选择。

决策截止日期定在 N6,是因为方案 A 和 C 都取决于 N7。按方案 A,只有导出数据在 N7 当天到位,13 天的工作才刚好赶上 N20;方案 C 则需要当天就开评审会。拖到第二天,就只剩方案 B 了。

这条消息不指责任何人,也没有形容词。OpenProject 的升级指南把这称为决策模板:书面发出,尽早发出,写明原因和选项。

发起人未必知道是安全团队拖住了项目,但他们能打一个你打不了的电话。

无论选了哪个方案,都要把决定记进登记表,并发一封确认邮件。如果 SOW 中有类似 Alloy.ai 的条款,而工期确实要延长,你这边负责合同的人需要尽早知道,以便及时处理,而不是等到为时已晚才发现。

应用到项目中的六个步骤

第一步是启动会:直接说明通常会在哪里慢下来,并要求每项依赖都有一个负责人。

第二步是建立登记表。一张定期复查的电子表格就足以起步。

第三步是从交付物倒推,得出真正的截止日期,而不是凭感觉定日期。

第四步是升级之前先问清为什么延迟。申请含糊就需要重写,写清具体的表、具体的权限和理由;负责人工作过载,就需要发起人调整优先级。这两种原因需要不同的解法,笼统的催促哪一种也解决不了。

第五步用在真正的截止日期已经守不住的时候:用上面那样的多选项消息升级,每个选项都有日期和范围。

第六步是在等待期间继续做所有不需要访问权限的工作:写测试,用合成数据搭建数据管道,并打听谁手里已经有一份获准使用的数据副本。

让项目一直卡住的错误

不要等截止日期过去很久才升级,因为到那时你已经拿不出代价小的选项给发起人。也不要用错误的方式升级,比如把一串邮件直接转给某人的上级,却不附上后果和选项。这样做会失去一个盟友,而发起人仍然不知道该怎么办。

更危险的错误是自己找变通办法,比如借用一位友善员工的账号,或者通过私人渠道索要文件。你省下了几天,却把与正在评审你的安全团队之间的全部信任押了上去。最后一个错误是默默加班把时间补回来,这样客户永远看不到延迟的真实代价。

求职时如何展示这项技能

不要只在简历上写“沟通能力强”,这句话无法让读者看到你做了什么。用你自己的真实数字,描述你发现了哪项依赖、算出了多少天的风险、提供了哪些选项,以及最后的结果。

到了面试阶段,问一问前线部署工程师(FDE)能否阅读 SOW,以及由谁发起变更单。答案能告诉你,这家公司是在给一线工程师授权,还是只是把他们派出去独自等待。

本周练习

挑一件你正在等待客户或公司内其他团队提供的东西。从交付物倒推,找出真正的截止日期,问负责人工作卡在哪里,然后按上面的模板写一条三选项消息,每个选项都有日期和范围。如果你连第二个选项都写不出来,说明你对自己的项目还了解得不够。

下一次工单状态还是“等待安全团队”时,你的工作不再是等待,而是算清还剩多少天,以及谁需要知道这个数字。

这篇文章对你有帮助吗?

5 个信源
路线图上的下一篇 · 阶段 4: 客户工作演示出错只丢一个流程,慌乱会毁掉整场会议承认一次、不现场修补、按严重程度切换预案,生产环境出故障时也用得上。