EA之家——最专业的企业架构知识库;最全面的数字化转型案例库。

TOGAF系列【5】原创万字长文,一篇读懂TOGAF 10 ADM架构开发方法:从4A架构设计到实施治理的完整方法

企业架构究竟应该怎么做?

很多人想到企业架构,首先想到的是业务架构、数据架构、应用架构和技术架构,也就是通常所说的4A。于是,大量工作集中在现状调研、架构建模、目标设计和差距分析上。

这些工作当然重要,但架构设计完成以后呢?

目标架构如何转化为具体建设项目?项目实施过程中,如何保证建设内容符合架构要求?如果项目为了赶进度改变了原来的设计,应该如何处理?系统上线以后,业务和技术环境发生变化,架构又如何持续调整?

这些问题如果没有解决,前面做得再好的架构设计,也可能停留在文档和图纸上。

TOGAF提供的架构开发方法(Architecture Development Method,ADM),恰恰考虑了这些问题。它覆盖了架构工作的准备、设计、实施规划、实施治理和持续变更管理。

结合TOGAF 10的体系,韩老师将架构开发方法归纳为五个方面:认识ADM、架构设计、实施规划、治理与演进、综合应用。

一、认识ADM:理解架构开发方法的整体框架

ADM是TOGAF的核心方法,用于指导企业架构的开发和生命周期管理。

它并不是一套单纯的架构设计步骤,而是覆盖架构工作全过程的方法体系。

从整体上看,ADM由准备阶段、A到H八个阶段,以及贯穿全过程的需求管理组成。

1793801981-4ffce04d92a4d6c

各阶段承担不同的职责:

  • 准备阶段:建立企业架构能力、组织、原则和治理基础。
  • A阶段:架构愿景,明确架构工作的目标、范围和方向。
  • B阶段:业务架构,描述企业的业务能力和业务运行方式。
  • C阶段:信息系统架构,包括数据架构和应用架构。
  • D阶段:技术架构,明确支撑信息系统运行的技术基础。
  • E阶段:机会与解决方案,识别实施机会,组织解决方案和工作包。
  • F阶段:迁移规划,确定项目优先级、资源安排和实施路径。
  • G阶段:实施治理,监督项目实施,确保建设成果符合架构要求。
  • H阶段:架构变更管理,持续识别和管理架构变化。
  • 需求管理:贯穿整个过程,负责架构需求的持续管理和衔接。

这里需要特别注意两个地方。

第一,准备阶段并不属于A到H八个正式阶段。它主要解决企业是否具备开展架构工作的基础条件,包括组织、原则、治理机制和架构能力建设。

第二,需求管理不是ADM最后增加的一个阶段,而是贯穿全过程的管理机制。随着架构设计和实施不断深入,需求可能持续增加、调整或发生变化,需要统一管理。

ADM也不是必须严格按照顺序执行的线性流程。企业可以根据架构工作的范围、目标和实际条件进行裁剪与迭代。

理解ADM,关键是理解它所覆盖的完整工作过程:从为什么开展架构工作,到设计什么样的架构,再到如何建设、如何治理,以及如何持续调整。

1793801982-4ffce04d92a4d6c

二、架构设计:从架构愿景走向4A目标架构

架构设计是ADM的核心工作。

从A阶段开始,架构团队需要明确架构工作的目标、范围、利益相关者和预期成果,形成架构愿景。

在此基础上,进入B、C、D三个阶段,开展业务架构、数据架构、应用架构和技术架构设计。

这四个架构领域通常被归纳为4A。

1793801986-4ffce04d92a4d6c

需要说明的是,4A是对四个架构领域的归纳,并不是TOGAF将B、C、D重新划分为四个正式阶段。TOGAF的正式划分是:B阶段业务架构、C阶段信息系统架构、D阶段技术架构。其中C阶段包含数据架构和应用架构。

1. 业务架构:企业要做什么,具备什么能力?

业务架构关注企业如何创造价值、具备哪些业务能力,以及业务活动如何组织和运行。

