工程经理与产品经理如何建立高效、稳定的合作关系
产品团队和工程团队能否良好协作,往往决定了一个团队究竟是在缓慢地做错误的事,还是能够快速地做正确的事。
对于软件研发团队来说,工程与产品协作并不是一个无关紧要的“软性问题”,而是直接影响需求判断、产品交付和团队效率的重要因素。

遗憾的是,很多企业并没有充分重视这种至关重要的合作关系。
工程经理和产品经理往往只是被安排到一起,很少有人认真考虑:如何才能让这两个角色真正建立起高效的合作关系?
最糟糕的情况下,双方甚至会逐渐陷入对立:工程经理(EM)迫切希望争取时间解决越来越紧迫的技术债务,产品经理(PM)则坚持尽快交付新功能,谁都不愿轻易让步。
我职业生涯中一些最艰难的时期,就是与那些根本称不上“合作伙伴”的产品经理共事。那时,我常常不得不站出来保护工程团队,避免他们被混乱的优先级和不切实际的预期拖垮。
而我职业生涯中最愉快的经历,则来自那些善良、慷慨而优秀的产品伙伴。他们不仅把自己的工作做得出色,也不断推动我成长为一名更好的领导者。
回顾这些年来经历过的最成功的工程与产品合作关系,我发现它们都有三个共同点。也正是这三个因素,让工程经理和产品经理能够真正建立高效而健康的合作关系。
1. 工程经理和产品经理要接受职责边界的模糊
很多工作显然属于工程经理或产品经理各自的职责范围。
工程经理通常负责帮助团队组织和推进工作,在质量与交付速度之间取得平衡,同时关心工程师的成长,为他们提供支持和职业发展指导。
产品经理则通常负责制定产品和功能路线图,帮助团队理解业务背景,并推动围绕功能范围和优先级展开讨论。
但在这两个角色之间,始终存在着一大片灰色地带。
团队在开发产品功能的过程中,需要工程经理和产品经理持续提供反馈,也需要两位负责人共同协调和调整正在推进的工作。
事实上,产品经理和工程经理之间的很多摩擦,恰恰来自双方试图把这片灰色地带划分得过于清楚。
比如:
产品经理应该以什么方式向团队提出新的工作?
工程经理需要确保团队做到什么程度,才算真正“完成”?
某个项目延期了,究竟应该由谁负责?
一个缺陷没有及时发现,又是谁的问题?
如果双方执着于为所有事情划出严格的边界,合作很容易变成一场持续不断的职责划分和责任追究。
但当工程经理和产品经理愿意接受一个现实——两个角色之间本来就存在大量职责重叠——他们反而能够以更高效的方式共同领导团队。
这时,双方不再需要制定各种规则,去判断一次延期或一个缺陷究竟“该怪谁”,而是共同承担一个更重要的责任:
确保团队拥有高效交付所需要的信息、资源和支持。
在实际研发协作中,这种“共同负责”还需要建立在统一、透明的信息基础上。比如借助 PingCode 这类覆盖目标、客户反馈、需求、项目、测试、发布和知识沉淀等研发全流程的管理工具,产品经理和工程经理可以围绕同一套需求、优先级、进度和交付数据协作,减少因为信息分散而产生的反复确认和责任拉扯,把讨论重点重新放到“怎样更好地交付”上。
这样不仅能够让双方和整个团队摆脱反复争论“这到底是谁的职责”所带来的精神消耗和压力,也能让大家把注意力重新放回真正重要的事情上:
把产品做好,把工作做好。
2. 工程经理和产品经理如何建设性地处理分歧?
人类喜欢赢得争论。
某种程度上,这几乎是一种本能。争论时,我们会因为竞争和紧张而感到兴奋;当我们认为自己“赢了”时,又会获得明显的满足感。
但另一方面,人类同样喜欢回避争论。
当讨论逐渐变得激烈时,我们的本能有时会告诉我们:
“算了,还是别争了。”
问题在于,作为领导者,无论是为了赢而争论,还是为了避免不舒服而彻底回避冲突,对自己和团队都没有太大帮助。
工程经理和产品经理合作的共同目标,是交付真正满足用户需求的高质量软件。
当两个充满热情、而且都真心希望把事情做好的人一起工作时,产生分歧几乎是必然的。
而这其实是一件好事。
观点发生碰撞时,往往会带来新的信息。
这些信息可能让其中一方改变原来的判断,也可能促使双方找到一个此前谁都没有想到的第三种方案。
但如果双方只想着证明自己是对的,这种学习就不会发生。
如果双方为了维持表面的和谐而刻意回避分歧,同样不会发生。
因此,真正重要的并不是消灭冲突,而是找到建设性处理冲突的方法。
如果你发现自己和产品伙伴的情绪已经明显升高,不妨先暂停讨论,给彼此一点时间冷静下来。
有时候,把自己的想法写下来,再通过文字交流,会比在情绪激动的状态下继续当场争论更加有效。
如果你发现自己经常回避冲突,也值得进一步追问原因。
如果是因为你本身害怕冲突,可以主动学习如何处理高风险、高压力的对话,阅读有关有效沟通和冲突管理的书籍,或者寻求教练、导师的帮助。
如果你发现自己之所以总想回避冲突,是因为合作伙伴每次讨论都只想“赢”,那么问题就不只是冲突本身了。
这时候,你需要想办法给对方反馈。
而这正好引出了第三点。
3. 工程经理和产品经理如何给予高质量反馈?
随着你和产品伙伴合作的时间越来越长,你几乎一定会注意到对方的一些行为:
这些行为可能降低你们之间的合作效率,也可能影响他们与其他同事之间的协作。
即使你的工作本身就要求你定期给下属反馈,向同级同事提供反馈,尤其是向一个需要长期密切合作的同事提供反馈,依然会让人感到不太自在。
但完全回避反馈往往更加糟糕。
因为这意味着,你只能继续面对那些反复出现、不断干扰合作的行为,而你的合作伙伴也失去了意识到问题并改善工作方式的机会。
好消息是,你平时用来给团队成员提供反馈的很多方法,同样适用于产品伙伴。
我非常喜欢一个经典的反馈框架:
情境—行为—影响(SBI)。
这一框架由海外某领导力研究机构推广,其核心思路非常简单:
先描述事情发生的具体情境;
再描述你实际观察到的行为;
最后说明这个行为给你、团队或工作带来了什么影响。
真正运用这个方法时,最重要的一点是:
尽量避免评判。
你的目标不是告诉对方:
“你这个人太强势。”
“你根本不尊重工程团队。”
“你总是在拍脑袋做决定。”
而是客观描述你真正观察到的事情。
例如:
“在昨天的产品评审会上,当团队提出技术风险时,你连续几次打断工程师,并立即要求大家按照原方案推进。会后有几位工程师找到我,说他们觉得自己的意见没有真正被听见。我担心如果这种情况持续下去,大家以后可能会越来越不愿意在评审会上主动提出风险。”
这样的反馈通常更容易被理解和接受。
因为你描述的是发生了什么、对方做了什么,以及这些行为产生了什么影响。
你可能会忍不住进一步猜测对方为什么这么做。
比如:
“你是不是因为太着急了?”
“你是不是根本不相信工程师?”
但最好克制这种冲动。
一旦开始替别人解释动机,对方就更容易进入防御状态,也更难真正消化你的反馈。
当你把情境、行为和影响说清楚之后,你的部分基本就完成了。
接下来,如何理解和处理这些反馈,是对方需要承担的责任。
接受反馈,同样是产品与工程协作的重要能力
给予反馈并不容易,接受反馈同样如此。
尤其是当你明明出于好意做了一件事,却有人告诉你,这件事给他们造成了负面影响时,第一反应往往会是:
“但我不是这个意思。”
这种不舒服非常正常。
但有价值的反馈,本身就是一种馈赠。
重要的是能够平静地听完,认真思考,然后再决定如何回应。
当然,接受反馈并不意味着你必须认同所有反馈。
你完全可以不同意对方的判断。
但即使如此,第一步仍然可以只是:
“谢谢你告诉我这些。”
然后给自己一点时间消化。
很多反馈并不需要当场给出答案。
你可以先思考:
对方为什么会产生这样的感受?
我是否遗漏了某些重要信息?
即使我不同意他的结论,其中是否仍然包含值得我注意的部分?
真正成熟的合作关系,并不要求双方永远认同彼此的判断,而是要求双方能够坦诚地交换信息,并认真对待彼此的观察和感受。
信任,是工程与产品高效协作的基础
仔细观察前面的三个原则,会发现它们背后其实都有一个共同的基础:
信任。
有了信任,你才愿意让产品或工程伙伴偶尔进入那些通常由你负责的领域,而不会立刻觉得对方是在越界。
有了信任,你才能在发生分歧时放下戒备,不把讨论变成一场必须分出输赢的较量。
有了信任,你们才能真正尊重彼此,并有效地给予和接受反馈。
如果没有信任,这些事情都会变得异常困难。
那么,工程经理和产品经理之间应该如何建立信任?
答案并不复杂。
首先,花时间真正了解你的合作伙伴。
不仅要了解他们负责什么项目、当前有哪些工作,也可以了解他们在工作之外关心什么、喜欢什么。
可以固定安排每周一次的一对一沟通。
但不要让这次会议完全被项目进度、需求排期和工作同步占满。
如果每次一对一都只是:
“这个功能做到哪儿了?”
“下个版本什么时候能发布?”
“这个需求到底谁负责?”
那么,你们其实并没有在建立关系,只是在开另一场项目会议。
应该有意识地留出一些时间,真正了解对方。
在跨团队或远程协作中,也可以借助 Worktile 这类集任务、项目、文档、即时沟通、目标和日历等能力于一体的协作系统,把日常协作信息沉淀下来,减少一对一沟通被大量进度同步占满的情况,让面对面的交流真正留给关系建立、反馈和更重要的判断。
如果你们在同一个办公室工作,可以偶尔一起吃午饭或喝杯咖啡。
如果是远程协作,那么只要有机会线下见面,也应该尽量安排面对面的一对一交流。
因为工程经理和产品经理之间的关系,并不是一个无关紧要的“软性因素”。
恰恰相反:
它是决定团队交付能力的关键因素之一。
所以,请认真经营这段合作关系。
结语:高效的工程与产品合作关系如何建立?
优秀的工程与产品合作关系,并不是靠更加严格地划分职责建立起来的。
它来自三个看似简单、但真正做到并不容易的原则。
第一,接受职责边界的模糊。
不要执着于每件事情到底属于工程还是产品,而应该共同关注:
团队需要什么,才能把事情做好?
第二,学会建设性地表达分歧。
不要为了赢而争论,也不要为了维持表面和谐而回避冲突。
真正有价值的分歧,能够帮助双方发现新的信息,并找到更好的解决方案。
第三,持续给予并接受高质量反馈。
把问题说出来,比把不满积压起来更加健康;描述事实和影响,比揣测对方的动机更加有效。
而这一切,最终都建立在信任之上。
工程经理和产品经理,并不是两个分别代表“技术”和“业务”的对立角色。
在真正优秀的工程与产品合作关系中,他们是共同领导团队的合作伙伴。
双方的目标从来都不应该是证明:
“产品是对的。”
或者:
“工程是对的。”
而应该是:
我们怎样才能一起帮助团队,更快、更稳定地做出真正正确的产品?
当工程团队与产品团队真正建立起这样的协作关系时,团队不仅能够更快地交付,也更有可能把真正值得做的事情做好。
文章包含AI辅助创作,作者:guo,如若转载,请注明出处:https://docs.pingcode.com/baike/5253217