核心问题

谁有权决定技术方向?

决策权应该尽量靠近上下文,但不能破坏整体一致性。

工程映射

不同决策有不同层级:

  • 局部实现:模块 owner 决定
  • API 契约:生产者和消费者共同决定
  • 安全边界:security 和 owner 共同决定
  • 架构方向:tech lead / staff / 架构治理决定
  • 事故响应:incident commander 决定

如果所有决策都上升到架构委员会,团队会变慢。如果所有团队都随意决定,系统会分裂。

小结

好决策结构让上下文和一致性同时存在。

决策权不清,会导致反复争论、隐性绕路和无人负责。