企业架构师应担任什么角色

  • Boris Lublinsky
  • 侯伯薇

2010 年 8 月 1 日

话题:架构

此次圆桌会议由 Interarbor Solutions 的首席分析师 Dana Gardner 主持,他首先做了开场致辞:

现在对企业架构师的需求看起来比以前更紧迫了,但是让企业架构师职业并不一定会提升它的可信度和可采纳程度,至少现在还不行。

参与此次圆桌会议的有:MIT 信息系统研究中心的主管和首席研究科学家 Jeanne Ross,Integritas Solutions 的架构实践主管和开源组织的架构论坛主席 Dave Hornford,以及开源组织的技能和能力小组的副主席 Len Fehskens,他们对以下问题做出了更详细的叙述:

……IT 从神秘的艺术向工程化科学的转变,企业架构师如何把握唯一机会,在业务架构和越来越高的业务敏捷性概念下起引导作用。

根据 Fehsken 的观点,企业架构师当前的职业状况,就像医生或者律师这些成熟的职业在两三百年前的状况一样。不仅没有任何认证,而且企业架构师的知识本身也因人而异:

我们当前的状态与律师类似,律师正是试图基于他们才拥有的秘密过程来兜售自己,那会让你在法官面前得到公平的对待。或者与医生类似,他们会说:“到我们的医院来吧,因为我们是唯一知道如何治疗这种特殊疾病的人。”

Ross 和 Hornford 都认为当前的风险非常高。在数字化经济中,IT 变得越来越重要,而合适的架构能够轻易地改变公司的地位。Ross 还说:

架构师的角色就是要确保有一种先见之明…… 因此有大量的争论和预想,这已经成为架构师角色的一部分,高于技术并超出技术的范围……有一种艺术能够预想到组织的长期愿景……我们觉得这些都应该是革新……

Harnford 对其进行了详细说明,他指出成功的架构应该专注于业务价值。根据他的观点,不同的组织可以用不同的方式来定义价值:

... 但是对其进行全面的支持是业务想要达到的目的吗?他们的愿景是什么?目标又是什么?从业者需要对以下问题非常明确:最终的状态会是什么样的,业务转化如何,以及公司的数字资产即 IT 资产如何推动公司的发展,从而他们可以将其目标转移到比他们的竞争者更有效的领域。

依他所见,成为成功的企业架构师的最基本的要求就是要具备领导能力,而不真正拥有所有知识:

如果你没有好的领导的技能,那么其他的能力都无关紧要了…… 如果你不从事领导工作并且不去承担领导的责任,那么永远不会成为架构师。当前职业的障碍之一就是很多架构师都没有做好承担领导职责风险的准备。

接下来的主题是架构师的价值所在,Fehskens 主张:

架构师的权威最终来自于他能够在总体上清晰表述架构价值的能力,这针对特定的架构,并且是在特定的情况下的…… 这恰恰是一位从技术人员转过来的架构师所存在的最大问题。他们会告诉你特性和功能如何,但是永远不会谈论到它能够带来的利益。

架构师面临的挑战包括:

……确保他们所架构的与目的相符…… 架构师用来处理架构方面问题的方法意味着敏捷和缩减成本不再是短期的关注点。这两点都是我们要创建架构的首要原因。

Ross 警告说,引人注目的业务价值很少能够立即体现,但是通常会一直提升:

重要的是要一步一个脚印,向公司展示 IT 能够帮他们做什么,然后,随着时间的推移,就会发生质的飞跃。事实上,我猜很多公司会说:“看,我们比以前更敏捷了。” 这并不是因为他们说将会变得敏捷,而是因为他们说每天都会把事情做得更好一点儿。

Gardner 对讨论做出总结,他说:

如果我们回到核心问题,也就是架构师应该实现什么,那么就可以理解什么是业务价值以及我们向客户交付的价值在何处?

企业架构师的角色会随着时间的改变而不断改变。二十年之前很少有人知道什么是架构师,而当前很多公司都认为企业架构师是他们的机能的基础所在。他们的职责也发生了戏剧性的变化,从技术职责(超级开发者)变为业务架构师和领导。这个职业一直在变化,暂时还不清楚最终会选择哪个方向。

查看英文原文:The Role of the Enterprise Architect
架构