研发管理实战:我们如何搞定跨部门扯皮

研发管理实战:我们如何搞定跨部门扯皮

跨部门协作不是沟通问题,是成本分摊问题。这个结论来自我们团队过去两年踩过的十几次坑,,每次复盘“为什么又扯皮了”,最终都指向同一个根因:没有人拒绝协作,但每个人都在潜意识里计算这笔协作对自己的 KPI 到底有没有收益。

做了这么些年研发管理,我用过一个很土但管用的比喻,,跨部门协作就像拼车。如果路线完全顺路、费用均摊合理,大家都愿意上车;一旦有人得多绕路、多出油钱,嘴上还在说“我们配合”,实际上已经开始慢吞吞拖延了。研发团队和业务部门之间的扯皮,80% 不是谁态度差,而是“绕路成本”没有被看见、被承认,更没有被分摊。

接下来我把我们团队的真实处理过程拆开来讲,包括中间犯的错、验证过的做法,以及在什么情况下主动选择“不协作”反而更好。

一、核心结论先放前面:别先管沟通,先算清成本账

大部分研发管理者遇到跨部门扯皮,第一反应是“拉会对齐”,第二反应是“升级汇报”。这两种动作我们全试过,短期管用,长期恶化,,因为对齐和升级都只能在行为层施压,没在成本层解决问题。

我们的核心经验是:在着手解决跨部门协作问题之前,先把每一次协作定义为三类成本,让所有相关方看清楚,再谈配合。

1. 响应成本:要理解别人的需求、读文档、开会确认,研发人员的时间投进去了,这部分成本谁认?

2. 切换成本:研发正处在某个迭代的深度编码状态,被临时协作打断后的恢复成本极高,这部分怎么被业务方感知到?

3. 维护成本:协作交付之后,这个功能或接口后续的兼容、答疑、文档更新,算谁的产能?

我们踩坑最深的一次,是市场团队要求研发做一个“特别简单的小活动页面,下周就要”。当时研发 leader 一口答应,结果上线后连续三个迭代都在修这个活动的数据口径问题。业务方觉得“就是一个小改动”,研发团队觉得“你们嘴上说小,怎么每次都找我们”。后来复盘时我们把所有跟这个活动相关的 commit 拉出来,整整 27 次提交,合计 6.3 人天。把这个数据往周会上一亮,不需要吵架,所有人都沉默了。

从那以后,我们内部立了一条规则:凡是跨部门需求,任何“很快就能搞定”的描述都被视作无效表达,必须以过去同类需求的实际工时中位数作为估算基础。

二、扯皮的真实场景长什么样

如果只讲“跨部门协作难”这种虚词,这篇文章跟 AI 生成的内容没区别。我说几个我们真实经历过的典型场景,看看你团队是不是也有:

  • 场景一:快上线了,合规/安全团队说“这个方案之前没跟我们评审过”。实际上需求文档里早就写明了合规相关条目,但他们说“你们没单独拉我们确认”,,本质是合规团队不想为任何没经过他们评审的决策背锅。
  • 场景二:运维团队要求开发按一套非常繁琐的规范写部署脚本,开发觉得“我们写代码的凭什么干运维的活”,运维觉得“你们不规范我们怎么上线”。
  • 场景三:产品经理拿着客户承诺的交付时间回来,研发排期已经满了,产品说“客户那边我没法交代”,研发说“我排期满了没法压缩”,双方都很有道理,谁也不让。

这三个场景背后对应的不是沟通问题,分别是:决策兜底机制缺失、职责边界模糊、优先级成本外部化。我们后来每一个场景都形成了具体的应对方案,下面详细说。

三、最常见的错误解法,我们几乎全踩过

1. 以为“搞个流程模板”就能解决

我们初期犯的最大错误是找咨询团队做了一套 RACI 矩阵,把每个协作环节的“谁负责、谁批准、咨询谁、告知谁”写得极其详尽。结果三个月后发现,矩阵没有人看,大家依然按惯性办事。因为流程文件只能约束愿意被约束的人,而跨部门扯皮恰恰发生在那群各自有 KPI 压力、天然抵触流程约束的人身上。

2. 以为技术手段能解决管理问题

有一段时间我们引入了一套自动化工具链,觉得把协作流程固化到系统里,不让跳步骤就能解决问题。但很快发现,工具能拦截流程,拦截不了动机。比如系统强制要求合规审批后才能发布,但合规团队可以无限期挂起审批,,他们一天批 20 个需求,KPI 是“零合规事故”,审批越慢对他们越有利。工具再完善,也解决不了 KPI 设计带来的博弈。

