18 跨团队 没有汇报线的人和事就是推不动?

在“05 | 大项目:把握关键点,谋定而后动”和“11 | 勤沟通:在信任的基础上,让沟通简单”两讲中,我提过“跨团队”这件事,很多同学带团队之后,无法回避的一个问题就是“跨团队协作”,对于技术 Leader 这是一件日常工作:在指定的时间与约束规范内,不同部门之间(产品、运营、技术、业务……)或者与外部团队的个人之间,通过配合完成一项明确目标的独立的任务。

在这个过程中,很容易因为团队界限、汇报关系、信息不透明等原因,出现“协作效率低”“任务沟通困难”“一直无法达成一致”等问题,拿不到好的结果,谈“跨团队”色变。一些同学在留言中也提到“跨团队协作很容易吃力不讨好,出现很多矛盾不说,拿结果的过程也很艰难。”“明明团队内合作起来很顺利,为什么一要跨部门推进事情就难如登天?”所以,我认为有必要用一讲的时间来聊一聊要怎么认识“跨团队事务推进”,为什么觉得有些事情只有老板推得动?自己又该怎么跨团队落地工作,这是你必须要具备的横向领导力。

跨团队事务推进的难点

假设这样一种场景:公司要为即将迎来的“618”开启“电商购物狂欢节”活动,而你的技术团队需要担起“做好服务保障”“用新技术实现并提高用户购物体验”的重任,这次活动牵涉的兄弟部门较多,产品团队、业务团队、运营团队等。

围绕“做好服务保障”你需要和其他技术团队一起确定现有的保障措施、梳理可能发生的情况、按照当前的职责准备应急的预案等;围绕“用新技术实现并提高用户购物体验”则可能需要与运营和业务团队针对新的活动玩法逐一敲定方案,从用户体验到运营方案和技术实现,很多内容需要多个团队和角色一同确定并推进,既需要你配合其他人,也需要其他人配合你。

在这个过程中会有很多技术之外的情况发生,大部分技术 Leader 都会面临的 4 个难点。

  • 方案无法达成一致: 你提出的 A 方案与运营团队提出的 B 方案,在实现成本、方式、资源等方面存在很明显差异,陷入僵局。

  • 时间无法达成一致: 协作方赞同 A 方案,但对“一周上线项目”的时间节点有意见,认为至少需要 20 天,这会从“时间无法达成一致”回滚到“方案无法达成一致”,陷入新一轮僵局。

  • 优先级无法达成一致: 协作方赞同 A 方案,对项目用时一周也无异议,但该项目优先级在他那儿没有提到很高,一直有优先级更高的项目插队,导致交付时间一变再变、一拖再拖。

  • 阶段性交付结果不一致: 因为某些原因(线上突发状况、同学请假、人员能力较差……),与你协作团队在配合时交付你的结果质量无法满足你的需求,比如运营给的方案有很大漏洞、技术给的接口 Bug 比功能点还多,你又无法直接管理对方团队的成员,最终即使更正了也可能浪费了额外的时间。

同理,其他兄弟部门在需要你配合时,也会出现类似的问题,我认为有这样几点原因:

  • 协作方不清楚项目原因和意义,会优先考虑自身利益,根据利益高低推进难度由易到难;

  • 协作方有自己当前的工作内容和优先级,突然配合进行其他事务,引入的风险往往较高;

  • 各部门对彼此之间的工作方式、团队经验以及当前现状往往不了解;

  • 任务细化,跨团队合作受时间、空间等因素影响沟通成本较高,有些问题不知道该找谁。

而不管是你推动别人没结果,还是别人推动你没有结果,你首先要做的,是树立正确的认识,然后再思考怎么解决。要知道,本质上,“跨团队事务推进”是为了一起拿到更好的结果。

跨团队事务推进的基本态度

想把一件事儿做正确,先要正确地认识这件事,跨团队的协同因为彼此没有直接的管理关系并且信息并不对等,会导致上面这些糟糕的情况层出不穷,这个时候是不是就要消极对待或者认为完全是对方不配合工作呢?我认为先要摆正自己的态度,不然很难做好这件事。

  • 不要做情绪的奴隶,先找自己的问题: 一旦“跨团队合作”受阻,不少同学会下意识地认为“环境有问题”“对方不配合”“公司文化糟糕”,很少会主动寻找自己的问题。在我的认识里,抱怨解决不了任何问题,想拿到一个好结果就要有付出更多辛苦。尝试换位思考,为什么无法与对方达成一致?对方在意或则纠结的是什么?你觉得自然而然的事儿在对方看来会不会是“飞来横祸”?梳理自己的方案和想法,审视自己有没有把事情想明白、讲清楚,该传达的信息是不是到位了。

  • 快刀斩乱麻,避免因复杂的问题陷入沼泽: 假设在推进某类复杂业务时,产生了 A 问题,而你在解决 A 问题时,又会延伸出 B、C、D等问题,而你将所有的精力都用来解决一个个小的问题(甚至你根本不擅长的 B 问题),事倍功半;找到最关键的问题,并找到能解决这些问题的人,不要让自己陷入链式的解决问题中。越是复杂的问题越要致力于寻找能破局的关键点,盯着最核心的要点。

  • 慢思考,快执行: 当事情受阻时,不要第一时间做应激反应,推不动和无法达成一致都是正常的。凡事三思后行,在脑海中梳理整件事情,有了脉络和眉目之后,再快速调动所有资源去执行(该借力就借力,该凭职级就凭职级,该找老板就找老板)。