它是连接企业战略与信息技术建设的重要环节。

企业战略通常描述发展方向和经营目标,但这些目标如何落实到实际经营活动中,需要通过业务架构进行分解和表达。

1793801987-4ffce04d92a4d6c

业务架构主要关注四类内容。

业务能力

业务能力描述企业为了实现业务目标需要具备什么能力,例如客户管理、产品研发、供应链管理、营销管理和财务管理等。

业务能力相对稳定,可以作为企业分析业务现状、识别能力差距和规划数字化建设的重要基础。

价值流

价值流从客户或其他利益相关者的价值需求出发,描述企业如何通过一系列价值阶段创造和交付价值。

它关注价值如何产生、如何传递,以及不同阶段如何共同形成最终成果。

价值流帮助企业从端到端的视角理解价值创造过程。

业务流程

业务流程描述企业为了完成特定业务目标而开展的一系列活动、任务和决策。

它回答具体业务如何运行、由谁执行、按照什么规则完成。

业务能力说明企业需要具备什么能力,业务流程说明企业如何通过具体活动实现业务目标,两者相互关联,但不能混为一谈。

组织与业务信息

组织架构描述企业的组织单元、角色及其职责关系;业务信息描述业务活动涉及的信息对象及其关系。

这两类内容分别从组织责任和业务信息的角度补充业务架构。

因此,业务架构不能简单等同于组织架构,也不能只用业务流程图来表达。

在TOGAF的B阶段,架构师需要建立基线业务架构、设计目标业务架构,开展差距分析,并形成相应的架构成果。

2. 数据架构:业务需要什么信息,数据如何组织?

数据架构属于C阶段的信息系统架构。

它关注企业需要管理什么数据、数据之间存在什么关系、数据如何组织和流转,以及数据管理需要遵循哪些要求。

1793801984-4ffce04d92a4d6c

主要包括:

  • 数据实体与数据概念:识别客户、产品、合同、订单、供应商、员工等核心业务对象。
  • 逻辑数据模型:描述数据实体、属性以及实体之间的关联关系。
  • 数据分布与数据流转:分析数据由哪些业务活动产生,在哪些系统中使用,以及如何在不同应用之间传递。
  • 数据管理与治理要求:包括数据质量、数据标准、数据安全、数据管理责任和数据生命周期等。

数据架构不能只关注数据模型,还需要考虑数据在企业范围内的管理和使用。

在C阶段,架构师需要建立基线数据架构、设计目标数据架构,并通过差距分析识别需要解决的问题。

3. 应用架构:由哪些系统支撑业务运行?

应用架构同样属于C阶段的信息系统架构。

它关注企业需要哪些应用系统、应用系统提供什么服务、如何支撑业务能力,以及不同应用之间如何协同。

1793801989-4ffce04d92a4d6c

主要包括:

  • 应用系统与应用组件:识别企业现有和目标应用系统,分析系统职责、功能边界及相互关系。
  • 应用功能与应用服务:分析应用系统提供哪些业务功能和服务,明确其对业务活动的支撑关系。
  • 应用交互与集成关系:分析应用系统之间的数据交换、服务调用和业务协作关系。
  • 应用组合与优化:分析应用重复、系统依赖和建设规划,为应用整合、系统替换和平台建设提供依据。

应用架构不能简单按照现有系统菜单进行分类,应当结合业务需求和应用职责进行识别。

在C阶段,架构师需要建立基线应用架构、设计目标应用架构,并通过差距分析识别需要新增、调整、整合或退出的应用。

4. 技术架构:应用和数据依靠什么技术运行?

技术架构对应D阶段。

它关注支撑数据架构和应用架构运行的技术基础,包括计算、存储、网络、平台、基础软件和技术标准等。

1793801990-4ffce04d92a4d6c