3. 以为“高层施压一次”能管长期

我们试过拉高两级 VP 一起开会拍板,效果当然立竿见影,,当周所有卡点都打通了。但代价是,从此以后凡是跨部门的事,基层都不决策了,全部等着“你们领导跟我们领导先说好”。组织退行到唯上决策模式,比协作冲突本身更致命。

四、我们的判断框架:先分类,再下药

从我们团队的实践来看,跨部门扯皮的问题不是一类,至少分成三类,每一类的解法完全不同。把这个分类搞混了,用药必错。

你是否遇到过下面这些情况,如果有,可以对号入座:

第一类:利益冲突型(最常见的)

  • 典型表现:A 部门配合 B 部门,A 得不到任何直接好处,还要担额外责任。
  • 根本原因:激励机制设计导致零和博弈。
  • 错误解法:劝大家格局打开。
  • 正确思路:重构利益分配或成本分摊机制。

第二类:风险厌恶型

  • 典型表现:对方不说不配合,但要求你提供极其详尽的文档、评审、预案,用流程拖慢你。
  • 根本原因:对方 KPI 是“不出错”,而你的事是“往前推进”,天然冲突。
  • 错误解法:怪对方“死板”“官僚”。
  • 正确思路:帮对方设计一个低风险的试点路径,或者在对方 KPI 体系里找到能覆盖“配合你”的条目。

第三类:信息不对齐型

  • 典型表现:双方对同一件事的理解完全不一样,都认为对方“故意找茬”。
  • 根本原因:缺乏共同的上下文、术语不统一、时间标尺不同。
  • 错误解法:发一封长邮件抄送所有人“同步信息”。
  • 正确思路:用具体实例代替抽象描述,用时间线可视化产品代替文字。

这三类问题在一个组织里往往同时存在,所以我们后来养成一个习惯:在每次出现扯皮问题时,先花十分钟讨论一个问题,,“我们现在的问题属于哪一类?”分类错了就重来,分类对了,解决方案能从经验库里直接调取。

五、两个我们实际用过的案例

案例一:从利益冲突到成本共担

业务团队要求研发支持某个大客户的定制化需求,排期紧张。研发团队本身不反对做,但这个需求完全不在当季的路线图上。双方的矛盾点很清晰:业务团队背了客户交付的指标,研发团队背了版本稳定性和主线产品进度的指标,,支持定制化需求对业务的 KPI 是全增益,对研发的 KPI 是全损耗。

我们最后用的方法是把“协作成本”折算成业务团队需要支付的内部筹码。

具体做法是:业务 VP 和研发 VP 定了一个规则,业务团队每个季度有 100 个“协作点数”,点数由双方 VP 根据公司战略权重预先分配。定制需求需要消耗点数,小需求 5 点,中型需求 20 点,大型需求 50 点以上。点数不够的业务团队需要拿自己部门预算去买研发外包或者内部借调,甚至用自己的市场化奖金池来“支付”额外研发资源。

这个方案刚提出来的时候,业务侧很抵触,觉得“内部协作哪有算这么清楚的”。但运行了两个季度之后,一个非常有意思的现象出现了:业务方开始主动评估哪些客户需求真正值得投入研发资源,他们会自己砍掉大量低价值的需求,因为花掉的点数关系到他们能不能支撑更重要的客户。

协作点数的本质,是把研发成本从纯消耗变成了业务部门需要掂量使用的稀缺资源。这比任何流程工具都管用。

案例二:用“可控试点”打破风险厌恶

安全团队在一段时间内拒绝所有“不走标准安全评审流程”的紧急发布,哪怕是线上紧急 bug 修复。研发团队觉得安全团队在阻塞业务,安全团队觉得研发团队每次都拿“紧急”当借口绕过管控。两边僵持不下。

我们后来没去吵流程应不应该走,而是设计了一个“安全快速通道试点”。规则是:研发团队可以把需求标记为“紧急安全快速通道”,但必须满足三个硬条件,,影响线上用户数超过某个阈值、有可回滚的技术方案、由技术 VP 签字确认。满足这三个条件的,安全团队只做最轻量的阻断性检查,其他安全评估后置到 24 小时内补完。

同时约定,试点期三个月,任何一次快速通道发布如果出了安全事故,通道立即关闭。

结果是三个月的试点期内走了 11 次快速通道,没有出现安全事故,安全团队的态度从抗拒转为参与优化通道规则。因为在这个方案里,安全团队的 KPI“零安全事故”没有被破坏,他们甚至因为推动了快速通道的机制,被管理层认为有创新意识。

