一、 什么是TOAGF
开放组体系结构框架(英语:The Open Group Architecture Framework,缩写:TOGAF)是一个企业架构框架,它提供了一种设计,规划,实施和管理企业信息技术架构的方法。TOGAF是一种高层设计方法。它有4个级别的建模:业务、应用程序、数据、技术。它在很大程度上依赖于模块化、标准化,以及已有的经过验证的技术和产品。
TOGAF是由国际开放标准组织于1995年开发的,以美国国防部的“信息管理技术架构框架(TAFIM)”和凯捷的Integrated Architecture Framework(IAF)。TOGAF 是最常用的企业架构框架。它被用于全球各个行业。 Conexiam 企业架构 咨询将其用作重要的脚手架。我们已将其用于数字化初创企业、石油和天然气、国防、政府、商业服务和银行。
2022 年,The Open Group 宣布了框架的最新更新,并发布了 TOGAF 标准第 10 版,以取代之前的 TOGAF 标准 9.2 版。 TOGAF 的此更新承诺使企业更容易采用 TOGAF 并将最佳实践实施到组织中。 Open Group 表示,第 10 版将帮助企业更有效地运营,并将为应用 TOGAF 框架提供更多指导和更简单的导航。
TOGAF 框架分为两大类,包括 TOGAF 基本内容和扩展指南。基本内容包括为框架奠定基础的 TOGAF 的所有要点和最佳实践。 TOGAF 的扩展指导部分包括针对特定主题的指导,例如敏捷方法、业务架构、数据和信息架构以及安全架构。随着更多最佳实践的建立,TOGAF 的扩展指导部分预计会随着时间的推移而发展,而基本内容为希望应用该框架的任何人提供了一个基本起点。
Open Group 声明 TOGAF 旨在:
- 确保每个人都说同一种语言
- 通过标准化企业架构的开放方法,避免锁定专有解决方案
- 节省时间和金钱,更有效地利用资源
- 实现可证明的投资回报率
- 提供组织环境的整体视图
- 作为一个模块化、可扩展的框架,支持组织转型
- 使所有行业的各种规模的组织都能使用相同的企业架构标准
TOGAF 说清楚了架构应该如何做。它提供了一套完整的方法和工具,包括架构开发方法(ADM)和一系列的技术参考模型。TOGAF 强调架构的可复用性和一致性。
TOGAF框架主要包括以下几个核心组成部分:
- 架构开发方法(ADM):这是一个系统化的过程,用于开发企业架构,包括架构愿景、业务架构、数据架构、应用架构、技术架构等。
- 架构内容框架:提供了一种结构模型,用于定义、组织和呈现架构工件,确保输出的一致性和可重复性。
- 企业连续体:一个分类系统,用于跟踪和管理从通用行业标准到定制企业解决方案的架构工件
二、TOGAF中的架构开发方法(ADM)
TOGAF中的架构开发方法(ADM)是一个详细且迭代的架构开发过程,包含从架构规划、设计、实施到治理的各个阶段。ADM为架构师提供了一个系统化的架构开发框架,帮助企业确保其业务目标与IT系统之间的对齐。以下是TOGAF ADM的具体阶段:
-
预备阶段(Preliminary Phase):
定义企业架构的初始准备工作,包括架构的范围、原则、框架和治理结构的定义。 -
架构愿景阶段(Phase A: Architecture Vision):
确定企业架构的发展方向,并绘制出一个大致的蓝图,确保整个团队在开发过程中都有明确的方向和目标。 -
业务架构阶段(Phase B: Business Architecture):
设计企业的业务流程,并解决业务层面的问题,规划公司的“做事流程”。 -
信息系统架构阶段(Phase C: Information Systems Architectures):
设计一套能够支持业务运作的信息系统,决定使用哪些软件、数据库等技术手段来确保信息的流动顺畅。 -
技术架构阶段(Phase D: Technology Architecture):
定义硬件、软件和网络基础设施以实施信息系统架构。 -
机会与解决方案阶段(Phase E: Opportunities and Solutions):
进行初步实施规划,识别交付架构愿景的途径和解决方案。 -
迁移规划阶段(Phase F: Migration Planning):
详细规划如何从基线架构迁移到目标架构,包括过渡架构和迁移策略。 -
实施治理阶段(Phase G: Implementation Governance):
提供对架构实施的监督,确保实施过程与架构原则和目标保持一致。 -
架构变更管理阶段(Phase H: Architecture Change Management):
建立程序来管理对新架构的变更。 -
架构需求管理(Architecture Requirements Management):
贯穿整个ADM过程,涉及管理架构需求的活动。
每个阶段都有特定的输入、输出、活动、步骤和支持工具,确保企业架构的持续发展和适应业务需求的变化。
三、TOGAF ADM各阶段衔接措施
确保TOGAF ADM各阶段之间的有效衔接,需要遵循以下措施:
-
架构治理与业务一致性:
通过建立架构治理机制,确保技术变革与业务需求之间的协调一致。在架构的初始阶段,企业应与利益相关者紧密协作,确保架构开发目标与业务战略的一致性。 -
使用标准化模板:
使用TOGAF提供的工件模板来创建和管理架构工件,确保架构内容的一致性和版本控制。 -
架构存储库的管理:
通过架构存储库集中管理所有工件,确保架构工件的一致性和可追溯性。 -
文档管理系统的应用:
使用文档管理系统(如Confluence、SharePoint)来创建和管理架构交付物,定义清晰的交付物评审和批准流程,确保交付物的质量和一致性。 -
架构内容元模型的使用:
使用元模型定义工具(如ArchiMate)来创建符合TOGAF标准的架构内容,通过架构管理工具(如Sparx EA)来管理元模型和相关架构工件,确保架构工件在整个企业架构中保持一致和互操作性。 -
风险评估和缓解:
使用风险评估工具(如Risk Register)进行风险识别和缓解,确保架构实施过程中的风险得到有效管理。 -
架构实施监控:
使用监控工具(如JIRA、Confluence)跟踪实施进度,确保实施结果符合架构原则和要求。 -
架构评估报告的编写:
编写架构评估报告,记录和分析实施结果,为后续阶段提供反馈和改进的依据。 -
变更请求管理:
使用变更请求工具(如ServiceNow)管理架构变更请求,确保变更的可控性和透明度。 -
架构更新和重用:
更新架构文档和模型,确保最新架构信息的共享和重用。 -
架构审查和审批:
定期进行架构审查会议,审批架构变更,确保架构的持续适应性和有效性。 -
需求管理工具的应用:
使用需求管理工具(如DOORS、Jama)管理和跟踪需求,确保需求的准确性和完整性。
通过这些措施,可以确保TOGAF ADM各阶段之间的有效衔接,从而实现企业架构的顺利开发和实施。
四、TOGAF ADM实施过程中的变更管理
为确保TOGAF ADM实施过程中的变更管理,可以遵循以下步骤和措施:
-
识别变更需求:
从业务方向、技术趋势、用户反馈等不同来源识别变更需求。 -
分析变更影响和范围:
对识别出的需求进行分析,确认其对现有架构的影响和范围。 -
制定变更计划:
根据影响分析的结果,制定详细的变更计划。 -
实施变更:
按照变更计划实施变更。 -
验证和评估变更的效果:
变更实施后,验证其效果并评估是否达到预期目标。 -
更新架构文档:
基于变更结果,更新企业架构相关文档。 -
持续监控与反馈:
实施持续监控和反馈机制,以便根据需要进行进一步的变更。 -
使用变更管理工具:
使用工具如ServiceNow来管理架构变更请求。 -
架构更新和重用:
更新架构文档和模型,确保最新架构信息的共享和重用。 -
架构审查和审批:
定期进行架构审查会议,审批架构变更。 -
架构库管理:
维护架构库,保存和管理所有架构工件。 -
需求管理工具的应用:
使用需求管理工具(如DOORS、Jama)管理和跟踪需求,确保需求的准确性和完整性。 -
需求变更管理:
管理需求变更请求,确保变更的可控性和透明度。
通过上述措施,可以确保TOGAF ADM实施过程中的变更得到有效管理,以适应业务和技术环境的变化。
五、TOGAF与敏捷开发结合
TOGAF与敏捷开发方法结合使用,增加以下几个方面的优势:
-
提高敏捷性:
TOGAF框架通过其架构开发方法(ADM)的迭代特性,支持快速响应市场变化,使企业能够更加敏捷地适应业务需求和技术环境的变化。 -
优化风险管理:
结合TOGAF和敏捷方法,可以进一步优化风险管理框架,帮助企业更好地识别和缓解架构实施过程中的风险。 -
支持数字化转型:
TOGAF 10版本特别强调了对数字化转型、敏捷开发和新兴技术的支持,帮助企业在快速变化的市场中保持竞争力。 -
数据驱动决策:
TOGAF 10增强了对数据驱动决策的支持,强调数据的战略价值,使企业能够充分利用数据分析、人工智能和大数据平台等技术。 -
促进协作和集成运营:
TOGAF标准鼓励采用DevOps方法来运营和维护企业架构,促进开发、运营和安全团队之间的协作和集成。 -
适应动态市场:
TOGAF标准与敏捷方法论保持一致,期望组织以小规模增量步骤开发和实施企业架构,确保架构迭代发展,使组织能够快速适应不断变化的业务需求。 -
提供通用语言和框架:
TOGAF为参与企业架构的利益相关者之间的沟通和协作建立了通用语言和框架,提高透明度、减少误解并促进高效决策。 -
缩短上市时间:
TOGAF标准支持的敏捷和DevOps驱动的方法可加快企业架构计划的交付,缩短上市时间并提高客户满意度。 -
整合其他框架方法:
TOGAF可以与敏捷开发、业务流程管理、数字化转型框架等深入融合、协同,完善架构开发。 -
注重业务价值:
推动价值驱动的架构设计,实现业务与技术深度融合以带来实际收益。
综上所述,TOGAF与敏捷开发方法的结合能够为企业提供更高的灵活性、更好的风险管理、更强的数据驱动能力以及更紧密的团队协作,从而在不断变化的市场环境中保持竞争力。