专访企业架构学者Svyatoslav Kotusev

news/2024/4/20 5:38:24/文章来源:https://blog.csdn.net/toafu/article/details/128037833

编者按:今年 5 月份华为的企业架构与变革管理部推出了一本著作《华为数字化转型之道》,「企业架构」和 TOGAF 由此受到了越来越多企业的关注。但企业架构的理论庞杂,无论对组织还是个人,它的学习、理解、应用都不是一件容易的事。而在企业架构领域,却有一位很特别的国际学者,他多年从事企业架构的研究,不趋同,有着非常鲜明而独到的见解。让我们看看他是如何阐述为什么学、怎么学、如何应用企业架构的,应该会对您有所帮助(或许会改变您的认知)。

介绍

Q1:请向 Thoughtworks 的朋友介绍一下您自己好吗?

我是一位企业架构(Enterprise Architecture,简称 EA)的研究学者。从 2013 年至今,我一直在从事这个领域的研究。我的研究成果包括了畅销书《企业架构实践》(The Practice of Enterprise Architecture)、50 余篇关于 EA 的学术和实践论文/文章,以及一些其他企业架构师相关的材料(例如参考指南、速查手册、教程)。有关我研究成果的更多信息,可访问我的个人网站。

为什么要学习企业架构?

Q2:您是在什么时候接触 EA 并决定开始研究 EA 的?

我的职业生涯始于软件研发,之后晋升为软件架构师,并希望进一步发展成为一名企业架构师。然而,一路走来,我意识到「研究和分析」事物比「实际做」对我来说更有吸引力。因此,我从工业界转向学术界,成为了一名 EA 研究员,而不是一名职业的企业架构师。

Q3:EA 到底是什么(尽管您的书中已提过)?

事实上,「企业架构」这四个字有无数的定义和衍生含义,很难准确解释 EA 究竟是什么:全景(landscape)结构、规划方法、决策理念或仅仅是一堆架构文档。

在我自己的文章中,我倾向于以传统方式将 EA 定义为**对齐业务和 IT 规划的文档集合**。

但是,我还使用了一些补充术语来表示相关概念:「EA 实践」表示组织级的规划实践,「EA 工件」(EA artifacts)表示具体架构文档,「EA 职能」表示负责规划的组织部门,「EA 领域」(EA Discipline)是关于 EA 的所有理论基础。

重要的是,虽然这一整套定义不是唯一或最好的,但它们内部是一致/统一的,可以清晰地引用与 EA 相关的特定概念,不再是那些模糊抽象的「企业架构」了。

Q4:Open Group 前段时间发表了一篇文章《企业架构是工科学生的「基础技能」》。Thoughtworks 每年招收大量工科应届生。您认为 EA 对毕业生有帮助吗?为什么?

以我个人的意见和观察(但我不假装在这件事上是权威的),没有行业实践经验的大学生应该只能粗略地了解一下 EA 的概念。这是因为大多数本科生,至少是我遇到的那些,几乎不了解大型组织及其 IT 环境的复杂性,因此几乎无法理解 EA 的作用和价值。除此之外,理解 EA 肯定不是像 The Open Group 文章所建议的那样研究 TOGAF、IT4IT和 ArchiMate标准就够了。

Q5:Thoughtworks 是一家 IT 咨询公司,我们主要做 IT 咨询和交付项目。每个项目将包括各种角色(Role),例如业务分析师、项目经理、产品经理、QA、UX、技术主管、开发人员、数据科学家等等。您认为哪种类型的角色最应该学习和掌握 EA,为什么?

有趣的是,在你的角色列表中,你没有提到任何架构师(例如直接参与项目工作的解决方案架构师),架构师应该是学习 EA 的主要候选人。

因为您列出的角色都不是架构性的,所以我相信您的问题的最佳答案可能是:项目经理、产品经理、技术主管和开发人员等人应该了解 EA,以了解组织中的每个项目的实施匹配更广泛的组织上下文。因此,应该具有企业级范围的考量,而不是仅仅受局部动机的驱动。

