业务战略是我们经常提起的,它描述了明确的商业目标,并且为其制定了长期的规划(大约 3-5 年)。
IT 战略是根据业务战略而制定的与IT基础设置、软/硬件服务/产品相关的战略。它由不同项目计划组成,利用信息技术协助企业完成业务战略。IT战略需要与业务战略保持同步,将企业的IT能力赋能给企业的商业活动,从而完成企业的战略目标。
无论是业务战略还是IT战略无疑都是服务于公司治理的。公司治理是指影响公司的方向和业绩表现的各类参与者(股东;经理班子;董事会;职工、顾客、供应商、债权人;政府、社区、公众等)之间的关系,涉及主要参与者的权利、责任和影响,以及在决定公司的方向、战略、业绩表现时能做什么和应该做什么。
有了IT战略就需要对其构建、评估和实施,只有这样才能将其IT战略与业务战略紧密对齐,保证战略发展的方向一致、步调一致。因此,IT治理就应运而生了,它是用来处理业务焦点和 IT 管理之间的联系, IT 治理是流程、实践、规则和关系的组合。
光有IT治理来解决企业IT战略落地的问题似乎还不够,因为要让IT战略与业务战略对齐并且融合并不是IT 部门或者IT 内部结构能够解决的问题,需要调动公司其他的部门、资源和力量来完成。因此,就提出了企业架构治理(EAG,Enterprise Architecture Governance)的概念。
企业架构治理 (EAG)是行使经济、政治和行政权力来管理企业架构的开发和实施。它是组织结构和流程的集合,组织通过它控制其部署的 IT 解决方案,以确保IT战略与企业架构愿景、原则和标准保持一致。
上面提到了几个概念注入公司治理、业务战略、IT战略、IT治理,企业架构治理(EAG)等等,这里用一张图将它们的关系梳理一下。
如上图 所示,从上往下看公司治理在图的顶端,它代表公司参与者的利益,决定公司的方向、战略、业绩。业务战略和IT战略都是为了支撑公司治理而存在的,业务战略决定了公司的商业发展路径和手段,因此IT战略需要主动向业务战略对齐,保持步调一致。由于IT 战略是顶层架构需要具体的实施细则,因此会包含IT治理和企业架构治理(EAG)两个部分。
IT治理是整合企业中的IT 能力用来构建、评估、实施IT 战略的。但是只有IT能力是无法实现IT战略的,还需要整个企业中的其他资源,因此就有了企业架构治理(EAG),它会去整合整个企业中的其他资源,完成企业架构的开发和实施。从紫色区域整合了IT能力和企业资源可以看出来,它是IT能力与组织、流程等相关资源的粘合剂,它会行使企业中经济、政治和行政权力来管理企业架构的开发和实施。
企业架构治理(EAG),后简称为EAG。
EAG治理不仅是 CIO 和 IT主管的责任,也需要业务部门主管以及企业架构师、领域架构师、业务专家和其他人员参与,这也是为什么上文中说到的需要整合企业内的资源。
如果没有很好的执行EAG,就无法保持业务战略和 IT战略 的一致性,这种不协调也会影响到公司战略的实现。
本文会对EAG进行定义,并描述其框架,然后针对框架的组成部分进行逐一讲解。
EA 是一项持续性的活动,其中EAG是一个过程,有助于管理和维护组织的架构,围绕企业战略并且保证业务战略和 IT战略 的一致性。EAG确保企业中的所有元素(人员、部门、IT 系统、应用程序)相互协调并服从IT战略的发展。
1. 确保IT战略对应的实施计划被采纳和遵守。
2. 确保决策过程与企业架构保持一致。
3. 为所有利益相关者提供架构上的保证。
4. 保持企业的相关性以满足不断变化的需求。
为了实现上述目的EAG引入了一些元素,并且通过EAG模型让这些元素产生联系,互相影响互相推动从而达到EAG的目标。为了能够全面地理解EAG 架构,通过一张图来描述架构以及组件之间的关系。
如图2 所示,我们从右下角蓝色部分开始,企业架构组织(Enterprise Architecture Organization)由企业架构审核委员会(EARB)和能力中心(Competency Centre)组成,他们会根据EA 架构定义、开发、维护、管理、发布企业架构的设计。这些设计的形式多种多样,我们统称为 企业架构分类(EA Framework Taxonomy),后文称为EA 分类。
EA分类也就是绿色的部分,它主要用来维护EA中的定义、规则、协议,这些分类会根据不同的IT 策略进行调整,同时可以保存到企业架构存储库中(EA Repository)。同时这些EA的分类用来标准化和优化治理流程(Governing Process),这也就是左上角的橙色部分。
治理流程是用来实施具体EAG 过程的,它需要企业架构的其他领域的引导和驱动,这样EAG才能适合EA的不同领域。换句话说即便是通过专家团队定义的EA分类形成的治理流程,也需要适应企业的不同领域需要,说白了就是要从一般到特殊。让通用的治理流程适应具体的领域需求。同时企业架构组织也会对企业架构中不同的领域进行支持。
图 2 EAG 架构以及组件之间的关系
上面说了EAG 架构中组件之间的关系,这里用一句话总结。企业架构组织是由企业中的一群人组织而成,它包括EARB(企业架构审查委员会)和能力中心,他们会定义、开发、维护、管理、发布EA分类以及支持企业架构的其他领域,定义出来的EA分类可以保存到企业架构存储库中,并且可以用来标准化和优化治理流程,有企业架构组织所支持的企业架构的其他领域也可以引导和驱动治理流程的完成,而治理流程就是具体处理企业架构执行的过程。
也就是企业中的一帮大神,定义了一套规则,将这套规则应用到流程中,让流程能够应用到企业的各个领域中。
下面我们就来逐个介绍每个组件的意义和作用。其顺序如下:
EA 组织结构->EA分类->EA 治理流程->EA 存储库
企业架构的其他领域需要根据具体企业进行区分和讲解,这里不展开说明。
一位架构师的修炼之路