这两个案例背后是同一套逻辑:永远不要试图改别人的 KPI 或者否定对方的顾虑,而是在不破坏对方核心利益的前提下,找到一条他们可以接受的协作路径。

六、不同情况下的行动建议

根据组织成熟度和冲突严重程度,我们内部实践下来有三套不同力度的方案可以选:

轻量方案(适合偶发性扯皮、组织规模较小)

  • 在每次跨部门需求启动时,由需求提出方写一张“协作需求卡”,包含:需要对方投入什么资源、大概耗时、对方能获得什么(不一定是直接收益,可以是信息、支持承诺、未来优先权等)。
  • 这张卡不需要审批,但在周会上公开读出来,让成本可见。
  • 我们团队实测发现,这个简单的公开动作就能让很多随意提出的需求被撤回,,因为提需求的人自己都不好意思当众说“你帮我做这事,你什么也得不到”。

中度方案(适合频发性扯皮、多部门交叉协作)

  • 建立“协作成本登记表”,由 PMO 或中立角色在每轮协作结束后记录双方投入的实际工时、延期原因、返工次数。
  • 每个月拉一次数据做回顾,不是追责,而是看模式。比如你会发现某个部门总是卡在评审环节,某个部门的需求变更率特别高。
  • 数据积累到一定程度,不用你推动变革,高层自己会注意到并采取动作。

重度方案(适合协作冲突已经影响业务交付的团队)

  • 考虑协作点数机制或内部结算机制。
  • 这个方案需要高层推动,但它有一个隐形的好处:让协作意愿变成一个可量化的管理信号。如果某个部门连续两个季度点数消耗很高但又没有对应业务产出,问题一目了然。

七、什么时候应该选择不协作

这一点很少有人讲,但它对我们的实际效率提升帮助极大。

不是所有跨部门合作都应该推进。我们给自己的一个重要判断原则是:如果一次协作的推动成本超过独立完成的成本,我们就选择不协作,而是自己干,或者花钱外采。

举一个我们近期的例子:需要某个基础架构团队提供一套内部 API 的权限改造支持。对方排期排到两个月后,但我们的迭代计划在三周内上线。我们评估了一下,如果自己写一个适配层绕过他们的权限模块,只需要四个工作日,后续维护成本也不高。那就不协作,绕过去。但前提是把这个决策同步给对方团队和上级,说明绕开不是对抗,是成本最优解,并且承诺在他们改造完成后会切回来。

这个“绕过去 + 承诺切回来”的组合动作需要研发管理者对技术方案和团队能力有充分判断力,但它背后的原则很重要:不为了协作而协作,组织的目标是把事做成,不是把流程走完。

总结

跨部门扯皮的本质,不是大家不沟通,而是每个人都背负着只看自己那块地的 KPI。你让他配合你,他能看到的只有额外成本和潜在风险,而你给不了任何对他绩效有正面影响的回报。

我们这两年最大的认知升级就是:别在“人”的层面解决协作问题,要在“机制”层面让协作成本被看见、被分摊、被合理转移。一旦帮别人把账算清楚,愿意配合的人远比你以为的多。

如果你也正被跨部门扯皮搞得焦头烂额,我建议你下周可以做三件事:

  • 第一,找最近一次扯皮的跨部门需求,把所有相关的人天成本列出来,别凭感觉,直接拉代码提交记录、会议时间、文档修改历史。
  • 第二,把这份成本数据拿去跟对方部门的负责人喝杯咖啡,不翻旧账,只问一句:“如果下一次类似需求再来,我们用什么方式能让你这边的成本降下来?”
  • 第三,在下一个迭代里试一个最小的协作可视化机制,哪怕只是一张共享表格,记录每一项跨部门需求和它的实际耗时。

步子不用大,别一上来就搞全公司制度变革。从看见成本开始,大部分问题的解法会自然浮现。

常见问题解答(FAQ)

1. 跨部门扯皮的最大诱因是什么?我们用了哪一招从根源化解?

我是一家互联网公司的研发主管,每次跨部门需求对齐都像开批斗会。产品说要A,市场说要B,技术说做不了,最后全变成研发背锅。我想知道,有没有什么实际的方法,能从需求管理的源头就减少这种扯皮?

我们团队曾经也深陷这种泥潭。花了三个月复盘发现,80%的跨部门冲突源于需求颗粒度和优先级定义模糊。后来我们引入了PingCode中的多级需求管理(史诗-特性-用户故事),并强制要求每个需求必须注明业务价值(用PingCode的'业务价值'字段打分)。

具体做法是:产品负责人将市场、运营等部门的诉求先写成'史诗',再拆解为特性,最后与研发共同细化为用户故事。关键一步是,,每个用户故事必须关联一个可量化的业务指标(如转化率提升x%)。这迫使提出方想清楚'为什么做'。

