架构开发方法(ADM)是TOGAF框架的关键组成部分,为企业发展企业架构提供了一种全面的方法。ADM为开发和管理与业务目标保持一致并满足利益相关者需求的企业架构提供了结构化方法。为了最大化ADM流程的优势,了解如何根据组织的特定需求对其进行调整至关重要。
TOGAF ADM指南为适应ADM流程以应对各种不同的使用场景提供了实用指导,例如引入迭代方法、针对特定架构进行调整、采用不同的流程风格以及适应不同的组织结构。遵循这些指南,组织可以优化其企业架构开发流程,并提高架构与业务目标的一致性。

调整ADM流程的指南:
- 在ADM中应用迭代: 本指南探讨了迭代的概念及其在ADM流程中应用的潜在优势。它概述了将迭代方法融入ADM的各种策略,包括增量开发和敏捷方法。该指南还根据组织的需求提供了选择适当迭代方法的建议。
- 在架构全景中应用ADM: 本指南聚焦于企业内部不同层次的架构参与,并探讨如何调整ADM以支持这些不同层次。它提供了针对特定类型架构参与(如战略规划或项目交付)定制ADM流程的指导。该指南还强调了将ADM与组织整体业务战略保持一致的重要性。
- 针对特定架构调整ADM: 本指南为调整ADM流程以适应特定架构领域(如安全架构或数据架构)提供了建议。它概述了这些领域特有的考虑因素和挑战,并提供了将它们有效融入ADM流程的指导。
- 针对不同流程风格调整ADM: 本指南探讨了可与ADM流程结合使用的各种流程风格,如精益或六西格玛方法。它提供了将这些流程风格融入ADM的建议,并强调了这样做的潜在好处。
- 针对不同组织结构调整ADM: 本指南解决了将ADM流程调整以适应不同组织结构所面临的挑战,例如具有去中心化决策机制或高度集中治理模式的组织。它提供了针对这些结构定制ADM流程的建议,并提出了在这些背景下管理利益相关者参与的方法。
在ADM中应用迭代
迭代的概念是TOGAF框架中架构开发方法(ADM)的关键组成部分。迭代有三种主要方式用于支持ADM流程。
TOGAF ADM建议一组迭代周期,可用于有效组合相关架构活动,以实现特定目标。
TOGAF ADM为开发和实施企业架构提供了一个结构化框架。它分为阶段和迭代,每个迭代代表一组为实现特定目标而设计的相关活动。TOGAF ADM推荐的迭代周期如下:
- 预备阶段: 该阶段专注于建立企业架构开发的商业依据,识别利益相关者及其关注点,并界定企业架构工作的范围。
- 架构愿景阶段: 该阶段专注于制定企业架构的高层次视图,包括业务目标、战略驱动力和关键业务需求。
- 业务架构阶段: 该阶段专注于制定组织业务架构的详细视图,包括业务流程、组织结构和业务能力。
- 信息系统架构阶段: 该阶段专注于制定组织信息系统架构的详细视图,包括数据架构、应用架构和技术架构。
- 技术架构阶段: 该阶段专注于制定组织技术基础设施的详细视图,包括硬件、软件和网络组件。
- 机遇与解决方案阶段: 该阶段专注于识别和评估潜在解决方案,以应对业务需求并实现企业架构目标。
- 迁移规划阶段: 该阶段专注于制定从当前架构向目标架构过渡的全面计划。
- 实施治理阶段: 该阶段专注于建立管理企业架构实施的治理框架。
- 架构变更管理阶段: 该阶段专注于随时间管理企业架构的变更,包括监控架构的实施,并根据需要进行调整。
这些迭代周期可以根据组织的具体需求进行定制,并按需重复,以满足特定需求并实现预期成果。
- 架构开发迭代 – 该迭代用于描述通过多个ADM周期开发全面架构景观的过程,每个周期都专注于架构工作请求范围内的单个倡议。
- 过渡规划迭代 – 该迭代用于描述开发架构的集成过程,其中ADM各阶段的活动相互作用,生成集成架构。这种迭代通常以顺序方式描述,以清晰界定活动和输出。
- 架构治理迭代 – 该迭代支持朝着既定目标架构推进的变更活动的治理。
- 架构能力迭代 – 该迭代用于描述管理组织架构能力变更的过程,通过持续迭代和优化ADM流程实现持续改进。通过将这些迭代概念融入ADM流程,组织可以提升其架构开发能力,并确保其架构始终与不断演变的业务需求保持一致。

