企业架构框架TOGAF:助力提升架构设计能力

Posted 朱清云的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了企业架构框架TOGAF:助力提升架构设计能力相关的知识,希望对你有一定的参考价值。

第一次接触TOGAF是在几年前,一次应聘的时候,在笔者上个东家的JD里面有一个描述,“拥有TOGAF相关的知识和认证将优先考虑”,从此便关注了TOGAF并在不断的学习TOGAF,而且把TOGAF的一些理念和理论一直学以致用。那么TOGAF是什么, 其实TOGAF是美国The Open Group组织推出的架构框架,其全称为“The Open Group Architecture Framework“,它提出了企业架构一词,是对整个企业的商业战略、业务体系、信息支持而言的!

TOGAF的理念与PMP较为相似,即集合众人、众架构师、众公司的合力,把如何设计、建设一个尽可能完美的企业架构的愿景,通过某种方法去实现,而且这种方法是有规律和经验可遵循的。当前加入TOGAF的公司比较多,包括很多的世界500强公司,现在已经有几百家公司加入。TOGAF®标准由这些企业组成的The Open Group架构论坛进行开发和维护,并定期发布后续版本。企业架构是站一个更高的位置和角度去看整个企业 的战略的制定和落地。其整个结构如下:

学习TOGAF,笔者的最大收获如下:

  • 说清楚了架构师应该做什么(What)
    从架构领域来看,架构师不仅仅可以做解决方案架构师,还能做业务架构师,技术架构,数据架构师,应用架构师,企业架构师,安全架构师等等。从另外一个视角来看,其可以分为战略架构,分段架构以及能力架构!

  • 大大的拓宽了笔者的知识面
    通过参加培训,不仅仅知道了TOGAF,而且也知道很多其他框架和认证,比如DAMA[利用技术手段对数据进行有效收集、存储、处理和应用], COBIT[COBIT是由美国信息系统审计与控制协会ISACA制定的,面向过程的信息系统审计和评价的标准。指导企业有效利用信息资源,管理与信息相关风险。COBIT能够为企业信息系统在整体上得以治理和管理,并承担整个端到端业务和IT功能区域的责任,帮助企业通过维持实现利益、优化风险等级及资源利用之间的平衡,从而创造源自于IT的最佳价值],QPAC[美国生产力与质量中心,American Productivity and Quality Center,简称为APQC,是一个具备了丰富的”流程与绩效改善资源”的全球性机构,协助企业适应瞬息万变的环境、创造更好的工作方式,并且在充满竞争的市场中获得胜利], CBAP, Zachman, 战略,商业模式,商业流程;下面是一个典型的商业模式画布,如下所示意其包括9大方面!

  • 能让笔者在一个更高的抽象层次看待IT技术
    TOGAF里面包括战略管理和业务架构,这些都是以前在PMP或者做解决方案架构师的时候接触不到的。整体来说TOGAF的业务架构分为三个层次:战略,能力和价值链(业务流程)。

  • 说清楚了架构应该如何做, TOGAF提供了一整套科学的,可裁剪的做架构的过程,也就是TOGAF之轮,ADM【Architecure Develop 方法】

    提起TOGAF,就不得不说另外一个架构框架Zachman;Zachman通过6行,6列的矩阵,回答了架构是什么,但是其没有回答架构如何做。在实际过程中,可以把 Zachman和TOGAF结合起来一起使用,其并不互斥和矛盾!

那我们在做企业架构,解决方案架构的时候,到底应该交付什么呢?请参考的另外一篇博文,架构的《交付到底应该交付什么》 ,笔者就不在赘述了!

不过,值得一提的是,在TOGAF的世界里面,我们不可避免的会取他山之石以攻玉,同时我们自己的交付物,制品和模型,也需要储存和组织。不用担心,TOGAF也提供了最佳实战,那就是架构存储库!TOGAF总共包括64个制品,20个交付物!

其可以保存了6大类的架构信息。

  • 架构元模型

  • 架构能力

  • 架构景观

  • 标准信息库

  • 治理日志

  • 架构能力

    其就好比我们现实生活中的书柜,按照各个门类对书籍进行归类;TOGAF用架构储存库进行架构知识,交付物,治理记录等架构相关的信息分门别类进行储存!

TOGAF中的ADM需要被调整和 裁剪,所以其提供了2大指引(Guideline),迭代(Iteration)和架构景观(Architectture Landscape);此外,其还提供了下面的9大技术!

  • 架构原则
    为正在开发的架构提供一般性规则和指引
  • 干系人管理
    对企业架构实践中利益相关者需求的管理,也包括对利益相关者之间、消费者之间的沟通进行管理
    利益相关者人管理是架构参与者获得支持的手段
  • 架构模式
    表达系统的基本结构或方案
  • 差距分析
    用于验证正在开发的架构。对基线架构和目标架构之间的差距进行识别,找出除“已包括”“潜在匹配”外的,“特意删除的”“无意遗漏的”“新的”等内容
  • 迁移规划技术
    创建实施因素评估/推演矩阵,用于记录影响架构实施与迁移规划的因素
  • 互操作性需求
    用户决定交互需求,对复杂组织明确信息和服务共享程度时非常有用
  • 业务转型就绪性评估
    用于评估和量化企业准备承受变化的程度,看企业是否为变革做好了准备
  • 风险管理
    用于减缓架构项目实施中的风险
  • 基于能力的规划
    聚焦于企业战略能力的规划、建设和交付,是业务驱动和业务引领的,结合所有业务线的必要努力来去的期望能力

在企业架构里面,我们经常听到能力(capability),而且能力被应用到不同的领域比如业务能力,组织能力,企业能力,架构能力,那么能力到底是什么?能力其中的一种解释为:

为达成特定的目的或成果/结果,企业所拥有或交换的一种特殊技能或能力”(业务能力指南,2016)。例如,
“客户数据管理”能力是组织积累和管理所有相关客户属性和相关业务数据的能力,用以引导新的市场渠道和优化客户留存率;
因此,我们将能力视为企业将资源、能力、信息、流程及其环境相结合以向利益攸关者,交付价值的方式。能力高阶地描述了
业务能够做什么(TOGAF 9.12011),而不是如何执行,并能够与其它能力合成或连接。对于投资规划的目的来说,能力是有意义的投资点;
也就是说,每个能力必须代表一个当前/潜在的投资范围,或一个业务和/或技术变革的投资额。

能力与TOGAF9.1标准中战略规划、架构和项目组合的关系如下:

架构能力的总体结构如下图所示意:

参考文献:
https://togaf.gitbook.io/project/architecture-capability-framework/establishing-an-architecture-capability

以上是关于企业架构框架TOGAF:助力提升架构设计能力的主要内容,如果未能解决你的问题,请参考以下文章

TOGAF架构开发方法ADM介绍

企业架构皇冠上的明珠:TOGAF

企业架构框架TOGAF 10 现已发布并可用!

业务架构设计:价值流与业务能力

石化盈科API网关助力企业优化提升SOA架构

Atitit.研发管理---TOGAF架构跟 (ADM开发方法)总结