<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>架构治理 on 文艺技术笔记</title>
        <link>https://wenyiblog.top/tags/%E6%9E%B6%E6%9E%84%E6%B2%BB%E7%90%86/</link>
        <description>Recent content in 架构治理 on 文艺技术笔记</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <copyright>文艺技术笔记 | 软件工程师文艺</copyright>
        <lastBuildDate>Thu, 18 Jun 2026 21:15:00 +0800</lastBuildDate><atom:link href="https://wenyiblog.top/tags/%E6%9E%B6%E6%9E%84%E6%B2%BB%E7%90%86/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>架构治理不是走审批流程：TOGAF 治理机制怎么真正落地</title>
        <link>https://wenyiblog.top/2026/06/togaf-architecture-governance/</link>
        <pubDate>Thu, 18 Jun 2026 21:15:00 +0800</pubDate>
        
        <guid>https://wenyiblog.top/2026/06/togaf-architecture-governance/</guid>
        <description>&lt;h2 id=&#34;你公司的架构治理是不是就是开会签字&#34;&gt;&lt;a href=&#34;#%e4%bd%a0%e5%85%ac%e5%8f%b8%e7%9a%84%e6%9e%b6%e6%9e%84%e6%b2%bb%e7%90%86%e6%98%af%e4%b8%8d%e6%98%af%e5%b0%b1%e6%98%af%e5%bc%80%e4%bc%9a%e7%ad%be%e5%ad%97&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;你公司的架构治理，是不是就是开会签字？
&lt;/h2&gt;&lt;p&gt;每个搞企业架构的人大概都经历过这种场景：一个项目上线前，拉一堆人开个评审会，PPT 放了四十分钟，架构委员会的人点头说&amp;quot;可以&amp;quot;，签个字，散会。至于后面开发团队是不是按评审的方案做的——没人管，也没人查。&lt;/p&gt;
&lt;p&gt;❌ 有标准，但没人对着标准逐项检查。
❌ 评审完就扔，问题没人跟踪闭环。
❌ 变更靠领导拍脑袋，没有真正的业务动机驱动。&lt;/p&gt;
&lt;p&gt;这不叫架构治理，这叫&lt;strong&gt;走审批流程&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;TOGAF 对架构治理的定义其实很明确：&lt;strong&gt;一个主体&lt;/strong&gt;（治理委员会）、&lt;strong&gt;一个目的&lt;/strong&gt;（找偏差）、&lt;strong&gt;一个行为&lt;/strong&gt;（合规检查）、&lt;strong&gt;一个依据&lt;/strong&gt;（检查单）。四要素缺一不可，缺了任何一个，治理就变成形式主义。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;治理六步法一识二度三量四称五术六循环&#34;&gt;&lt;a href=&#34;#%e6%b2%bb%e7%90%86%e5%85%ad%e6%ad%a5%e6%b3%95%e4%b8%80%e8%af%86%e4%ba%8c%e5%ba%a6%e4%b8%89%e9%87%8f%e5%9b%9b%e7%a7%b0%e4%ba%94%e6%9c%af%e5%85%ad%e5%be%aa%e7%8e%af&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;治理六步法：一识、二度、三量、四称、五术、六循环
&lt;/h2&gt;&lt;p&gt;TOGAF 把治理行为拆成了六个递进的动作，我称之为&amp;quot;治理六步法&amp;quot;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;步骤&lt;/th&gt;
					&lt;th&gt;名称&lt;/th&gt;
					&lt;th&gt;做什么&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;一&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;识&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;识别偏差——实施结果和架构设计之间哪里对不上&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;二&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;度&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;筛选偏差——哪些偏差值得管，哪些可以放过&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;三&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;量&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;量化影响——这个偏差会造成多大范围的后果&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;四&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;称&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;权衡利弊——修正的成本 vs 放任的风险&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;五&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;术&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;给出改进建议——不是光说&amp;quot;不行&amp;quot;，要给出可行方案&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;六&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;循环&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;定期复查——治理不是一次性的，是周期性行为&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;很多公司死在第一步和第六步：从来不主动找偏差，找到了也不回头复查。&lt;/p&gt;
