Skip to content
返回架构决策

决策角色

定谁写、谁审、谁决——使决策不卡也不独断。

为什么

架构决策在无人知该谁写 ADR 时卡,在一人无评审独断时错。决策角色(写者、审者、决者)让流程显式:写者起草、审者查盲点和备选、决者批(常技术负责人、不可逆决策有时主工程师)。这防"委员会永不收敛"和"会上最大声者决"。角色定后决策有从提案到记录结果的清晰路径。

何时使用

每团队定义一次。1 小时。应用于每 ADR。

如何做

1. 定默认角色:
   - 写者:提决策的工程师(或最受影响者)
   - 审者:2-3 有相关专长工程师(总含运维人)
   - 决者:可逆决策技术负责人、不可逆主/架构师
2. 每 ADR 显式分配角色在文档中
3. 写者 2 天内起草;审者 3 天内评论;决者 1 天内决
4. 审者异议时决者裁——决策不因异议卡
5. 不可逆决策(DB、云供方)需主+技术负责人签
6. 把角色+结果记 ADR 使之后可审计

示例

ADR-022:"用 ClickHouse 做分析"

角色:
  写者:  Alice(提议、拥有分析服务)
  审者:  Bob(运维、跑 Postgres)、Carol(数据工程、知列存)
  决者:  Dave(技术负责人——服务内可逆)

时间线:
  第 1 天:Alice 起草 ADR 含备选(Postgres、BigQuery、ClickHouse)
  第 3 天:Bob 标"新值班技能";Carol 确认 ClickHouse 适配访问模式
  第 4 天:Dave 批;ADR-022 状态 → 已接受

结果记录:角色、日期、理由、考虑备选。

常见问题

  • ⚠委员会决策——人人审无人决、ADR 停"提议"数月;指定单一决者。

最佳实践

  • ✓每角色限时(写者 2 天、审者 3 天、决者 1 天)——无限时决策漂移且团队失动量。
  • ✓轮写者角色使决策写技能扩散——若一人写所有 ADR,团队无他不能决策。

相关资源