Skip to content

干系人、关注点与架构原则:先建立共同决策语言

统一订单项目讨论库存一致性时,后端团队希望库存平台成为唯一写入方,门店运营担心网络中断后无法销售,财务要求每次库存调整都能回到业务凭证,安全团队关注门店账号是否拥有过大的调整权限,项目负责人则担心改造范围超过十二个月预算。

这些意见不是“技术与业务沟通不畅”,而是不同干系人从不同关注点观察同一次变化。架构工作的起点不是让所有人接受同一张技术图,而是识别谁承担什么影响、关心什么结果、拥有什么决策权,再把共同约束沉淀为可执行的架构原则。

干系人关注点经过视角与取舍形成架构原则和项目证据

干系人不是通讯录

干系人是能够影响架构决策、承担变化影响或对结果负责的个人、角色或群体。仅列出姓名和部门没有意义,需要同时记录关注点、影响力、受到的影响和参与方式。

干系人主要关注点决策权或责任需要看到的证据
全渠道业务负责人增长、体验、上线节奏能力优先级和业务结果缺货取消率、渠道接入周期
门店运营断网可用、操作复杂度、盘点责任门店流程和例外处理离线流程、培训成本、差异处理
交易与库存 Owner规则一致、超卖、异常恢复库存承诺和订单规则状态机、对账、超卖率
财务与审计账实一致、凭证、历史保留财务口径和审计要求调整凭证、状态轨迹、保存策略
数据负责人语义、身份、质量和授权数据定义与使用边界数据责任矩阵、质量指标
平台与运维团队容量、恢复、值班和成本运行标准和事故响应SLO、演练、容量与成本模型
安全与合规最小权限、隐私和追责安全控制与例外授权权限模型、审计和风险评估

同一个角色可能同时是决策者和受影响者。例如门店运营既决定盘点流程,也承担系统切换带来的培训与营业风险。干系人分析需要描述这种关系,而不是简单分为“业务方”和“技术方”。

关注点要落到可决策的问题

“系统要稳定”不是有效关注点。可决策的关注点应该说明场景和后果:

  • 门店网络中断 30 分钟时,是否允许继续销售,允许承诺多少库存。
  • 支付成功但库存确认失败时,客户看到什么状态,由谁补偿。
  • 商品身份合并错误时,历史订单和库存如何纠正。
  • 大促峰值超出容量时,优先保护哪些客户和操作。
  • 旧 POS 无法改造时,例外范围、对账和退出时间是什么。

这些问题能够进入架构要求、质量属性和迁移设计。抽象口号只能在会议上获得一致,无法指导实现。

用视角解决“同一张图看不懂”

架构视角(Viewpoint)规定为了回答某类关注点,应该选择哪些对象、关系和表达方式;架构视图(View)是针对具体系统和场景生成的实际表达。

关注点合适的视角不合适的表达
哪些能力优先投资能力地图、价值流、能力热力微服务部署图
核心事实由谁负责数据责任矩阵、生命周期、数据流只展示数据库 ER 图
系统边界如何协作应用责任图、上下文关系、交互时序只列技术组件
大促如何稳定运行质量属性场景、容量模型、故障链路业务流程图
旧系统如何退出过渡架构、迁移波次、写入权威变化只有目标架构图
管理层如何判断收益结果树、路线图、收益指标类图和接口清单

一张图不能同时服务所有干系人。视角的价值不是增加图表数量,而是防止架构师用自己熟悉的表达回答错误的问题。

架构原则不是价值观标语

架构原则是一条长期约束,它帮助不同项目在相似问题上作出一致决策。一条可执行原则通常包含:

组成需要说明的内容
名称稳定、容易引用的表达
陈述必须遵守的核心规则
理由它保护什么业务结果或风险
影响对组织、数据、应用、技术和迁移有什么后果
度量如何判断项目是否遵守
例外谁能批准、需要什么补偿、何时退出

原则示例:一个事实只有一个权威修改方

陈述:在明确的业务范围和时间窗口内,同一核心事实只能有一个最终裁决方。其他应用可以保留读模型,但不能绕过权威方修改事实。

理由:避免会员等级、订单状态和库存锁定被多个系统独立修改,降低冲突、对账和审计风险。

影响

  • 数据架构必须定义事实语义、范围和 Owner。
  • 应用架构必须声明写入权威和只读副本。
  • 数据库权限和接口契约要限制非权威写入。
  • 迁移阶段必须按渠道、区域或对象范围声明唯一写入方。
  • 必须保留旧写入口清退和对账证据。