&lt;p&gt;举个例子：一个微服务拆分方案评审通过后，开发团队为了赶进度，把两个本该独立的域合并部署了。如果治理专员在&amp;quot;识&amp;quot;这一步就去看部署拓扑图，偏差当场就能抓住。但大多数公司等到上线后出了耦合问题才发现——这时候修正成本已经翻了好几倍。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;治理的三条线前端中间后端&#34;&gt;&lt;a href=&#34;#%e6%b2%bb%e7%90%86%e7%9a%84%e4%b8%89%e6%9d%a1%e7%ba%bf%e5%89%8d%e7%ab%af%e4%b8%ad%e9%97%b4%e5%90%8e%e7%ab%af&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;治理的三条线：前端、中间、后端
&lt;/h2&gt;&lt;p&gt;架构治理不是只在项目快上线时才介入。按治理行为发生的位置，分三段：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;阶段&lt;/th&gt;
					&lt;th&gt;治理行为&lt;/th&gt;
					&lt;th&gt;关注点&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;前端&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;专题架构设计评审&lt;/td&gt;
					&lt;td&gt;方案本身是否合理，是否符合企业架构原则&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;中间&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;项目需求分析与设计阶段介入&lt;/td&gt;
					&lt;td&gt;需求拆解有没有偏离架构意图&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;后端&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;项目验收交付&lt;/td&gt;
					&lt;td&gt;交付物是否与架构设计一致&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;❌ 大多数公司只做后端验收（而且验收也很敷衍）。