主要包括:

  • 计算与基础设施:服务器、计算资源、存储设备、网络设备和云基础设施。
  • 平台与基础软件:操作系统、数据库、中间件、容器平台、云平台和集成平台。
  • 技术标准与技术约束:统一技术标准、技术参考架构和技术选型要求。
  • 技术部署与运行环境:分析应用系统的部署环境、资源组织和运行协同关系。

在D阶段,架构师需要建立基线技术架构、设计目标技术架构,并通过差距分析确定技术升级、替换和建设需求。

5. 4A之间如何形成整体?

4A不是四套相互独立的架构,它们共同描述企业从业务价值创造到信息系统支撑,再到技术运行环境的完整关系。

可以用四个问题来理解:

  • 业务架构:企业要做什么,需要具备什么能力?
  • 数据架构:业务需要什么信息,数据如何组织和管理?
  • 应用架构:由哪些应用系统提供业务功能和信息服务?
  • 技术架构:应用和数据依靠什么技术环境运行?

例如,企业希望提升客户服务能力:

业务架构需要明确客户服务涉及哪些业务能力和流程;数据架构需要定义客户、产品、订单等核心数据;应用架构需要明确客户管理、订单管理和服务管理系统如何协同;技术架构则需要提供相应的计算、存储、网络和平台支撑。

由此形成从业务目标到技术实现的完整架构链条。

需要强调的是,4A之间不是简单的单向层级关系。数据、应用和技术领域的设计结果也可能反过来影响业务方案,架构工作需要在不同领域之间反复验证和迭代。

完成4A设计后,企业需要形成基线架构、目标架构、差距分析和相应的架构定义成果,为后续实施规划提供依据。

三、实施规划:把架构设计转化为真正的建设任务

4A设计完成以后,企业得到的是一套目标架构,以及从现状到目标状态之间需要解决的问题。

但这些问题不会因为形成了架构图和设计文档就自动解决。它们需要转化为建设任务,需要明确由谁实施、投入多少资源、先做什么、后做什么,以及不同项目之间如何协同。

这就是ADM中E、F两个阶段的主要工作。

E阶段:识别实施机会,组织解决方案

E阶段需要整合业务、数据、应用和技术架构的差距分析结果,识别实施机会,分析解决方案,组织工作包,并考虑过渡架构。

1793801992-4ffce04d92a4d6c

重点回答:

  • 哪些架构差距需要优先解决?
  • 哪些建设任务可以整合?
  • 哪些能力可以通过共享平台实现?
  • 不同工作包之间存在什么依赖关系?
  • 如何划分不同阶段的目标状态?

例如,多个业务领域都提出了数据共享需求。如果分别建设独立的数据共享平台,可能产生新的重复建设。

这时就需要从企业整体架构出发,分析共性需求、共享能力和实施机会,形成更加合理的解决方案。

F阶段:制定可执行的迁移计划

E阶段形成了初步实施方案,F阶段需要进一步评估工作包的业务价值、成本、风险、资源需求和实施优先级。

1793801995-4ffce04d92a4d6c

重点回答:

  • 哪些项目应该优先实施?
  • 哪些项目可以并行开展?
  • 哪些项目存在前后依赖?
  • 如何安排过渡架构?
  • 需要投入多少资源?
  • 如何安排项目里程碑?

最终形成实施与迁移计划,明确从当前架构走向目标架构的具体路径。

1793801993-4ffce04d92a4d6c

这里需要特别强调:E、F阶段不是简单地把架构差距整理成项目清单,而是要建立架构目标、建设任务、投资安排和项目实施之间的联系。

架构设计解决目标问题,实施规划解决实现路径问题。

如果缺少这一环节,架构就很难进入企业的投资决策和项目建设过程。

四、治理与演进:企业架构落地的关键核心保障

在企业架构实践中,很多工作集中在4A设计,实施规划也往往能够形成一定成果,但到了真正的项目建设和后续运行阶段,架构治理经常被弱化。

这也是很多企业架构项目面临的现实问题:

架构设计时要求统一技术标准,项目建设时却各自选择技术;架构规划时明确了系统整合方向,实际项目仍然按照部门需求独立建设;架构评审时提出了问题,项目上线以后却没有持续跟踪。

时间一长,目标架构与实际建设逐渐脱节,架构成果也就失去了应有的指导作用。

1793801998-4ffce04d92a4d6c

因此,实施和治理并不是4A设计之后可有可无的附加工作。它们是企业架构从设计走向落地的关键核心保障。

TOGAF通过G阶段和H阶段,分别处理架构实施治理和架构变更管理。

1. G阶段:实施治理,确保项目按照架构要求建设

G阶段的核心任务,是确保实施项目符合批准的企业架构。

这需要架构团队真正进入项目建设过程,而不是等项目结束以后再检查架构文档。

主要工作包括:

明确实施范围和优先级

与项目管理团队共同确认项目范围、实施优先级和架构要求,明确项目需要交付什么。

落实实施资源和技能

确认项目是否具备所需的人员、技术能力、开发方法和工具,确保架构方案具备实际交付条件。

指导解决方案部署

将企业架构要求传递到项目设计和开发过程中,指导解决方案设计,确保项目与目标架构保持一致。

建立架构合同

通过架构合同明确架构要求、实施责任、交付目标和遵从约束,建立架构治理方与项目实施方之间的正式约定。

开展架构遵从性审查

对照架构标准、架构原则和项目约定,检查实施成果是否符合架构要求。

发现偏差后,需要分析影响,采取整改、例外许可或变更处理等措施。

完成实施后评审

项目交付以后,检查实际成果是否达到预期目标,业务和IT服务是否正常运行,并形成评审记录。

这里需要特别强调架构遵从性审查。

1793801997-4ffce04d92a4d6c

企业架构如果不能进入项目建设过程,就很难对实际建设活动形成有效约束。架构治理的目的也不是增加审批环节,而是让架构要求在项目设计、开发、部署和交付过程中得到落实。

2. H阶段:架构变更管理,保证架构持续适应企业发展

项目上线并不意味着架构工作结束。

企业战略、业务模式、组织结构和技术环境都可能发生变化,原有架构可能逐渐无法满足新的业务需求。

H阶段关注架构变化的识别、分析、决策和实施。

主要工作包括:

  • 建立价值实现流程,跟踪架构投入所带来的业务价值。
  • 部署监控工具,持续监控业务环境、技术环境和架构运行表现。
  • 管理架构风险,识别可能影响架构持续运行的因素。
  • 开展架构变更分析,判断当前架构是否仍然满足业务和绩效要求。
  • 制定变更需求,明确需要调整的架构内容和预期目标。
  • 管理架构治理流程,对变化请求和例外事项进行审议。
  • 启动变更实施流程,将批准的变化纳入架构维护和实施工作。

H阶段还需要区分维护性变化和重大架构变化。

对于现有架构范围内的维护性变化,可以按照既定治理机制进行更新;如果变化涉及重大架构方向调整,就可能需要提出新的架构工作请求,启动新一轮ADM。

1793802000-4ffce04d92a4d6c

G阶段和H阶段解决的是两个不同的问题:

G阶段关注项目实施是否符合架构;H阶段关注企业架构是否需要随着环境变化而调整。

两者共同保障架构从设计、实施到运行的持续有效。

如果说4A设计决定了企业架构应该建设成什么样,那么实施规划决定了如何建设,实施治理决定了建设结果是否符合架构,变更管理则决定了架构能否持续适应企业发展。

这也是为什么企业架构不能只重视设计,而忽视实施和治理。

五、华为实践:企业架构如何从规划走向治理?

前面介绍了TOGAF ADM的整体方法。可能有人会问:这些方法在真实企业中是如何运作的?

华为的企业架构实践提供了一个值得研究的案例。

1. 从4A架构设计走向统一的企业架构

在2023年The Open Group架构师交流大会上,华为企业架构演进实践。

提到,企业架构通常包括业务架构、信息架构、应用架构和技术架构四个方面。

