团队拓扑:一种全新的团队思维方式

团队拓扑方法围绕企业软件交付的有效团队结构,带来了一种全新的思维方式。它为不断发展的团队设计提供了一种一致的、可操作的指导,来应对技术、人员、业务变化,覆盖了构建和运行现代软件系统所需的规模、布局、地点、职责、边界和团队交互等方面。

团队拓扑提供了四类基本的团队类型——流动式团队、平台团队、赋能团队和复杂子系统团队,以及三种团队核心交互模式——协作模式、服务模式和促进模式。结合对康威定律、团队认知负荷及如何打造一个感知组织的理解,团队拓扑为构建和运行软件系统提供了一种有效的、人性化的方法。

特别是,它着眼于不同团队拓扑要如何随着技术和组织的成熟度而不断演进。在技术和产品探索阶段,通常需要高度协作的环境(存在重叠的团队边界)才能成功。但是,如果在探索阶段结束后(也就是已获得成型的技术和产品时)依然维持同样的结构,反而会导致精力的浪费和误解。

通过强调组织设计的自适应模型,并主动优化团队交互关系,团队拓扑方法提供了一种技术无关机制,从而帮助现代软件密集型企业响应必要的战略变化(无论是从业务视角还是从技术视角来说)。最终目标是帮助团队开发出符合用户需求的软件,并且使这个过程更加易于构建、运行和管控。

团队拓扑还特别重视设计和构建软件系统的人性化方法。它将团队视为软件交付过程中不可分割的元素,并且承认和尊重团队的认知容量是有限的。团队拓扑和基于康威定律的动态团队设计一起构成了探索解决方案的策略工具。