例如,在规定的期限内走捷径可能会取悦项目经理和产品负责人,但最终会因为架构次优、目光短浅的选择而最终对公司有害,而这些都不得不在未来亡羊补牢。或者,允许开发人员选择自己喜欢的技术(方案)进行项目实施,在短期内可能是一个好方法,但从长远来看,肯定会因为不可控的技术扩散(Technology Proliferation)给企业打来更多危害。

简而言之,各种非架构项目参与者都应该学习 EA,在很大程度上,这是为了明确整体组织的上下文,并在他们的工作和决策中融入全局的视角,这才会为组织带来价值。

如何学习企业架构?

Q6:如果从零开始学习 EA,您认为一个好的方式或路线是什么?

对于项目经理、软件开发等角色来说,阅读我的书或其他相关主题的研究材料,对 EA 有一个基本了解,就已经足够了。

但是,如果一个人想成为一名企业架构师,那么任何正规的教育恐怕都是不够的。作为一名架构师,需要非常优秀的软技能,概括下来就是一个词「沟通」,这只能通过实践获得。

出于这个原因,在我看来,成为架构师的唯一真正的方法是「观察」,观察有经验的架构师做了什么,他们是如何做的,并留意他们的绝活(Tricks of the Trade)。

总之,要成为一名架构师,就要向其他架构师学习。

核心的关键点是,在没有真正实践 EA 的组织中工作是根本无法学习到 EA 技能的,所以这将是一个可遇而不可求且漫长的过程。

Q7:对于有工程(engineering)背景的和没有工程背景的人,您认为他们在学习 EA 的过程中会遇到哪些挑战?如何应对这些挑战?

对于具有工程背景的人来说,关键的挑战是要意识到「找到组织上可接受的解决方案」根本不是工程任务,因为这无法通过他们熟悉的严格分析方法来解决。相反,在复杂的利益相关者(stakeholder)之间达成一致,需要的却是工程师欠缺的「政治技巧」。

为了应对这一挑战,工程师必须明白,组织环境中的最佳解决方案不是那些看起来最合理的解决方案,而是那些其他人可以同意并相应地改变他们态度的解决方案。

对于没有工程背景的人来说,最重大的挑战可以说是要意识到技术是复杂、僵化的,并且包含很多错综复杂、隐藏的依赖关系,这使得几乎每一次改变它的尝试都变得复杂。

为了克服这一挑战,非技术人员可能应该尝试详细研究任何「严肃」的技术,以亲眼看看 IT 世界是多么复杂,并开始对与技术相关的问题给予应有的尊重。

有趣的是,成功的企业架构师既是工程师又是政治家,能够设计出体面的技术解决方案,并将这些解决方案「推销」给组织。

Q8:除了您的网站/著作,能推荐一些学习 EA 的好资源(网站/视频/书/期刊)吗,特别是我们可以在哪里找到一些真实的 EA 案例?

由于多种原因,在我看来,关于 EA 的大多数可用材料都非常肤浅和不值得,对现实世界 EA 实践的深入分析仍然非常稀缺。

我认为有价值的一些资源包括(如果我忘了提及某人,请原谅我):非常有名的《Enterprise Architecture as Strategy: Creating a Foundation for Business Execution》,堪称宝藏资源的《Managed Evolution: A Strategy for Very Large Information Systems》,还有这两本《Strategic Enterprise Architecture Management: Challenges, Best Practices, and Future Developments》和《Chess and the Art of Enterprise Architecture》。所有这些书籍都分析了真实组织的经验(而不是虚构的 ArchiSurance),并对 EA 进行了多维度的、非常有价值的分析。

Q9:如何测试我学习 EA 的效果?或者,换个角度,如何测试一个人的 EA 能力和水平?