跨团队事务推进的原则方法

解决“跨团队事务推进不畅”,比较直观的三种维度是:解决问题本身;解决产生问题的人;换能解决问题的人来。直白点说,要么把问题解决掉,要么搞定制造问题的人,要么换能解决这个问题的人来解决。总结成一句话:换位思考、摆事实、讲道理、凭职级、借势而行、想尽办法达成目标。 在此基础上,我从经验出发,提几点建议。

  • 合作前(明确目标,确保信息完整)

一些同学在沟通时,很容易直接说“接下来要改造 A 系统,希望你配合我做……”忽略了合作前的信息互通。我建议你先梳理项目目标,搞清楚为什么要“改造 A 系统”?这个项目对产品、运营、业务三个团队的重要性是怎样的?它们能通过“改造 A 系统”获得哪些价值?它们需要配合的程度?做成会有什么结果,做不成又有什么结果……总之,你要把所有已知的信息给到对方,并换位思考,寻求平衡。

因为团队毕竟不同,不同团队的诉求也不同,尽量秉持友好与中立的沟通态度,多换位思考、去了解对方的诉求与困难,不要总想着让对方帮你什么,也同步想一下你能帮对方什么,充分的信息互通,把做事的逻辑讲明白来赢得各方的信任,制造良好的协作氛围。

  • 合作中(定位问题,借势而为)

事务的推进和处理中,出现问题在所难免,保持冷静的态度去分析和处理,找到问题的核心点避免陷入无休止的陷阱。同时掌握适当的技巧,比如某件事儿你做完了,需要 B 团队继续,B 团队遇到困难或者犹豫不决,或者有些问题你无法解决时,要借助这件事情的势能。找你的老板、找对方的老板是一种,形成压力也是一种方式,比如 C 团队还在等 B 处理完的结果,那么 B 夹在你和 C 团队之间,自然会有一种紧迫感。

  • 合作后(承担责任,公开肯定)

一个协同项目如果最终结果还不错,不要忘记合作伙伴的支持与帮助,在IM、邮件或者会议上应该公开给予肯定,为下次更愉快地合作留下基础。如果结果不理想,也要敢于承担责任,不要第一反应都是甩锅,毕竟谁也不想未来和遇到问题就甩锅的人合作,这样之后让以后的事情越来越难做。

本节小结

“跨团队合作”这件事无法避免,项目推进也十分复杂,过程中处处是坑,永远不要以为别人配合你是天经地义的事情,时刻保持一个比较高的风险意识,把事情想明白、在脑海中推演所有的可能、针对不同的问题寻找他们的关联,并且探寻最关键的破局点是什么。

虽然跨团队的事务推进很难,但也最锻炼人,能把这些事做好意味着你能解决职场工作中的大部分场景和问题,对未来职业生涯的帮助非常大。让被你管理的人配合你很正常,让大家都能配合你,你就很了不起了。

留个作业:最让你痛苦的一次跨团队合作经历是怎样的?为什么觉得无法忍受?欢迎在留言区分享你的经验,我们下一讲见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/846503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024/6/2 英语每日一段

However, they denied Hirst had been deliberately misleading, arguing that it was his “usual practice” to date physical works in a conceptual art project with the date of the project’s conception, which in the case of The Currency was 2016. Hirst and Sci…

Python | 自动探索性数据分析(EDA)库SweetViz

SweetViz是一个开放源代码Python库,主要用于生成精美的高密度可视化文件,启动探索性数据分析(EDA),输出为完全独立的HTML应用程序。 探索性数据分析(EDA)是分析和总结数据集主要特征的过程&…

AOP案例

黑马程序员JavaWeb开发教程 文章目录 一、案例1.1 案例1.2 步骤1.2.1 准备1.2.2 编码 一、案例 1.1 案例 将之前案例中增、删、改相关节后的操作日志记录到数据库表中。 操作日志:日志信息包含:操作人、操作时间、执行方法的全类名、执行方法名、方法…

52.WEB渗透测试-信息收集-CDN识别绕过(5)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:51.WEB渗透测试-信息收集-CDN识别绕过(4) 端口扫描其他内容参考&…

几何裁剪技术在AI去衣应用中的革新作用