架构景观与迭代周期
在典型的企业中,任何时候都可能在架构景观中描述多种不同的架构。这些架构可能针对特定需求,或提供组织整体架构的更广泛、更通用的视图。
为了帮助管理这种复杂性,TOGAF标准使用了层级和企业连续体的概念。层级指的是架构景观中不同层次的详细程度,从高层次的战略架构到更详细的工程技术架构。不同层级的架构按层级组织,高层级架构为更详细的架构提供指导和约束。
企业连续体是TOGAF中用于组织架构景观的另一个概念框架。它提供了一种根据抽象程度以及标准化或定制化程度对不同架构进行分类和组织的方法。企业连续体包括四个层级:架构连续体、解决方案连续体、行业连续体和组织连续体。
通过使用这些框架,TOGAF提供了一种组织架构景观的结构化方法,帮助组织管理复杂性,并确保所有架构与业务目标和宗旨保持一致。

组织不同层级的不同利益相关者需求需要不同类型架构,且每种架构都必须置于治理层级之中。广泛、概要的架构为狭窄和详细的架构指明方向,确保与业务目标和宗旨保持一致。
为实现这一目标,ADM流程可以采用两种不同的策略:
- 不同层级的架构可以通过ADM流程单个周期内的迭代来开发。该方法涉及在ADM流程的同一周期内开发不同层级的架构,通过迭代按需进行优化和开发。
- 不同层级的架构可以通过ADM流程的层级结构并行开发。该方法涉及使用多个ADM流程实例,每个实例专注于不同层级的架构。ADM流程并行执行,各层级架构相互影响并指导其他层级的开发。
根据具体需求和情况,这两种策略均可用于组织内不同层级的架构开发。通过使用ADM流程,组织可以确保所有架构以结构化和一致的方式开发,并与整体业务目标和宗旨保持一致。
TOGAF的ADM周期与层级中的架构开发迭代方法
TOGAF框架采用迭代方法实施架构开发方法(ADM),即在单一架构描述层级上完成ADM周期的每个阶段。一旦在特定层级完成一个ADM周期,将审查结果,并将必要的更改或更新纳入该层级的下一个周期,或不同层级的后续周期中。
利用阶段F(迁移规划)来启动新的、更详细的架构开发项目,是TOGAF框架促进这种迭代方法的一种方式。通过这种方式,高层级架构用于指导和约束更详细的架构开发,确保整体架构景观保持一致,并与业务目标和宗旨保持一致。
需要注意的是,完整的架构景观并非在单一ADM周期内完成,而是通过ADM的多次迭代,甚至在不同层级上逐步实现。这种迭代方法能够持续优化和改进架构,确保其始终与组织不断演变的需求保持相关性和有效性。

- TOGAF中特定迭代周期所需的迭代次数可能因架构开发项目的复杂性以及利益相关者的参与程度而异。某些迭代周期可能只需一次迭代,而其他周期则可能需要多次迭代才能实现预期结果。
- 还必须根据利益相关者的参与程度,考虑流程中的适当检查点。例如,如果利益相关者高度参与架构开发过程,可能需要频繁且非正式的检查点,以确保项目按计划进行。另一方面,如果利益相关者参与度较低,检查点可能较少,但更为正式。
- TOGAF中的常见检查点包括每个迭代周期结束时或多个迭代周期结束时。这些检查点有助于确保架构开发项目始终与整体业务目标保持一致,并可根据需要进行必要的调整。
总结
本文为组织提供了一份全面的指南,帮助其将迭代周期应用于TOGAF ADM,以最大限度地提高企业架构开发工作的有效性。该指南将概述在TOGAF ADM中使用迭代周期的关键原则和最佳实践,包括如何根据组织的具体需求调整迭代周期,以及如何在整个开发过程中整合利益相关者的反馈。该指南的最终目标是通过利用迭代开发方法的强大功能,帮助组织更高效、更有效地实现企业架构目标。
总之,组织内不同层级的架构开发需要一种结构化的方法,充分考虑不同利益相关者的需求,并确保与整体业务目标和宗旨保持一致。为实现这一目标,TOGAF标准提供了两种可采用的策略:
- 不同层级的架构可以通过ADM流程单个周期内的迭代来开发,从而在同一个周期内实现不同层级架构的开发。
- 不同层级的架构可以通过一系列并行执行的ADM流程层级来开发,每个层级的架构为其他层级的开发提供信息并加以指导。
这两种策略均允许在不同详细程度和抽象层次上开发架构,确保所有架构与业务目标和宗旨保持一致,并处于治理层级之中。











