管理跨团队依赖,又不让所有人陷入停滞
大多数项目并非败在某个单一团队身上,而是败在团队之间的缝隙里——一个团队需要另一个团队提供的交接、共享组件和审批。这些跨团队依赖正是进度悄然滑坡之处,因为每个团队在自己那部分工作上都可能完全按计划推进,而它们之间的集成却无人掌舵。如今许多团队分散在各自的居家办公室和不同时区,过去走廊里随手一聊就能发现这些缝隙的情形,再也不会自动发生了。它必须被刻意设计出来。
下面是一套管理跨团队依赖的实用步骤,无论你采用的是传统计划、敏捷项目群,还是介于两者之间的方式。
1. 在管理依赖之前先让它可见
没有人写下来的东西,你无法管理。先把各团队聚到一起——线上或线下皆可——梳理出谁需要从谁那里得到什么、何时需要。务必具体:
为依赖命名。 指明具体的交付物、决策、环境或组件,而不是含糊的「我们需要平台团队帮忙」。
指明方向。 谁是提供方,谁是使用方。依赖有给予者和接收者,把两者混为一谈,事情就会从缝隙中漏掉。
指明日期。 使用方需要在何时拿到才能保持进度,提供方又认为自己能在何时交付。这两个日期之间的差距,就是你的风险。
一块简单的共享依赖看板——每个团队一列,每项跨团队需求一张卡片——胜过一套无人更新的复杂工具。关键在于有一张人人都能看到、也都能信任的统一图景。
2. 排序并降低风险,而不只是跟踪
依赖一旦可见,就要主动去处理,而不是眼看它们漂移:
把风险最高的依赖提前。如果 B 团队的工作取决于 A 团队提供的接口,就尽早就该接口的粗略版本达成一致,哪怕还不完整,这样集成才不会变成尾声时的悬崖。
在可能的地方减少依赖。有时一点点重复工作、一个桩,或一个临时变通办法,就能让被卡住的团队继续前进,同时真正的交接逐渐成熟。
在边界处约定好契约。当两个团队在接口处相遇时,写下要交换什么——数据、格式、验收标准——这样双方在集成时都不会遇到意外。
为每项依赖指定唯一负责人。有两个负责人的依赖等于没有负责人。要有一位指名道姓的人,对推动它直至关闭负责。
3. 建立一种能及早发现问题的节奏
依赖不是一次性的梳理工作;它会随着工作的展开而变化。面对分布式团队,你需要一种刻意的节奏,来替代过去自然而然发生的那些对话:
举行简短而固定的跨团队同步会,只聚焦于依赖和阻塞——而非状态表演。围绕「什么被卡住了、谁能解开」专注十分钟,胜过一小时轮流汇报。
让阻塞声张出来。被卡住的依赖应当对所有人可见,并在当天升级,而不是埋没在某个团队的待办清单里。
把决策记录在两个团队都能看到的地方。在远程环境下,只活在某个人记忆里的决策,实际上等于没发生过。
如果你身处规模化敏捷的环境,这正是大型集中规划和一块持续更新的依赖看板背后的纪律:把各团队聚到一起,揭示依赖,约定顺序,并对谁卡住了谁保持一份动态视图。
把这一切凝聚在一起的心态
善于管理依赖的团队,会把同事的阻塞当成自己的问题,而非别人的事。一边说「我们这部分已经交付了」、一边任由集成停滞,这种本能恰恰是跨团队管理存在的意义所在——去克服它。目标不是在出岔子时把责任划分清楚,而是从一开始就确保没有任何事情悄无声息地滑坡。可见的依赖、有人负责的交接,以及稳定的节奏,会带你走完大部分路程。
当依赖横跨复杂交付中的众多团队与供应商时,XNM 的项目群与项目交付咨询服务可以帮助你建立起相应的结构与节奏,让它们始终处于掌控之中。