企业需要一个什么样的企业架构师?

构建一个建筑物和城市时的复杂性如同构建复杂IT系统。如果你只是构建一个简单的、单用户、非分布式的系统,就可以不需要构架师了。但你构建的系统是组织级别、重要的、分布式系统,你很可能需要数据库架构师、解决方案架构师、技术架构师、业务构架师,或者企业架构师。我2009年开始学习企业架构,当时中国还没有出现企业架构师这个职业,即使到十年后,这在我们国家仍旧是一个新兴的职业,今天我就和大家来聊聊,企业需要一个什么样的企业架构师?

架构角色的演变

在传统的信息规划中,大家谈的最多的是解决方案架构,在这个过程中出现了应用架构师和技术架构师,这两类架构师更多是IT技术出身,他们关注的是应用、数据和技术,围绕着IT解决方案去思考并执行方案。

然而有一种现象,很多做了多年的咨询顾问,大多数也是在实施层面,连业务架构的能力都没有。在中国软件技术大会的一次主题演讲中,我做了上面这张PPT,主要想说明的是解决方案失败的一个主要原因是方案未能真正解决业务问题,所以业务架构师成为了一个扩展的IT角色。业务架构师关注的是组织和业务流程,他有市场驱动意识,是业务战略和解决方案的衔接者,他负责让不同的利益相关者更好的理解架构、原则和运作模式,提出相应的解决方案,使得组织能够实现它们的战略目标。

然而业务架构师更主要的还是关注业务上,他并不负责整个架构的持续建立和维护。随着企业业务复杂度提升以及IT持续优化的要求,开始需要一个能整体把控企业架构的角色,这就是企业架构师角色。企业架构师的职责就是设计一个公司的基础架构,并提供关于怎样建立和维护架构系统的指导方针。一般来说,级别高的架构师,经验更丰富,争相聘请的人也多,他们也是与公司全部的IT策略密切相关的专业人员,负责企业架构的整体工作把控,从总体上保证IT和业务的融合。

企业架构看起来很大,不过简单来看,架构实际上是一种认识、理解、沟通框架,企业架构的关注点是企业范围内的业务需求的识别、规范及优先级划分,主要用于企业分析、计划和架构治理。

企业架构师

目前在国内多数企业中,企业架构师仍然是一个新的概念。有经验的业务分析员、软件架构师,虽然在部分行使着企业架构师的职能,但他们却远远无法实现企业架构师的职能。

企业架构师是思想带头人和专家,他将项目经理、解决方案架构师和业务分析人员的技能与执行的直觉联合起来。他们是企业IT的总体规划师和设计师,总揽企业的业务、应用、数据和技术等各个方面。这里我罗列一些企业架构的基本活动:

  • 研究行业业务实践 从高层次的业务过程了解组织所处的行业的业务模型
  • 了解高层战略意图 企业架构是战略落地工具,高层是解释战略目标的关键
  • 探索组织业务需求 高层会展望组织的未来状态,业务团队掌握着现状,架构师需要获取现状,并用战略目标所形成的期望来进行权衡
  • 掌握现有技术环境 技术是业务过程的主要启动者,这暗示着不对这些工具进行适当的了解将不会成功
  • 绘制改进路线图 从各种来源收集数据之后,创建路线图来告知利益相关者打算如何采取行动
  • 持续构建企业架构模型 企业架构是一个持续提升的过程,当创建了企业架构路线图,并且得到了风险承担者的赞成之后,应该努力让其随时更新

除此之外,企业架构师兼分析师、设计师、培训师、顾问、治理等数职于一身。好的企业架构师要具有高屋建瓯的视角,统揽全局的能力,深入的行业业务和技术知识,丰富的开发和实施IT项目的经验。他们能洞察和分析业务趋势,设计业务运作模式,参与公司变革规划,日常工作包括设计总体架构、形成业务需求、负责沟通交流、选择解决方案、评估技术策略、掌管整体方向。

你准备好能力了吗?

企业希望通过IT投资获取最大的商业价值,企业纷纷进行了重大的IT变革,开始对高水平的架构师有了越来越多的需求。企业要求企业架构师不仅仅是做IT,而是解决整个业务问题,具备一种高层次的企业视野,聚焦于组织的IT和业务之间。然而许多 IT 架构师视角的普遍局限在熟悉的技术方案领域,关注点易于局限于内部,如果你希望成为企业架构师,你准好了吗?

对于IT专业人员来说,选择企业架构师作职业是非常有前景的。因为合格的企业架构师人才极度缺乏,一些大公司开始鼓励信息化负责人及IT部门经理来参与企业架构的认证培训,让他们能够掌握EA技能的同时,行使架构师的职责。

企业架构师一个涵盖业务和IT的设计和沟通工具,需要有系统的方法,而不再是凭借感觉和经验。除了IT人员开始学习企业架构之外,我还看到越来越多的企业高层因重视企业架构也加入了学习行列,他们明白成功的企业是架构出来的,而不是自由发展而成的。这对一个企业来说也是至关重要的,可以保证从上往下更好的落地EA理念和方法。

那如果你希望成为企业架构师,你需要从哪里获得架构师能力呢?我想可以从以下3个方面去学习:

  1. 知识:完备的专业知识、交流架构知识的场所(线上、线下)等
  2. 技能:专家的架构经验分享、自己工作中的实践等
  3. 态度:守破离的学习路线、跳出IT全面看待企业的业务战略视角等

获取这三方面可以通过学习一个业界企业架构方法框架,自学或培训都可以:

  • 个人如果希望最快捷的学习,建议学习TOGAF,并去接受认证培训。对于培训,选择合适的培训机构和讲师又至关重要,因为在TOGAF中具有真正实战经验的老师并不多,很可能交了不少的学费却对真正使用TOGAF没有帮助。如果你无法识别,那可以加我微信 zhoujingen1
  • 企业如果希望最快捷的培养架构师团队,建议在团队每个人分别形成各自的企业架构认知之前,聘请具有实战经验的TOGAF教练,由教练进行统一培训,聚焦认知,并由企业架构教练带队,指导团队进行企业架构的实际工作。

是否使用企业架构?

企业架构的采纳和实施是需要高层的支持的,如果高层还没有这个意识怎么办?我觉得在组织中不用强迫实行企业架构。对企业架构实践的需求应该是人们了解了业务和IT过程和自身方法学习之后结合的不断发展的复杂性结果。

企业架构的实施复杂度依赖于组织的授权级别、资源的可用性、组织业务模型的规模和复杂性,以及组织灵活性等因素。虽然我推荐从上而下的去构建完整的企业架构,但事实上是,许多组织并没有能力同时实现并维护企业架构,更好的方法是首先从实现起来比较容易且能带来较好效果的过程改进技术着手,在这个过程中去培养架构师团队,并给企业不同利益相关者带去积极的影响。