7.1 团队管理和分布式系统
团队管理是社会学讨论的问题,分布式系统是计算机中的概念。它们能有什么关系呢?在开始写作前,我在和同事聊到这部分内容的想法时,同事笑道:你这个想法非常有意思,但是你可能只是强行将它们联系到一起。
这两个概念甚至都不在一个学科,一个是文科,而一个算工科的内容。但是,世界是非常有意思的,跨学科的碰撞往往能发挥意想不到的作用(以后还会有类似的跨学科联系的文章)。
查理·芒格一生都在不停强调跨学科思维的重要性,在他的模型中,数学、物理、生物、化学、哲学、社会学、心理学等领域都会被突然联系到一起。例如,大家以为的投资是经济学话题,其实是一个社会学或心理学问题 —— 当身边的人开始向你推荐股票,牛市就结束了。
在《分布式计算——原理、算法与系统》[29] 这本书的开篇提到,"分布式系统是一组相互独立的实体构成的集合,这些实体相互协作可以解决任何单独的实体所不能解决的问题"。作者认为,分布式系统在宇宙之初就存在了,从蜂群、微生物系统、甚至由人体细胞构成的各种系统,这些都是分布式系统。
团队是一个能独立承担一定功能和职责的人类群体,那么也应该是一个分布式系统,符合分布式系统的一些基本理论。这是这篇文章的基本前提。
接下来我们会聊到分布式系统的两种模型,分别代表两种典型的团队形态,也代表不同的计算模型:
- 主从调度模型。在微观状态适用,当团队人数不多,能被直接调度到,可以看做微观团队系统。
- 反馈调节(市场)模型。在宏观状态下适用,当团队规模大到不可能被直接管理的时候,只能通过宏观调节机制来做宏观调控。
大部分情况下,我们不会用到反馈调节模型,但是当我们仔细观察和分析大型企业的工作机制时,就能发现端倪。这部分的内容,这里不过多讨论。