度量:核心表写入来源、跨服务直接写库、重复事实数量、无法解释的对账差异、旧入口新增流量。

原则一旦包含这些内容,就能进入方案评审、流水线和运行治理,而不只是文档中的一句话。

原则之间需要处理冲突

架构原则不是越多越好,也不会天然一致。例如:

  • “核心事实统一”倾向集中修改责任。
  • “门店断网可经营”要求在边缘保留局部能力。
  • “数据实时共享”增加耦合和运行成本。
  • “最小权限”可能降低紧急运营处理速度。
  • “平台复用优先”可能延迟短期业务上线。

架构工作要明确优先级和适用范围。门店离线销售可以作为“唯一写入”的受控例外:离线期间由门店本地账本记录有限销售,恢复后按业务凭证同步并由库存平台裁决冲突。这样不是放弃原则,而是用范围、补偿和审计管理真实约束。

从关注点生成架构要求

关注点只有进入可验证要求,才能影响设计。以下链路展示门店断网问题如何落地:

text
干系人:门店运营
  -> 关注点:网络中断时不能完全停止营业
  -> 约束:门店可能离线 30 分钟,POS 无法实时访问库存平台
  -> 原则:核心事实统一 + 业务连续性优先
  -> 架构要求:离线销售使用有界本地额度,恢复后提交业务凭证
  -> 应用设计:POS 本地账本 + 幂等同步 + 冲突挂起
  -> 运行证据:离线交易量、同步延迟、冲突率、人工处理量

这条链可以解释为什么某个“看起来破坏集中式库存”的机制仍然符合整体架构,也能让治理团队判断它是否超出授权范围。

干系人沟通按决策节奏组织

所有干系人参加所有会议会降低效率。可以按决策类型组织参与:

决策必须参与主要输入输出
架构愿景与范围业务 Sponsor、能力 Owner、企业架构驱动、结果、约束范围、成功指标、授权
能力与价值流业务 Owner、运营、产品、业务架构客户旅程、流程和指标能力地图、差距与责任
数据与应用责任数据 Owner、领域团队、应用架构语义、状态、系统现状数据责任、应用边界
质量属性业务 Owner、安全、平台、运维峰值、损失、合规要求SLO、容量、恢复、安全边界
迁移与例外项目负责人、运营、架构、运维依赖、窗口、风险过渡架构、回退、例外

架构师的职责不是替所有人决策,而是让相关决策者在相同事实和约束下作出可追踪选择。

原则如何进入交付过程

原则如果只在 Phase A 被讨论一次,很快会失效。它应转化为不同阶段的检查点:

阶段原则证据
方案数据责任矩阵、应用“不负责”边界、候选方案取舍
开发数据库权限、契约测试、依赖规则和审计字段
发布写入来源、灰度范围、回退和数据对账
运行业务指标、跨边界写入、例外存续和遗留流量
退出旧入口、权限、任务、凭证和数据归档

这也是架构治理的连接点:原则负责提供稳定约束,治理负责检查约束是否仍然成立,并管理必要例外。

最小交付物

  • 干系人及其影响、关注点、决策权和参与方式。
  • 关键关注点对应的场景、约束和业务后果。
  • 视角目录:每类关注点使用什么模型回答。
  • 少而稳定的架构原则,包含理由、影响和度量。
  • 原则冲突、优先级、适用范围和例外授权。
  • 从关注点到要求、设计和运行证据的追踪链。

常见失效方式

  • 把干系人登记成姓名和部门,没有关注点与决策权。
  • 用同一张技术图向所有人沟通,导致每个人理解不同。
  • 原则写成“高内聚低耦合”“安全优先”,无法检查。
  • 原则数量过多且互相冲突,项目可以选择性引用。
  • 例外靠口头同意,没有范围、补偿和到期日。
  • 架构师代替业务 Owner 作价值与风险取舍。

能力验证

  • 能从角色、影响和决策权识别真正的干系人。
  • 能把抽象关注点改写成可决策的业务场景。
  • 能选择合适视角回答能力、数据、应用、技术和迁移问题。
  • 能写出包含理由、影响、度量和例外的架构原则。
  • 能解释原则冲突时如何按范围和业务后果取舍。
  • 能让原则进入设计、开发、发布、运行和退出证据。

总结

干系人分析和架构原则共同建立企业架构的决策语言。前者说明谁承担什么结果、关心什么风险,后者把跨项目重复出现的取舍沉淀成稳定约束。只有关注点能够追踪到要求、设计和运行证据,架构愿景才不是一次共识会议,而是后续工作持续使用的依据。

别急,先让缓存热一下。