技术团队的认知跨度陷阱

博客分类: 

大部分技术Leader在招人时都有个朴素的信念:能力越强越好,人越聪明越好。但在真实的团队管理中,我发现一个反直觉的现象:很多时候,团队出问题不是因为能力不足,而是因为认知跨度太大。

什么是认知跨度?就是团队成员在技术理解、业务认知、工作方式上的差距。这个差距小的时候是良性竞争,大了就是团队撕裂。

 

一个真实的场景

 

金融科技行业里有种很常见的情况:你招了一个大厂出来的P7,技术很强,对代码质量要求高,喜欢讨论架构。但你的团队主力是P5,关注的是怎么快速把需求做出来。

前两周还好,P7会主动做code review,提重构建议。一个月后矛盾就出来了:P7觉得"这代码没法维护,得重写",P5觉得"功能都正常,改它干嘛"。三个月后,P7要么离职,要么就闭嘴了。

这不是谁对谁错的问题。这是认知跨度的问题。

 

认知跨度的三个维度

 

在技术团队里,认知跨度体现在三个地方:

技术深度的跨度。有人觉得"能跑就行",有人觉得"必须优雅"。前者关注的是业务价值,后者关注的是技术品味。放在同一个项目里,一个想快速迭代,一个想精雕细琢,怎么配合?

业务理解的跨度。有人知道每个需求背后的业务逻辑,有人只是接需求做开发。前者会主动提优化建议,后者会问"为什么要这样做"。沟通成本完全不在一个量级。

工作节奏的跨度。有人习惯大厂的完善流程,测试、发布、监控一套下来要三天。有人习惯创业公司的快速迭代,下午改代码晚上就上线。把这两种人放一起,一个觉得对方太慢,一个觉得对方太莽。

 

为什么认知跨度会成为问题

 

表面上看,认知跨度大是好事,团队多样性嘛。但实际操作中,它会带来三个隐性成本:

沟通成本指数级上升。你说"这个需求很简单",在P5眼里确实简单,在P7眼里是"你根本没考虑扩展性"。同样一句话,理解完全不同,每次对齐都要从底层概念开始解释。

决策效率大幅降低。技术方案评审会上,有人关注能不能快速实现,有人关注架构是否合理,有人关注性能指标。三个维度的讨论混在一起,最后谁也说服不了谁,只能靠Leader拍板。

团队氛围容易撕裂。能力强的人觉得团队水平低,配合不上。能力弱的人觉得那些人想太多,不接地气。时间长了,就会形成小团体,彼此看不上。

我见过一个团队,技术Leader是从外企出来的架构师,追求工程规范和代码质量。团队主力是从小公司来的全栈工程师,习惯快速交付。结果半年时间,Leader推的架构改造没人配合,团队的业务需求被吐槽"太慢"。最后Leader换了,团队也散了。

 

不是能力问题,是匹配问题

 

很多技术Leader遇到这种情况,第一反应是"团队能力不行,得升级"。但升级就能解决问题吗?不一定。

如果你的业务场景是快速迭代,需求变化频繁,那一群追求完美架构的P7反而是负担。他们会觉得"这业务太乱",你会觉得"他们太慢"。

如果你的业务场景是大规模系统,稳定性要求高,那一群习惯快速上线的P5也撑不住。他们会觉得"流程太多",你会觉得"质量堪忧"。

问题不在于人的能力高低,而在于认知跨度是否匹配业务阶段。

 

怎么控制认知跨度

 

我的观点可能有点反共识:在特定阶段,故意降低团队的认知跨度,反而能提高整体效能。

招聘时考虑认知匹配度。不是能力越强越好,而是和团队现状匹配最好。如果你的团队主力是P5,那招P6比招P8更合理。P6可以带动P5成长,P8会觉得没意思。

用业务阶段定义团队标准。创业阶段,就明确"快速交付优先,代码质量够用就行"。规模化阶段,就明确"稳定性第一,性能和可维护性是硬指标"。标准清晰了,大家就知道该往哪个方向努力。

给高认知的人创造独立空间。如果团队里确实有能力特别强的人,别强行让他们和团队保持一致。给他们一些独立的技术项目,或者让他们做技术顾问,而不是直接参与日常迭代。

我在金融业务团队里用过一个做法:核心业务迭代团队保持相对同质化,认知跨度控制在一个级别以内。技术创新和架构升级单独成立小组,成员可以是跨团队的高level工程师。两个团队节奏不同,但各有产出。

 

认知跨度是会变的

 

还有一个容易被忽略的点:认知跨度不是固定的,它会随着团队成长而变化。

一年前你招的P5,干了一年可能就成长到P6了。原本能配合的节奏,可能现在就跟不上了。这时候就需要考虑:是让他承担更多责任,还是引入新的P7来带动整体提升。

反过来也一样。如果业务进入稳定期,原本需要的快速迭代能力变成了精细化运营能力,那团队的认知也要跟着调整。如果还是用创业期的打法,那就会觉得"天天都是小需求,没意思"。

 

认知跨度不是坏事

 

说了这么多问题,不是说认知跨度就是坏事。恰恰相反,适度的认知跨度是团队成长的动力。

关键在于"适度"。如果跨度太小,大家都在舒适区,没人挑战现状,团队就会停滞。如果跨度太大,沟通成本高到无法协作,团队就会分裂。

我见过的好团队,认知跨度大概在半级到一级之间。比如P5-P6的组合,P6-P7的组合。这样既有成长空间,又不至于完全说不到一起去。

而且,控制认知跨度不是为了搞平均主义,而是为了让团队的能量用在正确的方向上。如果大家每天的精力都花在"说服对方接受自己的工作方式"上,那业务还怎么做?

 

最难的是Leader的认知跨度

 

最后想说一个很少被讨论的问题:Leader和团队之间的认知跨度。

很多技术Leader是因为技术能力强被提拔的,结果发现自己和团队的认知差距越来越大。你想推架构升级,团队觉得"又来了"。你想提高代码质量,团队觉得"做不完的需求还管这个"。

这时候很容易陷入两个极端:要么妥协,变成团队的传声筒,失去了技术影响力。要么强推,变成团队的对立面,最后被架空。

我觉得更好的方式是:承认认知跨度的存在,然后想办法缩小它。不是让团队一下子跳到你的高度,而是你先下来一点,带着他们一步步往上走。

技术决策不是选最好的方案,而是选团队能理解、能落地、能持续改进的方案。这听起来很妥协,但这才是真实世界里的技术管理。

 

写在最后

 

技术团队管理里,很多问题表面上看是能力问题,其实是认知跨度问题。

招最强的人不一定组成最强的团队。控制认知跨度,让团队在同一个频道上高效协作,可能比单纯提升个体能力更重要。

当然,这个观点很容易被误解成"搞平均主义"或者"不追求卓越"。但我想表达的不是这个意思。而是说,在不同的业务阶段,团队需要的不是最强的人,而是最匹配的人。

如果你的团队现在有类似问题,不妨想想:是不是认知跨度太大了?是不是可以通过调整团队结构、明确工作标准、给不同层级的人创造不同的空间,来让这个团队真正运转起来?

别指望一个P8能带动五个P5。那不叫团队成长,那叫消耗P8。

You voted 3. Total votes: 9

添加新评论