如何构建企业的EA(企业架构)能力?

我们在 你们的企业架构成熟度是几级? 中自己对标了一下你所在企业的EA成熟度,你期望你的企业EA成熟度下一步朝着哪个级别发展呢?

方法的应用必须随着能力提升而发展,企业架构的成熟度也一定是随着企业的EA能力而提升,那么如何提升企业的EA能力呢?

以下截取我的第7部分讲义的第9节:构建EA能力,希望对正在或准备开展企业架构实践的你有帮助。

我们从三个方面来开战描述:

  1. 获得组织的承诺和参与
  2. 保证架构能力的正确性
  3. 让架构能力开始运转

架构能力的提升离不开组织的承诺和参与,一般我们存在两种方式:

  1. 自顶下下:当有高层支持的时候,从战略出发
  2. 自底向上:支持和运作层开始行动,而高层还没有企业架构意识时,仍以项目出发,但已对项目按照企业架构工作方式进行管控

我在BangEA中推荐三个架构:

  1. 企业架构框架:TOGAF
  2. 企业架构语言:ArchiMate
  3. 企业架构工具:Archi

企业架构不是孤立存在的,它一定是与你企业原有的一些管理和技术实践一起工作的,例如战略、治理、安全、项目管理和敏捷开发等,所以这也对企业架构实践者有较高要求,他们必须有较为完整的知识体系,并且有实践经验。

如果组织承诺进行企业架构实践,那么就会成立一个企业架构委员会来督导EA工作,你看看你们企业是否有这样的组织,他们的职责有:建立EA团队、支持EA项目、定义并维护架构一致性等。

我见过一些企业实施EA仍旧以IT为重心,甚至更多还是在以往技术架构师关注的技术层面,为了保证EA方向正确,需要有一批全领域的架构团队,他们包括:业务架构师、数据架构师、应用架构师、技术架构师,当然,可以身兼多职。

一个好的工具能够保证团队EA的正确性,因为工具背后是一些语言和方法,例如你采用了Archi工具,那么就相当于使用了ArchiMate语言。

不要期望让一些技术不错的人开始学习企业架构并实践就能保证EA的正确实施。技术人的视角如果没有升维,即使赋予企业架构师的职位也是无济于事。最好的方式是把企业架构实践当做一个项目来看待,上图列出了我对集团性企业实行企业架构项目的一个大题阶段安排。

企业架构虽然不是新型事物,但是在国内要真能把EA讲明白并且实践下来却不简单,企业如果有时间慢慢摸索倒可以完全凭借内部人员学习尝试。但企业架构毕竟不是一个简单方法,借助外力可以更好地让自己在正确的跑道上跑的更快。

如何快速开始?我想一定是大家掌握了基本知识,并具备一致的EA意识和思维。我见过一些企业在没有其他人指导情况下走偏的情况,所以只要可能,最好在一开始大家还没有形成各自对企业架构不同认知的时候开始进行统一的培训。如果企业有高手,则内部集中组织;如果企业没有这方面的专家,那么不要吝啬培训费用,建立统一的共识有助于以后企业实践企业架构少一些冲突和障碍。

企业架构虽然有很多明显的益处,但是正如新技术和方法被采纳的周期,一开始并不会所有人都支持EA。所以我们应该优先选择那么有创新思维和有魄力的领导者所在项目作为试点,企业投入核心力量去支持它。

企业架构这个工作是持续的,只要企业不倒,架构就一直会更新,所以我们必须用迭代的思路去做这个工作。

很多人误以为企业架构师瀑布开发,然而TOGAF中明确提出了敏捷开发的指引,并且随着企业架构工作的开展和实效出来之后,一个Agile的企业才有可能出现。

发表评论