这是一个非常困难的问题,因为无论是单一架构师的有效性(effectiveness)还是组织中整个 EA 实践的有效性都无法轻松评估,更不用说衡量了。

从成果的角度来看,这件事情只能根据对个人或组织的成效进行主观评估。

很难想象任何正式的测试来评估一个人的 EA 能力,但是一个人观察到的成功和失败可以作为衡量他们的指标。

如何应用企业架构?

Q10:您对目前的 EA 框架有什么看法?您能否以 TOGAF 为例,谈谈它的优势、局限和存在的问题?

总的来说,我对当前 EA 框架(例如 Zachman、FEAF、DoDAD 和 TOGAF)的看法在我的一篇文章《Enterprise Architecture Frameworks: The Fad of the Century》有过详细的总结。这些框架在围绕 EA 的炒作浪潮中脱颖而出,浪费了试图使用它们的组织的时间和金钱,只具有纯粹的象征意义。

TOGAF 就好比占星术(horoscopes)。从科学的角度来看,星座没有任何预测能力,在此基础上,无疑应该被认为是无用的。然而,许多人使用星座是因为他们更愿意相信自己的预测,或者仅仅是因为他们灌输了错误的确定感,他们觉得星座很有趣、获取内心安慰。

以上就是 TOGAF 的现状。TOGAF 显然与成功的 EA 实践没有任何关联(除了确实产生了一些 EA 工件和其他琐事),除此之外,理应被认为是无用的。然而,许多人却研究它并试图「正确地」解释它,想弄清楚该怎么做。

令人惊讶的是,根本不存在真正的 EA 最佳实践——这一事实并没有阻止公众继续在 TOGAF 中寻找 EA 成功的关键。

与占星术一样,TOGAF 与现实「明显且完全」脱节,但这并没有妨碍人们相信它的实用性,这与任何逻辑和常识相悖。

有鉴于此,谈论 TOGAF 的「优势」或「局限性」完全没有意义,而只能承认其唯一的关键问题:TOGAF 与现实经验没有任何相似之处。其余的只是猜测或巧合。

Q11:您能告诉我们 CSVLOD 模型的故事吗?这个模型是如何形成的?它的优点和缺点是什么?

CSVLOD 模型它背后的故事相当简单。当我开始研究 EA 时,我意识到现有的 EA 模型(例如 BDAT —— 业务、数据、应用和技术)无法真正对 EA 工件进行分类,许多工件涵盖多个领域,更重要的是,没有解释它们的组织背景中的职能。

我对 EA 工件及其在组织中的使用进一步分析得出的结论是,尽管它们具有复杂的多样性,但它们都可以简化为只有六种具有独特属性的通用类型,我将其命名为考量(Considerations)、标准(Standards)、愿景(Visions)、全景(Landscapes)、纲要(Outlines)和设计(Designs)—— CSVLOD。

关于 CSVLOD 模型的优缺点,我将它们表述如下:

  1. CSVLOD 模型是同类模型中唯一源自对组织中的事实经验的分析,而不是源自「圣经」(​​holy scriptures)的模​​型。
  2. 它解释了很多关于 EA 工件的信息内容、展示样式、目标受众、使用场景、生命周期和许多其他属性。
  3. 与任何模型一样,它的缺点是它只能做到对现实的近似或简化,从这个意义上说,它本质上是不准确的。

Q12:掌握了 EA 的理论之后,如何应用 EA 是我们项目中的一个痛点。例如,我们帮助客户交付一个「售后运营系统」。如果客户有比较明确的需求,那么按照我们成熟的敏捷项目需求和开发流程就可以完成。 EA 是否只对企业级的数字化转型项目起作用?

根据定义(尽管它有无数的定义),EA 主要应用于高级别的架构类工作,而不是独立的项目,并且发生在项目上线之前。因此,如果您的任务是交付具有明确需求的系统(即项目已经成型),那么与 EA 就不太相关了。这意味着客户已经应用了一些或其他与 EA 相关的技术来指导需要实施是哪个项目哪个供应商。简单地说,在您的示例中,EA 类工作发生在客户方,而不是顾问/供应商一方。