在早期实践中,这四个领域存在一定程度的割裂:业务架构独立于信息架构,应用架构与技术架构也没有充分协同。

这会带来一个实际问题:不同专业都在开展架构工作,但没有围绕同一个业务目标形成整体方案。

1793802001-4ffce04d92a4d6c

为解决这一问题,华为推动架构能力的组合和协同,并通过工具管理相关架构能力。支持围绕业务场景组织能力、流程、数据和应用,使不同业务场景能够复用已有能力,并根据自身特点进行差异化扩展。

2. 建立架构管控机制:避免项目各自建设

架构设计和实施规划形成之后,还需要解决一个问题:如何保证各个项目真正按照企业整体架构开展建设?

在上述华为从业者的实践回顾中,介绍了其企业架构管控机制。

公司层面设有企业架构委员会(EAC),负责对跨领域业务变革需求和解决方案进行架构评审,为变革决策团队提供专业意见。

1793801999-4ffce04d92a4d6c

EAC之下设有四个资深架构专家组(SAG),分别对应:

  • 业务架构专家组(BA-SAG)。
  • 信息架构专家组(IA-SAG)。
  • 应用架构专家组(AA-SAG)。
  • 技术架构专家组(TA-SAG)。

这些专家组参与专业领域的架构原则、标准和方案评审。

在业务领域层面,还设有变革需求及架构管理团队(RAMT),负责推动领域内架构管理和变革需求的衔接。

这一机制体现出几个值得关注的特点:

第一,公司层面负责整体架构原则和跨领域架构协同,避免各领域各自建设。

第二,专业架构专家组负责领域级专业评审,保证架构方案具有专业性。

第三,领域级架构管理团队负责把公司级要求与实际业务需求联系起来。

这与ADM强调的架构治理思想相通:架构需要有明确的责任主体、专业评审机制和正式决策机制,不能只依靠架构师个人推动。

六、注意事项:

理解了ADM各阶段,并不意味着企业就能直接照搬这套流程。

TOGAF提供的是通用架构开发方法,企业还需要结合自身组织、业务、治理和项目管理机制进行裁剪。

实际应用中,需要重点关注四个方面。

1. 需求管理贯穿全过程

需求管理不是ADM的第九个阶段,而是贯穿各阶段的持续管理机制。

它负责需求识别、记录、基线管理、变更监控和影响评估,保证需求在不同架构阶段之间持续流转。

2. 架构成果需要前后衔接

架构愿景、架构定义文档、架构路线图、实施与迁移计划、架构合同等成果不是孤立存在的。

前一阶段形成的成果,会成为后一阶段开展工作的依据,并在后续过程中不断完善。

3. 架构设计必须进入项目实施

架构成果需要转化为项目范围、建设任务和实施要求,并通过架构治理机制进行持续检查。

架构师也需要与业务部门、项目管理团队和技术团队建立协同关系,让架构真正进入企业建设过程。

4. 建立企业架构运行机制

企业需要明确架构组织、职责分工、工作流程、架构标准和资产管理机制。

通过组织、流程、资产和项目运行机制的协同,让ADM融入企业日常管理和项目建设。

最终,企业架构不再只是某个项目中的设计工作,而是能够持续支撑企业战略、业务发展、数字化建设和组织变革的一项管理能力。

企业架构的成果不应止步于一套设计方案,而应落实到企业的项目建设、业务运行和持续变革之中。

七、原创100页PDF培训参考资料:

1793801999-4ffce04d92a4d6c
自2026年起,所有内容均为EA之家原创,享有内容版权,盗版必究。2026年之前部分案例来源于各文库类平台,如有标错或文章所使用的图片文字链接等涉及侵权,请尽快与我们联系处理,谢谢。
EA之家 » TOGAF系列【5】原创万字长文,一篇读懂TOGAF 10 ADM架构开发方法:从4A架构设计到实施治理的完整方法
升级VIP尊享更多特权立即升级