核心问题

为什么人越多,系统不一定更快?

软件工程的扩展瓶颈,常常不是 CPU,而是协调成本。

工程映射

协调成本包括:

  • meeting cost
  • dependency queue
  • cross-team blockers
  • planning overhead
  • integration cost
  • handoff loss

如果一个课程访问改动要排 billing、course、mobile、admin、analytics 五个团队,日历会比代码更慢。

降低协调成本

  • 清晰 ownership
  • 稳定 API
  • self-service tooling
  • good defaults
  • shared glossary
  • small PR
  • platform golden path

小结

好架构减少不必要的沟通,保留必要的协作。

完全不沟通是孤岛,所有事都沟通是泥潭。