引言
架构开发方法(ADM)是开放组架构框架(TOGAF)的核心,为设计、规划和实施企业架构提供了一种结构化的方法。随着2022年TOGAF 10的发布,ADM相较于TOGAF 9版本经历了重大更新,反映出向更高灵活性、敏捷性以及与现代企业需求更好契合的转变。本指南探讨了TOGAF 9与TOGAF 10中ADM循环的关键差异,通过详细解释和实际案例,说明这些变化如何影响各个行业的组织。
ADM 循环概述
ADM 是一个分阶段、迭代的过程,引导架构师完成企业架构的开发与管理。在TOGAF 9和TOGAF 10中,该过程均包含核心阶段:初步阶段、架构愿景、业务架构、信息系统架构(数据与应用)、技术架构、机遇与解决方案、迁移规划、实施治理以及架构变更管理。然而,TOGAF 10重新定义了这些阶段的应用方式,更注重适应性而非僵化性。
TOGAF 9 与 TOGAF 10 中 ADM 循环的关键差异
1. 灵活性与迭代
- TOGAF 9:
- 描述:TOGAF 9中的ADM遵循一种结构化、线性的阶段顺序。尽管可以进行迭代,但这一点并未被明确强调,常常导致其显得僵化。
- 影响:组织必须严格遵循预设步骤,这可能导致对变化需求的适应速度变慢。
- 示例:
- 零售连锁企业:一家使用TOGAF 9开发电子商务平台的零售商,遵循从愿景到实施的逐步流程。项目中期市场变化要求重新启动某些阶段,导致部署延迟。
- TOGAF 10:
- 描述: TOGAF 10增强了ADM的灵活性,强调迭代和复用。根据需要可以重新访问或调整各个阶段,使流程更具动态性。
- 影响: 架构师能够快速响应不断变化的需求,使架构与实时业务需求保持一致。
- 示例:
- 科技初创公司: 一家SaaS提供商多次迭代其技术架构阶段,以纳入客户对新云功能的反馈,从而加快上市速度。
- 医疗系统: 一家医院在新患者隐私法规出台后,逐步优化其数据架构,避免了整个流程的重新启动。
2. 敏捷集成
- TOGAF 9:
- 描述: TOGAF 9缺乏将敏捷方法论融入ADM的具体指导,使其不太适合快节奏、迭代式开发环境。
- 影响: 使用敏捷或DevOps的组织必须大幅定制该框架,且往往缺乏明确方向。
- 示例:
- 软件公司: 一家采用TOGAF 9的公司难以将其瀑布式ADM与敏捷冲刺对齐,导致功能发布延迟和团队挫败感。
- TOGAF 10:
- 描述: TOGAF 10 明确将敏捷实践融入 ADM,提供指导,帮助架构与冲刺、迭代周期以及 DevOps 工作流保持一致。
- 影响: 架构师可以无缝支持敏捷团队,确保架构与快速开发同步演进。
- 示例:
- 移动应用开发者: 使用 TOGAF 10,团队将其应用架构阶段与两周一次的冲刺对齐,逐步交付新的支付功能。
- 电子商务平台: 一家在线零售商利用 TOGAF 10 的敏捷指导,将其技术架构与 DevOps 流水线集成,实现网站更新的持续部署。
3. 过程模型与参考模型
- TOGAF 9:
- 描述: 在 TOGAF 9 中,ADM 通常被视为一种规范性过程模型,要求组织按顺序遵循其各个阶段。
- 影响: 这种方法可能会限制灵活性,特别是对于具有独特或非线性需求的组织。
- 示例:
- 制造公司: 一家设计供应链系统的公司严格遵循TOGAF 9的ADM流程,在完成每个阶段后才继续推进,因此推迟了实施。
- TOGAF 10:
- 描述: TOGAF 10将ADM重新定位为参考模型而非严格流程,鼓励组织根据自身情况对其进行调整。
- 影响: 这一转变使架构师能够根据需要定制ADM,专注于相关阶段或按需整合阶段。
- 示例:
- 金融机构: 一家银行将TOGAF 10的ADM作为参考,优先考虑新移动应用的业务架构和技术架构,初期跳过较不关键的阶段。
- 政府机构: 一个公共部门实体调整ADM,专注于公民门户的治理和变更管理,以符合监管优先事项。
4. 交付模式
- TOGAF 9:
- 描述: TOGAF 9并未明确界定不同的架构交付模式,而是采用一种通用的、适用于所有情况的方法。
- 含义组织必须将自身的交付需求融入单一框架,但这可能不适合各种不同的项目类型。
- 示例:
- 电信提供商一家部署4G网络的公司遵循TOGAF 9的标准ADM流程,尽管需求不同,仍对基础设施和面向客户系统采用相同的流程。
- TOGAF 10:
- 描述TOGAF 10引入了不同的交付模式,例如适应性架构、持续架构和转型架构,根据项目范围和目标提供定制化的方法。
- 含义架构师可以选择最合适的模式,从而提高效率和相关性。
- 示例:
- 物流企业一家航运公司采用TOGAF 10的持续架构模式,维护不断演进的仓储系统,并整合实时物联网数据。
- 保险公司一家保险公司采用转型架构模式,对老旧的理赔系统进行全面改造,重点推进分阶段现代化。
各行业的实际应用
TOGAF 9与TOGAF 10在ADM流程上的差异,对组织如何应用企业架构具有深远影响。以下是这些变化在实践中如何体现:
- 零售:
- TOGAF 9:一家零售商采用线性的ADM来构建新的库存系统,在发布前完成所有阶段,导致对节假日需求高峰的响应延迟。
- TOGAF 10:同一家零售商采用迭代式、与敏捷方法对齐的ADM,逐步推出系统,并在过程中适应客户趋势。
- 医疗保健:
- TOGAF 9:一家医院采用僵化的ADM设计患者记录系统,要求每个阶段完全完成,导致在紧急需求下部署速度变慢。
- TOGAF 10:医院利用TOGAF 10的灵活ADM作为参考,优先考虑数据架构,并在新法规出台时进行迭代。
- 金融:
- TOGAF 9:一家银行采用规范性的ADM开发欺诈检测系统,尽管时间紧迫,仍坚持完成所有阶段。
- TOGAF 10:银行采用TOGAF 10的自适应交付模式,聚焦关键阶段,并通过迭代快速满足合规和市场要求。
- 科技:
- TOGAF 9一家科技公司难以将其微服务部署与TOGAF 9的线性ADM对齐,不得不进行大量定制。
- TOGAF 10该公司采用TOGAF 10的敏捷集成式ADM,将架构与迭代周期对齐,实现微服务的无缝部署。
- 政府:
- TOGAF 9一个市政机构遵循TOGAF 9的标准ADM建设公共服务门户,由于其结构僵化导致发布延期。
- TOGAF 10该市政机构采用TOGAF 10的转型模式,定制ADM以优先考虑面向市民的功能和治理。
这些差异为何重要
从TOGAF 9到TOGAF 10的ADM演进,反映了企业架构的更广泛转变——从一种结构化、一刀切的方法,转变为灵活且敏捷的框架。TOGAF 10强调迭代、敏捷集成和适应性交付模式,确保架构师能够应对快速的技术与业务变化。通过将ADM视为参考而非严格流程,TOGAF 10使组织能够在保持与战略目标一致的同时,高效推动创新。
结论
TOGAF 10中的ADM循环相比TOGAF 9实现了显著进步,提供了更高的灵活性、敏捷兼容性以及情境适应能力。通过聚焦迭代、基于参考的应用以及多样化的交付模式,TOGAF 10使架构师能够应对现代挑战——无论是在快节奏的科技初创企业、受监管的金融机构,还是变革性的公共部门项目中。本指南通过实际案例突出了这些差异,展示了TOGAF 10的ADM如何在不断变化的环境中推动企业成功。
通过理解并利用这些更新,组织可以转变其企业架构的方法,确保其始终是推动创新与增长的强大工具。
TOGAF资源
-
强大的TOGAF ADM工具集
-
最佳TOGAF软件
- 网址: 最佳TOGAF软件
- 描述: 讨论使用Visual Paradigm进行TOGAF的优势,包括对ArchiMate 3的支持,以及如何帮助理解与实施TOGAF ADM。
-
最佳TOGAF软件,支持敏捷与UML——Visual Paradigm Enterprise
-
通过Visual Paradigm的TOGAF工具掌握企业架构
-
企业架构的TOGAF工具
-
Visual Paradigm TOGAF – 关于TOGAF、企业架构、ArchiMate等的全部内容
-
Visual Paradigm:企业架构与软件设计的终极一体化可视化建模平台
-
TOGAF实用教程
-
基于TOGAF的逐步企业架构教程
这些参考资料全面概述了Visual Paradigm的TOGAF工具及其在企业架构开发中的应用。