知识卡片
全功能团队与认知负载的平衡
内容
围绕业务能力而非技术职责组建团队是理想方向,但光看业务能力划分还不够,必须同时权衡认知负载——一个团队如果要同时维护五六种并发的复杂业务规则(比如不同的支付方式),哪怕只有一个技术栈,也会被压垮。解法是拆分团队角色:让流对齐团队专注于端到端的某个业务领域,赋能团队帮它们补齐缺失能力,复杂子系统团队单独接管专业性极高的部分(如某种特定支付网关),平台团队则提供公共基础设施支撑其他团队提速。
参考来源
- 位置:《演进式架构(原书第2版)》第9章《实践演进式架构》流对齐/赋能/复杂子系统/平台团队及认知负载小节(源文件:_epub-src/EPUB/xhtml/chapter13.xhtml)
- 结论依据:原文明确团队设计需兼顾业务能力和认知负载,并用支付模式并发的例子说明超负荷时应拆分为复杂子系统团队,直接支持卡片论点。
- 原始内容:"团队设计还必须考虑'认知负载'……如果该团队必须维护5~6种并发支付模式,那么即使不考虑额外的技术复杂性,也很可能超过团队能够承受的认知负载……然后另外有一个复杂的系统团队专门负责特定的支付方案(例如Mastercard或Visa)"