TOGAF 中的本手和妙手
今年高考作文中,一道来自围棋术语“本手、妙手、俗手”的作文题火了。正如作文题中所解:本手是指合乎棋理的正规下法;妙手是指出人意料的精妙下法;俗手是指貌似合理,而从全局看通常会受损的下法。
在《企业架构的第一性原理》中,笔者认为 EA 在解决复杂性的同时可能会引入了新复杂性。如何从价值的角度思考 Togaf 中的本手和妙手,从而根据企业的成熟度模型量体裁衣和对症下药,成为笔者在学习和实践 EA 过程中一直在思考的问题。让我们先来看看 Togaf 的来源以及它到底解决了什么问题。
Togaf 怎么诞生的?
企业架构在诞生之初是为了解决 IT 系统的复杂性提出的一种分类学。
Zachaman 是企业架构的鼻祖约翰 扎科曼(John Zachman )在 1987 年创立的全球第一个企业架构理论。
Zachman 在解释他的 IT 分类学时,最初使用了建筑行业作为类比。在建筑行业里,构架材料通过使用二维表格表示出来。表格其中的一维是变量"游戏中的角色"。对于一个建筑物来说,这些选手就是拥有者(谁为这个项目付款)、构造者(负责构建的人)、城市规划委员会(负责确保建筑遵循当地建筑标准的人)。
在 Zachman 的第一篇论文和随后的详细解说中,IT 系统有六个描述的焦点(数据、功能、网络、人员、时间、动机)和六个角色的角度(规划者、拥有者、设计者、构造者、分包商、运营企业)。
区分不同角色和焦点是 Zachman 的重大发明,这为后续的架构分类学产生了积极和深远的影响。Togaf 中的视角和视图的概念明显受到了 Zachaman 的启发。遗憾的,Zachman 没有给出一步一步构造一个架构的过程。
Togaf 始自美国国防部的"信息管理技术体系结构框架(TAFIM),目前已经演进到 V10.0。Togaf 和 Zachman 有很多相似之处,包括:
焦点和角色的概念
架构分类学
当然,Togaf 和 Zachman 还是有很多区别,主要在于:
Togaf 将 Zachman 中六个角色进一步抽象为利益相关者和视角;
Togaf 通过内容元模型中视图的概念对焦点重新进行了建模;
Togaf 通过 ADM 方法给出了架构的开发流程。
作为业界领先的一个企业框架,笔者认为 Togaf(或者说 EA)的价值主要体现在这么几个面:
1、整个组织需要一个大家都明白的共同语言来分析和解决问题,这个共同语言就是 EA 所提供的;
2、EA 是告诉你怎样去思考,怎样去沟通,怎样去做决策,以及怎样去治理 IT 项目。
3、EA 保证不同层面的人看到一个更宏观的视图,从而避免“ 只见树木、不见森林”的无效工作。
4、EA 是一个把战略、业务与 IT 进行有效匹配的方法论,从而使 IT 真正为业务和战略服务,从而使战略能够有效执行。
概括成一句话:EA 是一个业务和 IT 对齐的战略执行工具,一种企业决策、治理和沟通的工具。通过 EA,我们可以达到企业内不同的人要对企业现状(as-is)和企业愿景(to-be)有一个整体的的理解。反之,如果没有一个清晰的架构,就不能保证正确的决策和好的实现,EA 是理解和实现企业 IT 建设的保障。也正如我在《企业架构的第一性原理》中描述的“企业架构是复杂的,有时候你看不懂它,为此你必须建模它,一旦你建模它,你就能可视化的治理它。”
Togaf 是如何做到上述几个方面的呢?我们将它分成四个问题:
Togaf 是如何确保业务和 IT 对齐的?
在《超越对齐-企业数字化转型之路》中,我们看到企业对齐包括战略、运营和组织几个方面的调整。
战略调整
战略对齐包括垂直和水平两个方向。在垂直方向,TOGAF 通过 ADM 方法提供了一套从愿景->业务->IT->技术->实施/治理的完整的企业战略落地流程。同时,Togaf 通过视图对整个过程的相关要素进行了可视化建模,通过视角描述了不同利益相关者的关注点,确保了企业战略看得见、摸得着和可执行。
在水平方向,TOGAF 通过架构治理框架来协调不同组织的责权利关系。包括通过架构专家、项目管理办、运营团队的相互协同来划分职责,通过架构委员会进行整体协调。同时,TOGAF 通过架构项目合规性评审来对齐不同组织之间的活动。
运营调整
运营对齐包括流程、计划和预算。
在流程方面,Togaf 通过 ADM 方法、CBP 和合规性评审对企业架构项目的需求定义、解决方案实施、架构治理给出了全流程指南。
在计划方面,Togaf 通过差距分析识别需求,通过架构路线图、迁移计划和将需求的实施分解为多个过渡阶段。
在预算方面,Togaf 通过项目价值和风险评估为企业的项目投资组合策略给出指引。
组织调整
组织对齐包括领导力和文化、结构、能力和系统。
在领导力和文化方面,Togaf 通过架构原则对企业价值观、业务和 IT 战略进行了概括性的声明。架构原则定义了全体员工应该遵循的一些通用策略。
在结构方面,Togaf 通过组织视图、架构治理组织对组织架构进行了识别和描述。
在能力方面,Togaf 通过架构治理框架识别架构团队的技能水平。
在系统方面,Togaf 通过架构元模型识别了从战略到业务,业务到 IT 的关键元素,通过 ADM 方法对业务到 IT 的对齐和落地给出了指南。
Togaf 是如何进行企业建模的?
在企业建模方面,Togaf 首先提供了企业架构的分类学,用于对架构进行分层描述。
其次 Togaf 提供了一套内容元模型,用于识别企业中的关键要素。
在建模工具方面,Togaf 提供了 Archimate 建模语言用于企业架构建模。
Togaf 是如何进行企业治理?
在企业治理方面,Togaf 提供一套架构治理框架,包括了治理组织、合规性评审流程和能力水平提升计划。
Togaf 是如何支持沟通的?
在沟通方面,Togaf 首先定义了一套术语,确保了大家在一个语境下沟通。
其次,Togaf 通过视图和视角获取不同利益相关者对于企业架构的理解和承诺。
最后,Togaf 通过架构原则来陈述企业所有员工应遵循的一些通用策略。
Togaf 中的本手和妙手
通过上述分析,不难看出,TOGAF 作为业界领先的一个企业架构框架,是相当完备的。如果用奥克姆剃刀去裁剪这个框架,这个剃刀是什么呢?如果把 Togaf 看作一个产品,笔者认为这个剃刀就是独特价值----对企业有价值、实施成本低、具有不可替代性---的那些方法和工具。
是 ADM 方法吗?在 Togaf10 中,官方已经把 ADM 作为参考流程而非 TOGAF 的核心。原因我认为有两个:
首先,ADM 的实质是组织级的项目计划,现有的项目管理方法(如 IPD 流程、CMMI 等)完全可以适用于架构的开发,并不需要一个新的组织级流程。
其次,笔者认为 ADM 过于厚重,实施成本高,难以和很多企业的敏捷开发过程衔接。
是差距分析吗?这个方法也没有太多新颖之处,实际上任何架构开发要么是迭代要么是重构,如果是迭代,必然是同时分析基线和目标。如果是重构,它必然是目标优先。Togaf 里面目标优先和基线优先的概念并没有太多新颖之处,且过程过于理论化。
是架构治理吗?架构治理用于企业环境的战略改进和自我调整是非常重要的,甚至是关乎企业架构项目的成败。它涉及了组织、流程、内容多个方面。但对大多数企业而言是可以通过对现有流程的优化完成架构治理所需要的控制性。所以尽管架构治理是非常有价值,但它不具有独特价值。笔者认为它是 Togaf 中的本手而非妙手。
笔者认为 Togaf 中有 4 个方面是符合笔者所说的“对企业有价值、替换成本低、具有不可替代性”特征。它们是 Togaf 中的妙手。
妙手 1:视图和视角
入选理由:
1、还需要强调沟通的重要性吗?Togaf 中视图和视角的区分可谓妙不可言。沟通中强调的一致性并不是大家通常认为的“看着一张图就够了”“看着一张表就够了”,醒醒吧。原来不同的人看不同的图,看不同的表才是正解。
2、视图和视角可以和现有建模工具(UML/BPMN)很好的匹配,尽管有一些实施成本(多个视角=多个图),但笔者认为还是相当值得的。
妙手 2:CBP(基于能力的规划)
入选理由:
1、关于能力的重要性,笔者在《能力为什么如此重要》一文中阐述过。能力在决策、计划和设施阶段都发挥着重要价值。我们经常说做企业就是经营和管理企业,那么经营就是把握市场机会,管理就是调整组织能力。
2、CBP 可以和现有组织架构,流程很好的匹配,实施成本低。
妙手 3:原则
入选理由:
1、许多企业依靠流程来进行对齐,这种方法忽略了人在企业活动中大量的微循环、微决策过程。更何况很多企业连基本流程都没有。这时候通过企业文化中的“软”因素---原则---来进行沟通和对齐是一种实用的方法。然而没有银弹,正如我在《超越对齐-企业数字化之路》疑问中阐述的,“软”因素必须同时结合激励、流程这些文化中“硬”的因素才能发挥更大的价值;
2、原则可以和任何框架、流程叠加,实施成本低。
妙手 4:Archimate
入选理由:
1、Archimate 是一种企业架构建模语言,支持 Togaf 中的内容元模型和跨层建模。尽管有类似 EA 建模语言,然而作为 Togaf 官方发布的,获得很多 EA 平台供应商支持的一个建模语言,最后一个入选妙手;
2、Archimate 提供的 Archi 建模软件是免费的、开放的;
3、企业里面大部分工具不具备跨层建模功能。
说完了妙手,再回头说说本手。Togaf 中的本手自然就是本文所述的,提供企业对齐、治理和沟通的那些方法和工具,包括
1、ADM 方法(差距分析、BADT、迁移计划)
2、架构治理框架
3、架构内容框架(内容元模型)
4、术语(架构分区、企业连续体)
结论
ADM 方法、架构治理框架、架构内容框架和术语是 Togaf 中的本手,它们是 EA 的基础,为企业对齐、治理和沟通提供了原则、建议和实践工具;
视图和视角、原则、CBP 和 Archimate 是笔者认为的 Togaf 中的妙手,它们符合“对企业有价值、替换成本低、具有不可替代性”这一奥克姆剃刀。
对于 Togaf 学习者来说,应该从本手开始,本手的功夫扎实了,棋力才会提高,也才能理解和应用妙手。
对于企业来说,EA 是一个连贯的的原则、建议和实践,任何情况下,企业都应该系统性地思考企业的问题。但企业架构作为一项产品(或服务),你也可以从价值的角度去审视它,并根据企业成长阶段和架构成熟度对 EA 进行裁剪。如将原则、跨层建模、CBP 和企业的敏捷开发项目相结合。当你的团队规模足够大,具备多个业务线时,完整的 EA 框架或许才是你的首选。
End
非实践,不架构。EA学习帮期待你的加入!
版权声明: 本文为 InfoQ 作者【涛哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/96a2915f466e213eec59c6a64】。文章转载请联系作者。
评论