无需更多会议的产品与工程协同
产品和工程团队之所以产生分歧,不是因为意见不合,而是因为工具不共享上下文。以下是背后的机制及解决方法。
By Ellis Keane · 2026-04-07
你们有多少会议,是因为两个团队看不到彼此的工作而存在的?
我不是在修辞性地发问。数一数!产品与工程之间的每周同步会、每两周一次的路线图评审、每周四莫名其妙要占去四十五分钟的"快速对齐"电话(是的,我知道我说过不再用具体时长,但这真的发生在我们身上),还有那种名为 sprint 计划实则只是产品在重新解释工程师已经在 ticket 里读过的内容的会议 – 只不过加上了本该从一开始就写进 ticket 的额外上下文。
现在问问自己:如果产品和工程真的能够实时看到对方在做什么,而不需要有人在会议上汇报,那么这些会议还有多少会保留下来?我敢打赌,会比你愿意承认的少得多。我还敢打赌,你正在努力解决的产品与工程协同问题,其实根本不是一个沟通问题。
产品与工程协同不是沟通问题。它是披着沟通问题外衣的可见性问题,而我们却一直试图用更多沟通来解决它。 attribution: Chris Calo
误区:协同是关于沟通的
在创业世界里有一个根深蒂固的观念:产品与工程的不协同从根本上是一个人的问题。产品经理没有把上下文解释清楚。工程负责人没有足够早地提出异议。设计师在 Figma 里做了没人要求的决策。如果大家都能更好地沟通,一切就会好起来。
听着,我在这两边都待过。我曾是那个纳闷为什么工程师做出来的东西和规格不一样的人,也曾是那个纳闷为什么规格在启动会到 PR 审查之间改了三次的人。根据我的经验,两边通常都在用自己掌握的信息做出合理的判断。问题在于,他们掌握的信息几乎从来都不是同一份信息。
产品与工程不协同是上下文传递问题,而非沟通问题。双方都在基于对另一方所知内容的不完整图景做出合理决策。
机制:上下文是如何丢失的
让我来追踪这个实际机制,因为一旦你看清楚,就再也无法视而不见,它也解释了为什么增加会议是如此诱人(却最终无效)的应对方式。
产品经理做出了一个优先级决策。可能发生在与客户的对话中,可能在与 CEO 的 Slack 会话里,可能在追踪路线图的 Notion 文档里。这个决策被记录在 PM 的原生工具中,以对他们有意义的格式 – 而这种格式几乎永远不是工程师会遇到的格式。
与此同时,一位工程师正在开发相关功能。他们的上下文存在于 Linear 问题、GitHub PR、代码注释,以及讨论技术方案的 Slack 频道中。他们可能在站会上听到了这个产品决策,但站会在设计上就是低带宽的(说实话,这也是它们尚可忍受的部分原因),所以优先级变化的细节并未传达到位。
两周后,PR 来了。产品一看说:"这不太是我们讨论的那个。"工程说:"这正是 ticket 上写的。"两边都没错!Ticket 描述了做什么,但为什么则躺在三周前某条没人想到要附链接的 Slack 会话里。
title: "一个功能如何以不协同的状态发布" 周一,第1周|ok|PM 根据客户反馈电话决定优先推进 onboarding 流程。记录在 Notion 中。 周二,第1周|ok|PM 用新优先级更新 Linear epic,添加解释变化的评论。 周三,第1周|amber|工程师领取 ticket。阅读了描述,但没有阅读 epic 上的 14 条评论串。开始开发。 周五,第2周|amber|设计师在 Figma 中分享了更新的设计稿。在评论中 @ 了工程师。通知被淹没在其他 47 条通知之下。 周一,第3周|missed|工程师提交 PR。实现在技术上是正确的,但没有考虑到 PM 与客户讨论的边界情况,而该情况仅在 Notion 文档中提及。 周三,第3周|missed|PM 审查 PR 并要求修改。工程师感到困惑,因为 ticket 里根本没提这些。会议被排上日程。花了四十五分钟重建早已存在于三个不同工具中的上下文。
这不是虚构的场景。如果你曾在超过四人的团队中发布过软件,这种情况的某个版本肯定发生过,而应对方式几乎总是"我们需要更好的沟通",然而真正的问题是:上下文本来就存在,只是分散在互不相通的工具之间。
为什么"纪律"方案无法扩展
你可能在想:如果 PM 在 Linear ticket 里附上了 Notion 文档的链接,如果工程师读了完整的评论串,如果设计师把设计稿发到 Slack 而不只是 Figma,一切就会好起来。对四人团队而言,你说得对。但即使是纪律严明的人,随着团队壮大也会在这方面失败,因为需要维护的跨工具连接数量以平方级增长,没有人能可靠地维护所有这些连接。
算一下(是的,我要在博客里做数学,请耐心一点)。如果你的团队用五个工具,共有 10 种可能的工具对连接。每种连接代表一类可能丢失的上下文。随着加人,每个人都带来了自己的工具使用模式、自己的通知偏好、自己对何时值得附链接和何时认为别人已经知道的判断标准。协调路径以平方级增长,在实践中感觉像指数增长,系统变得难以管理 – 不是因为谁粗心,而是因为维护面太大,无法依靠人工完成。
stat: "10 个工具对连接" headline: "仅需 5 个工具" source: "Combinatorial pairs: n(n-1)/2 where n=5"
真正有效的方法(而非再开一场会)
我不会说会议毫无用处。有些会议确实很有价值,尤其是那些在做决策而非分享本可异步传递的信息的会议。但那些纯粹为了弥合工具之间信息差而存在的协同会议 – 那些才是可以消灭的。
让上下文跟着工作走。 当产品决策在 Slack 中做出时,相关的 Linear ticket 应该自动知晓。当工程师打开一个涉及正在 Figma 中讨论的组件的 PR 时,这段讨论应该自动浮现,而不需要有人记得去附链接。这听起来很显然,但大多数团队完全依赖人工来建立这些连接,这意味着连接在有人想到时才会存在,在没人想到时就消失了。
缩小"已决策"与"可见"之间的差距。 一个决策在某个工具里待得越久,还没到达在另一个工具里需要它的人,就越有可能有人基于过时的上下文开始工作。理想的差距是零。现实的差距是"在该功能的下一个工作会话之前"。超过一天就是在自找麻烦。
停止用会议来同步状态。 如果一场会议主要是为了让一个团队告诉另一个团队他们在做什么,那么这场会议是可见性问题的症状,而不是解决方案。用对真实活动的共同视图来替代它,而不是自我报告的状态。"我们的工程师说完成了 80%"和"这是本周合并的四个 PR,关联到它们所关闭的三个 Linear 问题"之间有着根本性的差异。
有效的方法
- 上下文路由 – 产品决策自动关联到相关的工程 ticket
- 共享活动视图 – 真实工作产出对双方可见,而非自我报告的状态
- 异步决策日志 – 决策在产生之处记录,在需要之处浮现
无效的方法
- 更多同步 – 增加会议来弥合信息差只会增加额外负担
- 状态更新仪式 – 有人在表单里输入"完成了 80%"对任何人都没有帮助
你可以消灭的会议,是那些为在工具之间传递上下文而存在的会议。如果上下文能自动流转,这场会议就没有议程可言。
产品与工程协同技术栈
我将坦诚地说出我认为理想的设置是什么样的,因为我们正在 Sugarbug 构建的恰恰是这个,假装不知道是不诚实的。有效的协同技术栈有三层:
- 决策的共同事实来源。 不是一个腐烂的 wiki(我们详细写过文档腐烂的问题)。而是一份活的记录,从 Slack 会话、Notion 页面和 Linear 评论中提取,重建出决策了什么、何时决策、为何决策。
- 自动浮现上下文。 当工程师打开 PR 时,相关的产品上下文出现了。当 PM 查看某个功能时,近期的工程活动是可见的。双方都不需要去主动寻找,因为系统通过追踪知识图谱中的连接,知道这些事物是相关的。
- 基于活动而非状态的可见性。 与其问"你本周做了什么?",系统可以展示实际发生了什么:已合并的 PR、已关闭的问题、已解决的 Figma 评论、已做出的 Slack 决策。无需自我报告。
Sugarbug 将 Linear、GitHub、Slack、Figma 和 Notion 连接成一个做到这一切的单一知识图谱。我不会在此赘述,你可以在 sugarbug.ai 自行了解,但架构比具体工具更重要。无论你是自建、用 Zapier 和临时手段拼凑,还是使用专门的产品,原则是一样的:让上下文自动流转,会议就会变成可选项。
真正需要开会的时候
并非每场协同会议都是浪费。我与我们的设计师和联合创始人之间一些最有价值的对话,是关于产品走向和原因的非结构化、广泛讨论。这些对话产生的上下文无法在 ticket 或 Slack 消息中捕获,试图将它们自动化掉会是一个错误。
值得保留的会议是那些:
- 你正在做一个需要实时辩论的决策(而不是分享可以异步传递的信息)
- 情绪氛围很重要,你需要感受整个房间的状态
- 话题足够模糊,需要大家一起大声思考才能获益
其他一切 – 每一场因为有人需要知道某件已经写在某处的事而存在的会议 – 都是你可以用更好的可见性来替代的会议。
将信号情报直接发送到您的收件箱。
常见问题
Q: 产品和工程团队之间不协同的原因是什么? A: 产品与工程的不协同很少源于意见分歧。根本原因在于:产品经理在路线图工具和客户反馈系统中工作,而工程师在代码仓库和问题追踪系统中工作,一方的上下文很少能以及时、结构化的方式传递给另一方。
Q: Sugarbug 能帮助产品与工程协同吗? A: Sugarbug 将 Linear、GitHub、Slack、Figma 和 Notion 等工具连接成单一知识图谱。当某项产品决策发生在 Slack 会话中,而工程师在审查 PR 时需要该上下文时,Sugarbug 会自动浮现这一关联,无需任何人手动复制链接。
Q: 如何在不增加会议的情况下改善产品与工程的协同? A: 最有效的方法是缩小工具之间的信息差,而不是通过会议来弥合。贴近代码的上下文、在产品与工程工具之间自动路由信号,以及双方对各自实际工作内容的共同可见性,都能降低对同步协调会议的需求。
Q: 哪些工具有助于产品和工程团队保持协同? A: 连接现有技术栈而非取而代之的工具通常效果最好。与其再添加一个仪表盘,不如寻找能在 GitHub PR 中展示 Linear 问题上下文、将 Slack 决策关联到相关 ticket,并允许查询团队实际做了什么(而非状态更新所声称的内容)的系统。