沃尔格林(Walgreens)的Stephen Ma分享了为什么较少、但领域专业知识更广的架构师可能会缩小企业架构理念与其感知价值主张之间的差距。建筑师在多变的环境中为建筑设计提供稳固的基础一样,企业架构师为组织搭建技术和业务之间的桥梁。虽然人们关注架构师应该能够流畅地与业务合作,但实际上,他们应该同样流畅地与工程合作,这是赢得工程师尊重的一个重要属性,是更传统的企业架构师所缺乏的。
CREDIT:STEPHEN MA / WALGREENS
快速浏览最近关于企业架构(EA)的文章,你会注意到一个矛盾。许多文章暗示,除非一家公司发展了强大的EA能力,否则它将会限制自己。然而,同样多的文章似乎质疑该职能的价值,或者突显那些这样做的材料。例如,福雷斯特(Forrester)的一份近期报告开篇就说:“[虽然]企业架构仍然是一项关键能力……但许多数字和IT专业人士认为企业架构是一个阻碍,没有添加任何真正的价值。”
所有这些矛盾暗示企业架构作为一个职能可能正遭受着一场身份危机,但沃尔格林的首席架构师Stephen Ma并不认同这一说法。
Ma的异议不是出于防御心态——他知道这个职能的价值。但他对这一学科的价值没有被尽可能好地传达感到沮丧,这在今天的商业环境中是一个严重问题,在这个环境中,每个职能的每个角色都在接受审查。他还认为,解决方案很直接。
“我们需要一个全栈架构师。”他说。
据Ma来看,解决企业架构身份危机的方法是架构师的数量减少,但增加拥有跨多个架构领域能力的人。
要理解什么使一个架构师成为“全栈”,我们首先需要定义企业架构。根据Gartner的定义:
“企业架构(EA)是一门通过识别和分析变革的执行,以达到期望的商业愿景和成果,针对破坏性力量积极且全面地引导企业响应的学科。EA通过向商业和IT领导者提供签名准备好的建议来产生价值,以调整政策和项目以实现利用相关商业挑战的目标商业成果。”
并不是所有这项工作都由相同类型的架构师完成。按Ma的说法,至少有四种主要的架构师类型:业务、解决方案、企业和技术。每一种都在至少六个主要的专业知识领域中工作:业务、产品、设计、工程、交付和支持。没有人能在所有六个领域都工作。
Ma说,问题在于:当业务利益相关者寻求了解EA的价值主张,或者甚至只是检查项目的状态时,他们可能会根据他们询问的人得到不同的答案。这就是三个盲人描述大象的问题:摸尾巴的人描述的动物与摸腹部的人或者摸耳朵和象牙的人描述的动物大不相同。虽然他们描述的多样性可能反映了该功能的全面性,但对于未受教育的执行官来说,它听起来像是不一致。那位执行官觉得,要想获得完整的图片,他或她必须亲自拼凑起来。
Ma认为,这种感知今天比以往任何时候都更加致命。
“很多人,在COVID期间,真的认为COVID将在可预见的未来与我们共存,因此公司对人们如何工作、客户如何互动做出了大量的数字化赌注…并且过分招聘,”他解释说。
在这些数字化赌注中,人们对被认为是在远程世界中临危受命启用战略和规模的技术职能进行了更大的投资——像企业架构这样的职能。Ma回忆起他在CVS领导架构时吸引人才的困难。
“我会发布一份真正优秀的首席架构师或总监职位的工作描述,可能每三周才能得到一份好简历,”他说。“我花了六个月的时间才开始考虑找到一个好人选。”
当然,最终,这些赌注中的许多都没有实现。疫情结束了,许多客户回到了他们通常的行为模式,大约一年前,公司开始重新审视他们在不同前提下所做的招聘决策,问:“这个角色到底做什么?”
现在,随着人工智能等技术的出现,他们正更加强烈地提出这个问题。Ma警告所有架构师,他们需要能够清楚、一致和有说服力地回答这个问题。
“我实际上听到过同事架构师在描述他们的角色时说,他们是‘婚姻顾问’。建立关系非常重要,但这本身已经不够了。架构师必须在深入的技术层面上知道他们在说什么,”他说。
二、引入全栈架构师
为了解决这个问题,Ma认为全栈架构师的出现可以通过几种方式增强EA的服务交付模式。
首先,全栈架构师可以确保该职能的其他架构师不仅彼此之间保持一致,而且与业务和工程的利益相关者保持一致。
Ma说,最后一点不应该被忽视。虽然人们很多关注的是架构师应该能够流畅地与业务合作,但实际上,他们应该同样流畅地与工程合作,这意味着无论谁担任这个角色都应该掌握深厚的技术专业知识,这是赢得工程师尊重的一个重要属性,是更传统的企业架构师所缺乏的。
因此,对于这两种类型的利益相关者来说,全栈架构师可以作为单一的联系点。不再需要“电话传声”了。它可以明确EA作为单一职能的价值主张——以及对于其服务的企业。最后,这个角色可能会让其他一些架构师变得不必要,或者至少允许他们更加专注于各自的主要责任。他们不再需要协调他们的同事。
Ma对这个角色的灵感来自全栈工程师,因为Ma看到当今的EA正在发生类似于大约15年前软件工程发生的演变。在那段时间,随着社交媒体和电子商务的爆炸性增长,也增长了将缝合在一起的各种软件工程师。这些工程师逐渐按照专业知识领域将自己分类——前端、后端、数据层等——并最终由全栈工程师协调,现在在成熟的组织中相当常见,并预计在未来十年将变得更加普遍。
Ma将这个角色视为类似于全栈架构师:“你真的不能只有一个人,无论是工程师还是其他人,谁是真正全栈的专家——我不是说这是一个灵丹妙药——但这里的想法是,让我们拥有能够从业务和技术角度涵盖所有领域的全栈架构师。”
对于一些读者来说,这可能会引发一个问题:全栈架构师与产品所有者有什么不同?他们不都是连接业务和数字执行的吗?他们确实如此,但优先级不同。产品所有者,Ma解释说,即使是技术型的产品所有者,也往往永远不会深入到技术本身的细节中,总是首先关心产品。在依赖这种角色的组织中工作过的Ma从未见过这种做法奏效。
“也许如果你的公司对它所做的事情和哪些角色具有哪些确切的职责很清楚,它可能会奏效,但大多数公司不是这样,也做不到。你需要一种角色,可以帮助中间环节,可以是几个垂直领域下的一些领域的粘合剂,并且是任何人——无论是工程师还是商业人士——在他们有既关系到业务又关系到技术团队的需求时可以去找的人,”他说。
三、对EA的需求只会增加
马(Ma)提供了另一个重要理由来支持这样一个角色,那就是即使高级技术不断涌现,架构师解决的问题依旧存在。
他说:“这是我喜欢这个领域的部分原因。其核心是如此多样的技术领域——集成、数据、API等等,但同时还包括多个商业领域和行业。有太多东西可以学习了。”
他补充说,对于当今的大多数公司来说,情况也是如此,它们通常通过数字化转型进入新的机遇领域。
“以沃尔格林为例,人们通常会想到我们的药房,但我们还有照片服务、医疗诊所、供应链等多个功能领域,”马说。“你总会需要有人能够在业务和技术之间搭起桥梁。你总会需要有人来支撑一切。”
【睿观:企业架构师(EA)这一角色具有长期重要性和需求,即便在技术快速发展的环境中。就像建筑师在多变的环境中为建筑设计提供稳固的基础一样,企业架构师为组织搭建技术和业务之间的桥梁,确保两者能够有效地结合,推动公司向前发展。
可以将企业架构师比作一位航海家,他们不仅需要了解大量技术和业务的知识,还需要像导航仪一样,帮助公司在复杂多变的商业海洋中稳定航行,避免陷入错误的方向或流于表面的短期战略。无论技术如何进步,企业总需要有人来理解并连接其广泛的业务和技术元素,保证企业能够高效运行并适应不断变化的市场需求。】