引言: 随着人工智能技术的飞速发展,其在图像处理领域的应用也日益广泛。特别是在AI去衣技术中,几何裁剪技术扮演着至关重要的角色。本文将深入探讨几何裁剪技术在AI去衣中的应用及其带来的影响。 一、几何裁剪技术概述 几何裁剪技术是一种基…

【线性表】顺序存储和链式存储的实现

文章目录 顺序存储链式存储单向链表循环链表 线性表的定义 (1)概念定义:用数据元素的有限序列表示叫做线性表;线性表中数据元素的类型可以为简单类型,也可以为复杂类型。许多实际应用问题所涉的基本操作有很大相似性,不应为每个具…

建模杂谈系列244 TimeTraveller

说明 所有的基于时间处理和运行的程序将以同样的节奏同步和执行 TT(TimeTraveller)是一个新的设计,它最初会服务与量化过程的大量任务管理:分散开发、协同运行。但是很显然,TT的功能将远不止于此,它将服务大量的,基于时…

【spring】第二篇 bean实例化

对象已经能交给Spring的IOC容器来创建了,但是容器是如何来创建对象的呢? 就需要研究下bean的实例化过程,在这块内容中主要解决两部分内容,分别是 bean是如何创建的 实例化bean的三种方式,构造方法,静态工厂和实例工厂 在讲解这…

WPF -> MVVM

1.1安装MVV MLight 打开 Visual Studio 2022。 在顶部菜单栏中选择“工具” -> “NuGet 包管理器” -> “程序包管理器控制台”。 在控制台中输入以下命令,并按回车键运行: Install-Package MvvmLightLibsStd104.等待安装完成后,你就…

十_信号13 - abort()

abort() 1 首先进程不能忽略 SIGABRT信号 2 要么在 SIGABRT信号的处理函数中 清理缓冲区并自己退出进程。如果信号处理函数中没有执行退出进程操作,返回到 abort()函数中,要求在 abort()函数中结束进程,不能返回到其调用者

数据库(17)——DCL数据控制语言

DCL DCL是Data Control Language数据控制语言,用来管理数据库用户、控制数据库的访问权限。 DCL-管理用户 语法 1.查询用户 USE mysql; SELECT * FROM user; 也可以直接在datagrip找到user表 我们要操作用户要通过User和Host同时定位。Host表示当前用户只能在哪个…

音视频开发9 FFmpeg 解复用相关整体说明,重要API说明

一,播放器框架 二 常用音视频术语 容器/文件(Conainer/File): 即特定格式的多媒体文件, 比如mp4、flv、mkv等。 媒体流(Stream): 表示时间轴上的一段连续数据&#xff0…

SIMBA:单细胞嵌入与特征

目前大多数单细胞分析管道仅限于细胞嵌入,并且严重依赖于聚类,而缺乏显式建模不同特征类型之间相互作用的能力。此外,这些方法适合于特定的任务,因为不同的单细胞问题的表述方式不同。为了解决这些缺点,SIMBA作为一种图…

【Python网络爬虫】详解python爬虫中URL资源抓取

🔗 运行环境:PYTHON 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好🤗&#x1f91…

bootstrap5-学习笔记2-模态框+弹窗+tooltip+popover+信息提示框

参考: Bootstrap5 教程 | 菜鸟教程 https://www.runoob.com/bootstrap5/bootstrap5-tutorial.html Bootstrap 入门 Bootstrap v5 中文文档 v5.3 | Bootstrap 中文网 https://v5.bootcss.com/docs/getting-started/introduction/ 之前用bootstrap2和3比较多&#x…

上位机图像处理和嵌入式模块部署(f407 mcu中的单独烧录方法)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们说过,stm32有三种烧录方法,一种是st-link v2,一种是dap,一种是j-link。不过我们在实际操作…

架构设计之可部署和可管理属性深度剖析:从理论到实践的完美融合

文章目录 引言一、可部署属性的深度剖析1.1 理论基础1.2 实践应用1.3 关键要素1.4 评估方法 二、可管理属性的深度剖析2.1 理论基础2.2 实践应用2.3 关键要素2.4 评估方法 三、从理论到实践的完美融合3.1. 架构设计阶段的融合3.2. 开发过程中的融合3.3. 部署和管理的融合3.4. 监…

54. 螺旋矩阵【rust题解】

题目 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 示例 1 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 示例 2 输入:matrix [[1,2,3,4],[5,6,…

Leecode---栈---每日温度 / 最小栈及栈和队列的相互实现

栈:先入后出;队列:先入先出 一、每日温度 Leecode—739题目: 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温…

day20

第一题 23. 合并 K 个升序链表 本题是已经知道有多个链表,需要我们将这些链表按照升序排列的规则组合到一起,同时这些链表都是升序排列的; 解法一: 利用优先级队列 步骤一:利用优先级队列床架一个小根堆; …