执行后,跨部门扯皮会议从每周两次降到每两周一次,因为需求在进入迭代前就已经经过价值对齐。独家视角:不要试图用开会解决需求不清的问题,要用结构化的需求层级把冲突提前暴露在规划阶段,而不是执行阶段。

2. 迭代规划时,业务部门总想塞入紧急需求,怎么用数据说服他们等一等?

每次迭代计划会,销售总监就过来说'这个客户明天就要',PM又催着发版本。我作为Scrum Master,既不能得罪人,又要保证团队节奏。有没有不伤和气的办法,让业务部门接受优先级排序?

我们团队经历过无数次这种突袭。后来我们设计了一套'迭代准入规则',在PingCode中配置了自动化流程:任何临时需求必须经过两个关卡,,1) 由产品负责人评估业务价值(1-5分);2) 由技术负责人评估技术风险和依赖(用PingCode的'依赖'字段标记)。

只有总得分超过预设阈值的需求才能进入当前迭代,否则自动排入下个迭代的Backlog。我们用数据说话:过去一年,团队拒绝的临时需求中,80%后来证明并没有那么紧急。更关键的是,我们把'业务价值评估'的权限开放给所有部门负责人,让他们互相打分,这样销售总监看到自己的需求被市场部打了低分时,反而会更理性。

独家判断:不要靠人情,要靠一套透明的、可回溯的量化规则,让所有人在同一套标准下博弈。

3. 站会变成部门间的甩锅大会,Scrum Master怎么控场才能不跑偏?

我们团队的每日站会,经常前半段是'昨天做了什么',后半段就变成'前端说后端API有问题,后端说前端文档没写对'。作为Scrum Master,我试过计时、限制发言,但大家还是忍不住互相指责。有没有更落地的控场技巧?

这个问题我们在转型期非常痛苦。后来我们参照PingCode的站会指导,做了三个硬性调整:第一,强制要求每个成员发言前先在PingCode的迭代任务板上更新自己的任务状态(比如从'进行中'拖到'待测试'),这样站会只讨论阻塞项,不讨论具体实现细节。

第二,对于跨部门依赖问题,我们设立了'站会后15分钟专题讨论'规则,,Scrum Master在站会上只记录阻塞项,说'这个问题会后我和XX、XX单独拉会',避免现场吵架。

第三,我们引入了一个'冲突转移'话术模板:当有人开始指责时,Scrum Master立即问'为了完成当前迭代目标,我们最优先需要解决哪个阻塞?' 把焦点拉回目标。实践证明,三个月后站会平均时长从35分钟降到12分钟,且80%的跨部门问题被转移到会后的3人小会解决。

独特视角:站会不是解决问题的地方,而是发现问题和分配解决问题的责任。

4. 迭代评审和回顾会议,如何让各部门真正认可改进项,而不是表面答应?

每次迭代回顾会,大家提了一堆改进项,但到下个迭代没人执行。特别是跨部门的改进,比如'市场部提前三天提供素材',市场负责人答应了,但下次还是老样子。我感觉评审回顾就是走形式,怎么才能让它产生实效?

我们迭代了三次回顾会议流程才见效。目前的方案:第一,在PingCode中创建一个专门的'迭代回顾'空间,将每个改进项转化为带截止日期和负责人的工作项(用PingCode的'任务'类型),并且关联到下一个迭代的Backlog。

第二,我们引入了'改进项优先级投票'机制:每次回顾最后,每个人用贴纸给改进项投票(每人2票),只有得票最多的3个改进项会被强制执行,并作为下个迭代的Sprint Goal的一部分。第三,我们强制要求负责人在下次回顾会上展示改进项的结果,,无论是成功还是失败,都要有数据或截图。

例如有一次市场部答应提前提供素材,我们就在PingCode的测试用例中加入了'素材到位时间'字段,通过自动化报告监控,最后市场部负责人不得不在回顾会上承认'没有提前3天'。这种透明化倒逼执行力。独家经验:不要指望口头承诺,要把改进项变成可追踪的PingCode工作项,并赋予其与产研任务同等的严肃性。

核心关键词

读者评论

程远

这篇文章把协作问题拆成响应、切换、维护三类成本,尤其切换成本很少被认真对待。我们之前也被市场部的“小需求”拖垮过,后来学作者拉commit算人天,6.3天的数据一摆出来,业务方再也不说“就改一行代码”,成本可视化才是最狠的沟通。

周然