✅ 真正有效的治理是从设计阶段就开始介入，全程跟踪。&lt;/p&gt;
&lt;p&gt;前端治理的核心问题是：你的架构方案有没有违反企业级的架构原则？比如明明规定了所有对外接口必须走统一网关，你的方案里是不是又搞了一套自建鉴权？这种问题在设计阶段发现，改一张图的事；到了上线前才发现，就是改一套系统的事。&lt;/p&gt;
&lt;p&gt;中间治理容易被忽略，但它恰恰是偏差产生的高发区。需求拆到开发任务的时候，开发团队往往会&amp;quot;简化&amp;quot;架构设计——把异步改成同步、把事件驱动改成 RPC 调用、把共享服务改成独立实现。如果没有人在这个阶段盯着，架构设计就变成了一纸空文。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;架构治理专员这个角色的日常工作是什么&#34;&gt;&lt;a href=&#34;#%e6%9e%b6%e6%9e%84%e6%b2%bb%e7%90%86%e4%b8%93%e5%91%98%e8%bf%99%e4%b8%aa%e8%a7%92%e8%89%b2%e7%9a%84%e6%97%a5%e5%b8%b8%e5%b7%a5%e4%bd%9c%e6%98%af%e4%bb%80%e4%b9%88&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;架构治理专员：这个角色的日常工作是什么？
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;架构治理专员&amp;quot;不是挂名头衔，这个角色有五个具体动作：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;选定治理对象&lt;/strong&gt;——哪些系统、哪些项目纳入治理范围&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;撰写架构契约&lt;/strong&gt;——把架构约束写成明确的契约条款&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;与责任者达成契约&lt;/strong&gt;——跟项目负责人确认并签署&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跟踪验证&lt;/strong&gt;——对象产生时（代码提交、部署上线），对照契约逐项检查&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;发起变更并给出建议&lt;/strong&gt;——发现偏差时，不只是报告问题，要提出改进路径&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;另外，这个角色需要的能力模型叫&lt;strong&gt;四通&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;一通&lt;/strong&gt;：业务战略与流程——你得知道公司要往哪走&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;二通&lt;/strong&gt;：IT 技术判断——能判断技术选型是否合理&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;三通&lt;/strong&gt;：迁移优先级——知道什么先做什么后做&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;四通&lt;/strong&gt;：治理流程——熟悉合规检查的方法论&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;说白了，这个人得既懂业务又懂技术，还得会写契约、会跟踪、会推动。不好找，但这个角色一旦缺位，治理就是空转。&lt;/p&gt;
&lt;p&gt;一个常见的误区是把架构治理专员等同于 QA。QA 关注的是功能和缺陷，治理专员关注的是架构意图是否被正确实现。两者的检查对象、检查依据、产出物完全不同。如果你的公司让 QA 兼任架构治理，基本等于没人做治理。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;架构评审三种形式你是哪一种&#34;&gt;&lt;a href=&#34;#%e6%9e%b6%e6%9e%84%e8%af%84%e5%ae%a1%e4%b8%89%e7%a7%8d%e5%bd%a2%e5%bc%8f%e4%bd%a0%e6%98%af%e5%93%aa%e4%b8%80%e7%a7%8d&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;架构评审：三种形式，你是哪一种？
&lt;/h2&gt;&lt;p&gt;评审会上有三种角色：&lt;strong&gt;总体组&lt;/strong&gt;（组织者）、&lt;strong&gt;架构设计师&lt;/strong&gt;（设计与修改架构）、&lt;strong&gt;架构委员会&lt;/strong&gt;（评审与反馈）。评审的四个步骤是：&lt;strong&gt;疑则问、问则议、议则果、果则行&lt;/strong&gt;——有疑问就提出来，提出来就讨论，讨论完要有结论，结论要落地执行。一个目标：&lt;strong&gt;求改进&lt;/strong&gt;。一个依据：&lt;strong&gt;检查单&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;但现实中，评审会的质量差异巨大。按形式分三种：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;形式&lt;/th&gt;
					&lt;th&gt;特征&lt;/th&gt;
					&lt;th&gt;效果&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;签字型&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;走流程、签个字、存档&lt;/td&gt;
					&lt;td&gt;❌ 零价值&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;问题型&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;能发现问题，但没人跟进&lt;/td&gt;
					&lt;td&gt;⚠️ 发现但不闭环&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;改进型&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;发现问题、跟踪整改、复查验证&lt;/td&gt;
					&lt;td&gt;✅ 真正有效&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;你的评审会是哪种？如果是签字型，建议直接取消，省下的时间让团队多写几行代码。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;中后期验证各层架构到底看什么&#34;&gt;&lt;a href=&#34;#%e4%b8%ad%e5%90%8e%e6%9c%9f%e9%aa%8c%e8%af%81%e5%90%84%e5%b1%82%e6%9e%b6%e6%9e%84%e5%88%b0%e5%ba%95%e7%9c%8b%e4%bb%80%e4%b9%88&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;中后期验证：各层架构到底看什么？
&lt;/h2&gt;&lt;p&gt;项目做到中后期，治理验证的重点因架构层而异：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;架构层&lt;/th&gt;
					&lt;th&gt;验证重点&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;业务架构&lt;/td&gt;
					&lt;td&gt;需求实现是否选择了业务构件化模式&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;应用架构&lt;/td&gt;
					&lt;td&gt;是否实现了产品级复用，而非项目级烟囱&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;数据架构&lt;/td&gt;
					&lt;td&gt;异构系统的集成策略和数据管理是否到位&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;技术架构&lt;/td&gt;
					&lt;td&gt;平台推广情况、技术标准是否落实&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;这些不是抽象的原则，每一条都可以拆成检查单上的具体条目。比如应用架构验证，你可以直接问：这个模块有没有调用已有的公共服务？还是又自己造了一个轮子？数据架构验证，直接查：跨系统的数据同步用的什么方案？有没有统一的数据治理策略？&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;架构变更主动预测-vs-被动救火&#34;&gt;&lt;a href=&#34;#%e6%9e%b6%e6%9e%84%e5%8f%98%e6%9b%b4%e4%b8%bb%e5%8a%a8%e9%a2%84%e6%b5%8b-vs-%e8%a2%ab%e5%8a%a8%e6%95%91%e7%81%ab&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;架构变更：主动预测 vs 被动救火