然而,EA 意识可以帮助顾问通过请求其架构原则、指南、模式和全景图来满足客户,以使新系统与客户的标准保持一致,并将该系统正确地集成到其现有 IT 环境中。虽然顾问不直接使用 EA,但对它的认识可以帮助顾问更好地为客户服务。


文/Thoughtworks 刘申
原文链接:专访企业架构学者Svyatoslav Kotusev

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_38917.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

APS智能排产系统的优势

APS智能排产系统是通过同步考虑多种有限能力资源的约束,依据各种预设规则,针对解决:客户订单交期评估与答复、人工排产效率低、设备资源利用率低、物料计划与生产计划脱节、生产计划执行率低、库存积压与生产缺料等相关问题,依靠严…

安科瑞智能余压监控系统余压控制器ARPM-C 监控余压值/接收报警信息

1、概述 ARPM-C型余压控制器,可监控所连接余压探测器的余压值,接收余压探测器的报警信息,并向余压监控器反馈现场工作状态,当余压过高报警时联动风阀执行器调节泄压阀,能够持续调节泄压阀的开启角度。 2、产品型号 …

5G无线技术基础自学系列 | MIMO功能

素材来源:《5G无线网络规划与优化》 一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 无线通信的迅速发展对系统的容量和频谱…

Linux学习笔记(二)

命令 目录中找文件:find压缩tar:tar -cvf xxx.tar 文件解压缩tar:tar -xvf xxx.tar解压缩.gz文件:tar -zxvf xxx.tar.gz压缩.bz2文件:tar -jcvf xxx.tar.bz2解压到指定目录:tar -C 指定目录压缩zip&#xf…

Ensp用windows回环口连接cloud配置

Ensp模拟通过本机(windows)用python脚本批量配置华为数通设备时,为了避免对内网资源的浪费最好用回环口(loopback)。 一、windows开启loopback虚拟接口 概要: right click on window start menu icon an…

进阶自动化测试,你一定要知道的...

自动化测试指软件测试的自动化,在预设状态下运行应用程序或系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。 自动化测试框架一般可以分为两个层次,上层是管理整个自动化测试的开发&a…

nodejs+vue音乐网站与分享平台

目 录 摘 要 I 1 绪论 1 1.1研究背景 1 1.2研究现状 1 1.3研究内容 2 2 系统关键技术 3 2.1 Spring Boot框架 3 2.2 JAVA技术 3 2.3 MYSQL数据库 4 2.4 B/S结构 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2经济可行性…

SpringBoot+html+vue模板开发

除了对某个表基本的增删改查以外&#xff0c;可能需要额外的增加操作&#xff0c;这里是通过按钮来实现的 1、新增一个测试按钮 <el-button type"primary" class"butT" click"test()">测试</el-button> 2、这个按钮绑定一个方法t…

线代 | 【提神醒脑】自用笔记串联三 —— 相似对角化 · 二次型 · 合同变换

本文总结参考于 kira 2023 线代提神醒脑技巧班。 笔记均为自用整理。加油!ヾ(◍∇◍)ノ゙ 九、相似对角化 9.1、矩阵相似的性质 ----------------------------------------------------------------------------------------------------------…

R语言基于决策树的银行信贷风险预警模型

引言 我国经济高速发展&#xff0c;个人信贷业务也随着快速发展&#xff0c;而个人信贷业务对提高内需&#xff0c;促进消费也有拉动作用。有正必有反&#xff0c;在个人信贷业务规模不断扩大的同时&#xff0c;信贷的违约等风险问题也日益突出&#xff0c;一定程度上制约着我…

运维行业数字化维修数据屏来袭

