团队的分分合合

《三国演义》卷首指出:天下大势,分久必合,合久必分。

七国分争,并入于秦。及秦灭之后,楚、汉分争,又并入于汉。

汉朝自高祖斩白蛇而起义,一统天下,后来光武中兴,传至献帝,遂分为三国。


分分合合,是国家或朝代的发展规律,

人们常说 “读史可以明鉴”,这个规律也许会对我们有所启发。


很多社会现象,都不是以 “天” 为单位可以看得出来的,必须以更长的时间维度进行观察。

国内外软件行业兴起也才几十年,一个软件开发团队的创建,也许还不到几年。

所以我们难以从团队发展的横向视角,来反思现阶段面临的问题。


本文就谈一谈,我对软件开发团队分分合合的一些体会。

创业(合)

大多数软件项目,都是从创业阶段开始的,甚至此时技术与非技术人员都是坐在一起的。

还谈不上公共设施这一说法,

大家所想的事情是,如何探索出一条可行的商业模式,使得业务运转起来。


在这个过程中,首先产生的变化是技术团队独立出来,也就是组织架构按职能划分,

使得团队内部的相同角色加强沟通,不同角色避免互相干扰。


不同的职能团队,完成各自的计划任务,任务之间互相拼接,得到最终的版图。

规模扩大(合-分)

通过扩大规模,对很多因素会产生正面的加成效果,所以规模化是常用的盈利增长手段。

这个阶段,不论是技术团队还是非技术团队,都在用 “规模化” 效应快速壮大。


人数增多之后,都会导致原来少数几个人共同负责的事情,被拆分,

把它分成多块独立的业务,每个小团队负责一块业务。

每条业务线以一种自治的方式,像人体内部的一个细胞那样独立发展。


更高层的管理者,负责统筹多个独立团队的成果,为最终的目标负责。

提取公因子(分-合)

只拿技术团队来讲,多项事务之间,经常会产生类似的工作,

这些工作在不同的业务团队中,被重复的解决多次。

当业务种类足够多,减少这部分的浪费,就成了主要的诉求了。


于是,公共的软件设施团队,才会形成并被独立出来,

它使得每条业务团队,都能安心解决各业务所特有的问题。

公共问题通过标准化的方式提供统一解决方案。


这些公共的工作一开始是很少的,但由于内部或外部原因,团队规模也会逐渐壮大起来。

业务合伙人(合-分)

公共设施独立出来一开始对业务团队是一件好事,但随着边界的产生,也会滋生一些矛盾。


不用团队之间的工作安排,可能具有不同的优先级,

团队之间的工作可能会产生依赖关系。

公共资源的不足,导致业务团队的需求一直排不上期。


所以,这时候大家可能会想到通过业务合伙人的方式,增进沟通效率缓解资源压力。

没有分到合伙人的业务团队,也会自行培养一些熟悉相关业务的人才,以备对接。


此时,各个业务团队都有了自己的公共设施部分。

部门(分)

从业务角度来看,有些较大的业务线,能够独立发展了。

它自己可能包含了一个原始创业团队的所有角色,甚至包含了一个非技术人员。

那么就会形成一个新的部门。


部门的形成,就好像又重新回到了创业阶段。

公共设施的概念又消失了,各职能团队又重新划分,

甚至找到了当前部门自己的商业模式,自成体系。

小结

如此看来,以上各个过程经历了 合-分-合-分 的发展过程。

这是人们在面对业务规模不断增加这一问题时,不断提出的最优解。


用最小的管理成本,最优的组织架构形态,尽量减少一些资源浪费,解决盈利最大化的问题。


  • 当问题的体量比较小时,大家是 “合” 在一起解决问题。

  • 人们想要解决更多的问题,人数增多,就会导致问题被拆分,从而人员也被划分。

  • 划分出来的团队,也许会遇到重复的问题,因此需要拉通来看。

  • 公共资源紧缺,又会促进各个团队独立发展。


而独立发展,又回到了大家一起解决问题的局面。


因此,按照这个过程来看的话,其实每个开发团队,都是在处于其中的某个阶段中。

团队迟早会受到 “分合” 规律的影响,

但有了一个全局视角,对当前所做的工作就会有所启发。

结语

不论何种类型的团队,都是围绕着当前要解决的问题服务的,

所以团队的业务类型并不是团队的长远价值,

团队应看清大环境的趋势,以及自身在其中的位置。


这样才能利用好优势,找到适合自己的定位。

也能跟其他团队之间建立良好的合作关系和态度,看清自己的核心价值,

分久必合合久必分。


一些体会,留存以供反思。