&lt;/h2&gt;&lt;p&gt;架构变更有两个来源：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;主动变更&lt;/strong&gt;：治理过程中预测到的变化，提前规划&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;被动变更&lt;/strong&gt;：出了事故之后被迫请求的变更&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;❌ 多数公司的变更管理 = 领导决策制，没有真正的业务动机分析，出了问题才改。
✅ 好的治理应该在巡检阶段就能识别出架构腐化的趋势，主动发起变更。&lt;/p&gt;
&lt;p&gt;举个实际场景：你发现某个核心服务的响应时间在过去三个月持续上升，虽然还没触发告警阈值，但趋势明显。主动变更的做法是现在就启动优化或重构计划；被动变更的做法是等到某天凌晨被 oncall 电话叫醒，然后紧急 patch。&lt;/p&gt;
&lt;p&gt;主动变更的驱动力来自治理过程中的持续观测，被动变更的驱动力来自生产事故。两者的修复成本差一个数量级。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;常见反模式与修复方案&#34;&gt;&lt;a href=&#34;#%e5%b8%b8%e8%a7%81%e5%8f%8d%e6%a8%a1%e5%bc%8f%e4%b8%8e%e4%bf%ae%e5%a4%8d%e6%96%b9%e6%a1%88&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;常见反模式与修复方案
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;反模式&lt;/th&gt;
					&lt;th&gt;表现&lt;/th&gt;
					&lt;th&gt;修复方案&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;有标准无检查&lt;/td&gt;
					&lt;td&gt;写了一堆规范文档，从没人对着检查&lt;/td&gt;
					&lt;td&gt;建立检查单机制，每次评审逐条过&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;变更靠拍脑袋&lt;/td&gt;
					&lt;td&gt;领导说改就改，没有影响分析&lt;/td&gt;
					&lt;td&gt;变更前必须做&amp;quot;量&amp;quot;和&amp;quot;称&amp;quot;两步&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;评审缺专家&lt;/td&gt;
					&lt;td&gt;评审委员会的人不懂具体技术&lt;/td&gt;
					&lt;td&gt;引入外部专家或培养内部架构师梯队&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;信息不对称&lt;/td&gt;
					&lt;td&gt;项目组懂细节，评审的人只看到表面&lt;/td&gt;
					&lt;td&gt;评审前做架构走查，不只看 PPT&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;问题不闭环&lt;/td&gt;
					&lt;td&gt;评审提了一堆问题，没人跟踪&lt;/td&gt;
					&lt;td&gt;指定治理专员负责跟踪验证&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;项目组信息壁垒&lt;/td&gt;
					&lt;td&gt;项目组内部清楚，外部评审者看不到真相&lt;/td&gt;
					&lt;td&gt;评审前安排架构走查，深入代码和配置，不只看汇报材料&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;写在最后&#34;&gt;&lt;a href=&#34;#%e5%86%99%e5%9c%a8%e6%9c%80%e5%90%8e&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;写在最后
&lt;/h2&gt;&lt;p&gt;架构治理的本质不是合规检查打勾，而是&lt;strong&gt;持续改进&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;一识二度三量四称五术六循环——这个框架的核心词是&lt;strong&gt;循环&lt;/strong&gt;。治理不是一次性的动作，是嵌入到项目生命周期里的持续行为。每轮循环都应该比上一轮更高效，因为你在不断积累经验、优化检查单、提升团队能力。&lt;/p&gt;
&lt;p&gt;如果你的架构治理目前还停留在&amp;quot;开会签字存档&amp;quot;的阶段，不用急着一口气推翻重来。先做一件事：&lt;strong&gt;给每次评审加一张检查单，指定一个人负责跟踪问题整改&lt;/strong&gt;。从这一步开始，治理就从形式主义变成了真正有用的东西。&lt;/p&gt;
&lt;p&gt;检查单不需要一开始就完美。先列出你团队最常犯的五个架构偏差，每次评审对着这五条过一遍。跑几轮之后，你自然知道该往检查单里加什么。治理能力的建设本身也是一个循环——先跑起来，再迭代优化。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