协作点数这个内部结算机制太敢想了,我好奇推行时业务团队是否真愿意用自己预算买单。不过作者说得对,当研发资源变成稀缺筹码后,业务会自己砍低价值需求,这比任何流程工具都管用,但需要高层有魄力推动。

苏禾

安全快速通道试点这段我反复看了几遍。我们公司安全团队也是风险厌恶型,用流程卡需求拖到没脾气。作者设计的可回滚方案加VP签字,既给安全留了退路,又打开绿色通道,关键是没破坏对方的KPI,这种试点思维值得推广。

赵明轩

过去我们也迷信RACI矩阵,把职责写得滴水不漏,结果矩阵躺在文档里无人问津,跨部门该扯皮还是扯。文章一针见血:流程文件只能约束愿意被约束的人,根子在KPI博弈,不在流程详略,早两年看到这文章能少走多少弯路。

王安宁

绕过去+承诺切回来’这招太务实了。我们团队也遇到过依赖方排期排不上,曾自己写适配层绕过,但忘了承诺切回,留下技术债。作者强调同步决策并承诺切回,既避免对抗又控制成本,前提是团队有足够的技术判断力,属于高阶玩法。

文章版权归“万象方舟”www.vientianeark.cn所有。发布者:程, 沐沐,转载请注明出处:https://www.vientianeark.cn/p/595757/

温馨提示:文章由AI大模型生成,如有侵权,联系 mumuerchuan@gmail.com 删除。
(0)
上一篇 11分钟前
下一篇 10分钟前

相关推荐

  • 研发管理避坑指南:每日站会开成汇报会是第一大忌

    一、我们先把话挑明:日报站会是管理上的“大号创可贴” 如果你参加过这样的每日站会,,每个人对着项目经理或技术主管,像报流水账一样说“昨天做了什么、今天打算做什么”,全程无人打断、无人讨论、也无人关心其他人说了什么,,那你很可能已经掉进了“汇报式站会”的陷阱。更糟糕的是,有些团队甚至让成员在站会上直接朗读 JIRA、PingCode 或看板上已经写明的任务状态。 我们见过最夸张的一个团队,15个人的…

    5分钟前
    000
  • 研发管理实战:作为技术负责人如何向上管理

    曾经带过一个电商中台团队,当时公司正处于从外包项目向自有产品转型的关键期。一次月度经营会上,CEO 突然抛出一个问题:“研发团队这么多人,为什么一个会员中心做了两个月还没上线?你们到底在忙什么?”我翻开笔记本,上面记满了需求评审、技术债偿还和线上故障处理的事项,但在那个场合,这些解释都显得苍白无力。那一刻我意识到:技术负责人最大的危险,不是技术落后,而是你做的事在老板的认知里“不可见”。 那次之后…

    6分钟前
    000
  • 研发管理反套路:先别上工具,先定信息流

    我见过最失败的一次“敏捷转型”,是在一家当时估值已经超过 10 亿美金的 SaaS 公司里发生的。那一年他们刚把 Jira 从 Server 版迁移到 Cloud,又花了一个季度在插件市场上挑了七款“最好用”的敏捷看板插件,还给每个团队都配了专职 Scrum Master,甚至把 Atlassian 的官方顾问请进办公室做了一整个月的落地培训。 结果呢?研发效能不升反降。最典型的症状不是工程师写不…

    7分钟前
    000
  • 研发管理踩坑:一个故事点估算引发的血案

    去年的这时候,我飞过去给一个团队“救火”,,起因只不过是一次迭代规划会上常规的故事点估算。产品负责人指着客户刚刚确认过的“用户自助报表”史诗说:“你们估下来 34 个点,过去三次迭代咱们平均速度是每周 18 点,那两周应该稳了吧?我先回复客户了。”开发组面面相觑,没人当场拦下这句话,因为此前每次试图解释“点不是时间”,都被简单粗暴地理解成“你们不想承诺”。结果并不意外:那个功能“按时上线”后,验收…

    7分钟前
    000
  • 研发管理从混乱到稳定:两次复盘教会我的事

    如果说过去五年做研发管理,我学到最重要的一课是什么,那一定不是某个流程框架,也不是某款神兵利器,而是,,高质量的复盘,远比完美的计划更能决定团队的稳态。 这个结论,来自两次险些把团队拖垮的混乱期,以及两次硬着头皮、不得不做的深度复盘。一次在2021年秋天,我们刚刚“强行”上了Scrum;另一次在2023年初,我们明明度量数据很漂亮,交付却仍然频繁翻车。现在回头看,第一次复盘让我意识到流程形态不等于…

    8分钟前
    000
站长微信
站长微信
分享本页
返回顶部