知识卡片

TOGAF的四大核心思想:迭代、分层、共享、开放

结构图卡

内容

理解TOGAF另一个有效方式是抓住贯穿全部知识点的几条主线,而非死记硬背每个概念。迭代是[[TOGAF双飞轮模型:方法为核心,工具与组织为支撑|ADM]]最核心的体现——架构能力迭代、架构开发迭代、过渡规划迭代、架构治理迭代,乃至风险管理、能力增量、组织变更管理等许多方面,TOGAF都在提倡不断反馈调整、渐进式地开发验证优化架构,而非一次性做对。分层是TOGAF解决系统复杂性问题的主要方法,几乎渗透到每个层面:架构全景分为战略架构/分部架构/能力架构三层;制品分目录/矩阵/图表三层;架构连续统一体从基础架构到公共系统架构、行业架构、组织特定架构共四层;原则按企业/架构/业务/应用/数据/技术等不同级别划分;互操作性分正式数据交换/通用数据交换/完整数据交换/实时数据交换四个层级;架构治理也分公司治理/技术治理/IT治理等层次。共享强调组织要能复用架构资产:建立集中化的企业架构资产库,开发架构前先查库里有没有可复用内容;提供SOA、EDA这类标准化、已验证过的架构模式加速开发;引入架构构建块(ABB)和解决方案构建块(SBB)两个概念,把复杂系统拆成更小、更可管理、可重用的组件。开放性承认TOGAF不可能覆盖现实世界所有情况,因此必须保持开放——”无边界信息流”这个概念本身就旨在消除组织内外、系统之间、业务领域之间的信息孤岛;元模型层面提供灵活扩展手段(涵盖治理、服务、流程建模、数据、基础设施合并等);TOGAF本身还能与其他企业框架、项目管理方法、ITIL、成熟度模型无缝集成——正是这种开放性让TOGAF具备很强的普适性、能更好地适应变化。可迁移启发:遇到一个陌生的TOGAF概念找不到分类,先问它落在这四条主线的哪一条上——大概率能帮你判断这个概念存在的意义是为了支持迭代、分层、共享还是开放。

结构图

flowchart TB
  T["TOGAF四大核心思想"]
  T --> I["迭代<br/>渐进式开发验证优化,而非一次做对"]
  T --> L["分层<br/>解决复杂性(战略/分部/能力架构等多处分层)"]
  T --> S["共享<br/>架构资产库+标准模式(SOA/EDA)+ABB/SBB构建块"]
  T --> O["开放<br/>无边界信息流+元模型可扩展+可与其他框架集成"]

参考来源

- 位置:《架构师启示录:知识模型、落地方法与思维模式》第5章《预备知识》之"5.2.3 TOGAF的核心思想"(源文件:_epub-src/EPUB/xhtml/chapter9.xhtml) - 结论依据:原文说明"迭代强调了架构能力迭代、架构开发迭代、过渡规划迭代和架构治理迭代等……分层被视为TOGAF中解决系统复杂性问题的主要方法……共享也是TOGAF的一项重要原则,便于组织能够更好地共享和复用架构资产……开放性是TOGAF的一个重要原则……正是这种开放性,让TOGAF具有很强的普适性", 直接支撑本卡关于TOGAF四大核心思想的结构图。 - 原始内容:TOGAF引入了架构构建块(ABB)和解决方案构建块(SBB)这两个概念,帮助企业将复杂系统划分为更小、更可管理且可重用的组件。