说起维修数字化&#xff0c;售后维保管理&#xff0c;大家必然想到青鸟云报修&#xff0c;今天我给大家呈现一下青鸟云报修数据大屏是怎么一回事。 这是青鸟云报修第三代数据大屏&#xff0c;在2代基础上增加了更多板块&#xff0c;更加专业和智能化&#xff0c;他主要应用于单…

传奇战盟GOM引擎登录器配置教程

战盟GOM引擎配置器教程&#xff0c;先到战盟官方网站下载登录器配置器&#xff0c;下载好后按下面说明使用。战盟GOM登录器教程大分类目录引导说明 一、解压配置器文件包后&#xff0c;打开KEY文件夹然后选择KEY 二、复制你选择好的 Key.Lic 复制到 战盟GOM配置器 相同路径文件…

AI强势入场,成就史上最快足球

众所周知&#xff0c;卡塔尔是全球最富裕的国度之一&#xff0c;是世界第一大液化天然气生成和出口国。丰富的石油资源&#xff0c;几乎让每一名原住民从出生之日起就实现财务自由&#xff0c;人均GDP高达6万多美元&#xff0c;钞能力毋庸置疑。 2022年世界杯正是在这片富饶的土…

mac上的python2安装

iiPython Release Python 2.7.18rc1 | Python.orgThe official home of the Python Programming Languagehttps://www.python.org/downloads/release/python-2718rc1/不小心把mac上的python2给删除了&#xff0c;发现老的nodejs项目需要pytho2&#xff0c;这下晕了&#xff0c;…

xss-labs/level12

这一关首先尝试以下 <script>alert(xss)</script> 不废话 直接看源代码 很明显发现第一个输出点被转义了 根本无法通过script标签来完成弹窗 然后依然是四个隐藏表单 我们可以先试一试在不用抓包工具的前提下 我们能不能将某个隐藏表单给显示出来 构造如下 &l…

基于深度学习的合成孔径雷达自聚焦

文章目录引言什么是合成孔径雷达什么是自聚焦经典自聚焦方法基于机器学习的方法基于极速学习机的方法基于深度学习的SAR自聚焦代码附录引言 本文全面介绍合成孔径雷达自聚焦概念和方法。想获取更为详尽的描述&#xff0c;请参考以下几篇论文, 如果数据或代码对你的研究有用&am…

R在GIS中用ggmap地理空间数据分析

概要 做过O2O&#xff08;Online To Offline,在线离线/线上到线下&#xff09;的小伙伴知道&#xff0c;GIS数据需要具体到精准的位置(即经纬度)&#xff1b;对于连锁门店&#xff0c;使用GIS和其它的数据密集型服务遵循一个简单的逻辑&#xff1a;数据有助于企业节省开支&…

论文指标评价体系及权重计算

一 、评价指标体系 评价指标体系构建在实际研究中使用较为广泛&#xff0c;比如企业绩效评价指标体系构建、政府财政支出绩效评价、医院绩效评价研究等等。 ‍1、相关背景 在中国知网搜索 “ 评价指标 ”、“ 指标体系权重 ” 等相关关键词&#xff0c;可以发现&#xff0c;…

遇到Bug漏测,不能总想着甩锅吧

背景 漏测Bug是指产品逻辑缺陷在测试过程中没有被发现&#xff08;尤其是测试环境可以重现的缺陷&#xff09;&#xff0c;上线版本发布后或者在用户使用体验后发现并反馈回来的缺陷。 漏测Bug可能造成线上故障或者资损&#xff0c;在对产品测试过程中&#xff0c;自己也难免…

品优购项目案例制作需要注意的内容笔记

个人在做的时候遇到的&#xff0c;自己觉得需要注意的内容 模块化 1.有些样式和结构在很多页面会出现&#xff0c;比如页面的头部和底部&#xff0c;大部分页面都有。此时可以把这些结构和样式单独作为一个模块&#xff0c;然后重复使用 2.这里最典型的应用就是common.css公…