草庐IT

敏捷时代的企业架构

The Open Group 2024-04-16 原文

敏捷EA从业者和供应商以员工和客户为目标,而不是花费数月或数年的时间建模和编目业务技术和流程,这往往徒劳地试图实施产品标准。(文章来源:California News Times)

当Adrian Jones在2018年成为快速增长的诊断巨头SYNLAB的唯一企业架构师时,他知道他过去看到的传统的官僚方法行使EA行不通。

SYNLAB企业架构集团主管Jones快速收集、分析和实验室测试足够的信息,将新系统部署到40个国家的数百个站点和2万多名员工。该服务需要数字化,以便客户更容易访问。

在15个月内,也就是琼斯认为需要传统EA流程的一半,从SYNLAB的EA努力中获得的洞察力是,26亿欧元的公司更好地调整其应用程序和技术风险。管理和技术债务(维护应用程序和IT基础设施)。Jones说,EA的见解还帮助SYNLAB推出了新冠病毒检测计划等新服务,以帮助欧洲足球联赛安全重返赛场。

这是敏捷时代的企业架构。敏捷EA从业者和供应商以员工和客户为目标,而不是花费数月或数年的时间建模和编目业务技术和流程,这往往徒劳地试图实施产品标准。我们试图与开发应用程序等“产品”的团队更紧密地合作...他们寻求快速交付价值,与产品团队密切合作,并开发架构原则,而不是允许产品开发人员使用的平台的僵化列表。

不是传统的EA

EA旨在识别、理解和最大限度地提高在从主机到分布式计算过渡过程中创建的IT基础设施公司的成本效益。这需要一个有关IT基础设施和支持应用程序和业务流程的中央信息存储库。然而,根据批评者的说法,EA的重点是成本节约和创新管理,通常描述技术,而不是利用技术的业务流程。在一个企业必须比以往任何时候都更快地改变的时代,这种速度往往是变革的障碍。

Forrester Research调查 55%的客户将企业架构视为专注于成本管理的光荣资产管理,而不是为了员工、客户和业务合作伙伴的利益最大限度地提高IT能力。事实证明,我仍在沿袭旧形式的EA。

Gartner副总裁Marcus Blosch说,传统的EA“非常专注于技术架构”,我正试图在命令控制模式下控制一切。”传统的EA“存在问题,许多用户仍然认为如此。”

及时提供价值

Forrester的首席分析师Gordon Barnett说,敏捷EA的原则之一是收集有关该组织的所有信息,在提供见解和建议之前保持平静。为了加快流程,敏捷的EA从业者参考了“最小可行的架构”或“足够的架构”,以解决紧迫的业务问题,并根据需要转向EA流程。经常进行更改。但巴尼特警告说,重要的是选择要包含的正确元素,这样这种最小的架构就不会限制未来的有用性。

对于严重依赖SaaS应用程序和云的组织,“即使不提供分布式资产的中央存储库,最小可行的架构也具有与技术标准更具协作性的治理模式。它有助于将分散的生态系统聚集在一起,”Gartner Brosch在支持该业务时补充说。

在SYNLABS,Jones首先专注于“从应用程序投资组合的角度了解业务所需的关键信息”,并将搜索范围缩小到最多“关于应用程序的20条信息”。然后,我们使用Ardoq EA工具的研究能力来收集其他数据,如“业务依赖的系统成本和风险”。[用户]参与......立即将一些东西退还给他们。”

他还利用研究允许用户提供有关其技术组合和流程组合的信息,并使用Ardoq将这些数据输入存储库,即使在采访用户时也是如此。他说,这允许用户快速“非常清楚地了解现有架构,并使用它来模拟未来的预期状态”。

一个例子是对一个国家的血液样本收集过程的研究。“我能够再生它们。”这就是我们对您的系统的理解,”琼斯说。“他们完全被它震惊了。整个过程。这是我第一次从上到下看到它。”

教,授,不要强迫

自两年半前敏捷转型工作开始以来,麦肯锡咨询公司,使能器和企业架构总监EA Michael Sioufas表示,整个敏捷团队专注于业务成果。

“我们不一定想用规范的语气说,‘团队必须这样做或那样。’我们为他们提供工具[如最佳实践框架],我们将提供指导并帮助您充分利用这些工具,”他说。

Forrester的Barnett表示,例如,EA集团鼓励的原则可能反映了一个组织是否在高度价格敏感的市场中运营。他说,在另一个行业,质量可能是驱动力。

这些原则还允许产品组或业务部门选择最适合其需求的工具。例如,Barnett说:[商业智能]您的数据仓库可能需要使用甲骨文,但对于小型办公室,您应该使用Excel数据库。有一个混合云,人们应该何时使用每个云都有标准。”

然而,如果“EA不想授权交付团队,交付团队不想被引导到EA”,这些努力可能会失败。EA流程让他们可以发挥更多的咨询作用。

Vale的全球企业架构经理Marcelo Menard说,敏捷EA的另一个特点是全球矿业公司淡水河谷,这是一个“数字实验室”,是机器人和物联网等领域实验的来源。这些实验室将根据特定需求开发一个全球IT供应商网络,并将淡水河谷的EA集团从“一种警察”转变为“推动创新的关键团队之一”。这是有帮助的新EA方法的一部分。他说。

电源到产品组

麦肯锡的EA集团废除了传统的企业架构审查委员会,并认可了探索敏捷团队正在创作的史诗(用户故事集)的分散模式。内部有许多重叠或协同作用。”

使组织的IT资产库存保持最新可能是一个重大挑战,特别是对于仅供在需要时使用的容器和API构建的基于云的可组合应用程序。据Blosch称,业务部门的任务是执行这些更新,并可以根据自己的需求自由决定更新哪些组件。

工作中的敏捷EA

Sioufas是咨询公司HR和财务集团的领域架构师,他说:“由于麦肯锡分散的EA架构以及不同工具和框架的使用,我们正在从事的不同业务领域更加广泛。你可以深入了解它。”

当团队发现API安全性薄弱、系统集成实施和技术债务管理等问题时,这些是“成群”的专家,他们以敏捷团队应对挑战的方式聚集在一起。完成任务。“我们把它视为一次迷你冲刺——对问题的简要描述:什么问题,人们需要得到什么,我们试图取得什么结果,以及我们有多成功。你如何衡量?”Sioufas说。

在淡水河谷,EA实践使公司能够快速应对新冠病毒造成的突然变化,如远程设备检查和向远程工作的过渡。Menard说,EA帮助淡水河谷确定了“需要改进的特征和流程”以及自动化所需的流程。通过将之前由单个业务单位维护的架构信息的硅化存储库替换为IT资产和应用程序的“单一真相来源”,淡水河谷避免了重复,并将其转化为IT项目。你可以优先排序。

无论过去的缺点是什么,支持者都表示,EA不能消失,也不会消失。组织是敏捷的,但它有一个以硬件、软件和工作流程为形式的企业架构,可以驱动业务。通过采用敏捷EA原则,EA从业者可以跟踪、解释和建议其架构的更改,以适应不断变化的业务需求。

声明:发表于The Open Group APAC雷达栏目的文章不一定代表官方观点。文内对出版物、产品或服务的评论和分享并不构成对购买的认可或建议。

有关敏捷时代的企业架构的更多相关文章

  1. ruby - Ruby 和 Ruby on Rails 中的三层架构 - 2

    我是一名决定学习Ruby和RubyonRails的ASP.NETMVC开发人员。我已经有所了解并在RoR上创建了一个网站。在ASP.NETMVC上开发,我一直使用三层架构:数据层、业务层和UI(或表示)层。尝试在RubyonRails应用程序中使用这种方法,我发现没有关于它的信息(或者也许我只是找不到它?)。也许有人可以建议我如何在RubyonRails上创建或使用三层架构?附言我使用ruby​​1.9.3和RubyonRails3.2.3。 最佳答案 我建议在制作RoR应用程序时遵循RubyonRails(RoR)风格。Rails

  2. ruby-on-rails - 具有六边形架构和 DCI 模式的框架和数据库适配器 - 2

    我尝试用Ruby设计一个基于Web的应用程序。我开发了一个简单的核心应用程序,在没有框架和数据库的情况下在六边形架构中实现DCI范例。核心六边形中有小六边形和网络,数据库,日志等适配器。每个六边形都在没有数据库和框架的情况下自行运行。在这种方法中,我如何提供与数据库模型和实体类的关系作为独立于数据库的关系。我想在将来将框架从Rails更改为Sinatra或数据库。事实上,我如何在这个核心Hexagon中实现完全隔离的rails和mongodb的数据库适配器或框架适配器。有什么想法吗? 最佳答案 ROM呢?(Ruby对象映射器)。还有

  3. 网页设计期末作业,基于HTML+CSS+JavaScript超酷超炫的汽车类企业网站(6页) - 2

    🎉精彩专栏推荐💭文末获取联系✍️作者简介:一个热爱把逻辑思维转变为代码的技术博主💂作者主页:【主页——🚀获取更多优质源码】🎓web前端期末大作业:【📚毕设项目精品实战案例(1000套)】🧡程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作(110套)】🌎超炫酷的Echarts大屏可视化源码:【🔰Echarts大屏展示大数据平台可视化(150套)】🔖HTML+CSS+JS实例代码:【🗂️5000套HTML+CSS+JS实例代码(炫酷代码)继续更新中…】🎁免费且实用的WEB前端学习指南:【📂web前端零基础到高级学习视频教程120G干货分享】🥇关于作者:💬历任研发工程师,技术组长,教学总监;

  4. 企业大数据发展面临问题之存算分离技术思考 - 2

    文章目录概述背景为何要存算分离优势**应用场景**存算分离产品技术流派华为JuiceFSHashDataXSKY概述背景Hadoop一出生就是奔存算一体设计,当时设计思想就是存储不动而计算(code也即是代码程序)动,负责调度Yarn会把计算任务尽量发到要处理数据所在的实例上,这也是与传统集中式存储最大的不同。为何当时Hadoop设计存算一体的耦合?要知道2006年服务器带宽只有100Mb/s~1Gb/s,但是HDD也即是磁盘吞吐量有50MB/s,这样带宽远远不够传输数据,网络瓶颈尤为明显,无奈之举只好把计算任务发到数据所在的位置。众观历史常言道天下分久必合合久必分,随着云计算技术的发展,数据

  5. 设计一个亿级高并发系统架构 - 12306火车票核心场景DDD领域建模 - 2

    “架设一个亿级高并发系统,是多数程序员、架构师的工作目标。许多的技术从业人员甚至有时会降薪去寻找这样的机会。但并不是所有人都有机会主导,甚至参与这样一个系统。今天我们用12306火车票购票这样一个业务场景来做DDD领域建模。”开篇要实现软件设计、软件开发在一个统一的思想、统一的节奏下进行,就应该有一个轻量级的框架对开发过程与代码编写做一定的约束。虽然DDD是一个软件开发的方法,而不是具体的技术或框架,但拥有一个轻量级的框架仍然是必要的,为了开发一个支持DDD的框架,首先需要理解DDD的基本概念和核心的组件。一.什么是领域驱动设计(DDD)首先要知道DDD是一种开发理念,核心是维护一个反应领域概

  6. ruby - 从企业防火墙后面安装 gem - 2

    我怀疑公司防火墙阻止安装gem。我定义了HTTP_PROXY,我可以通过以下命令查看远程gem:jruby-Sgemlist-r但是当我去安装gem时,我得到一个404:jruby-Sgeminstallrails除了维护内部gem存储库之外,是否有解决此问题的良好解决方法? 最佳答案 对于ruby​​gems,将它放在我的gem.bat中这对我有用@"%~dp0ruby.exe""%~dpn0"%*--http-proxyhttp://domainname.ccc.com:8080对于jrubygems这有效@"%~dp0jrub

  7. ruby - 写密集型特征的架构 - 2

    我在当前项目中使用由Oracle数据库和memcached支持的RubyonRails。有一个非常常用的功能,它依赖于单个数据库View作为数据源,并且该数据源内部有其他数据库View和表。这是一个虚拟数据库View,能够从一个地方访问所有内容,而不是物化数据库View。大多数情况下,如果用户正在使用他们希望更新的功能,那么让数据保持最新很重要。从这个View获取数据时,我将安全表内部连接到View(安全表不是View本身的一部分),其中包含一些我们用来在更细粒度级别上控制数据访问的字段。例如,安全表有user_id,prop_1,prop_2列,其中prop_1,prop_2是数据库

  8. Microsoft Bitlocker企业级管理部署方案 - 2

    目录一、前言二、BitLocker部署前的准备工作三、BitLocker的部署方式3.1通过群组策略部署BitLocker

  9. java 版本企业电子招投标采购系统源码之登录页面 - 2

    ​ 信息数智化招采系统服务框架:SpringCloud、SpringBoot2、Mybatis、OAuth2、Security前端架构:VUE、Uniapp、Layui、Bootstrap、H5、CSS3涉及技术:Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、Feign、Monitor、Stream、ElasticSearch等企业电子化采购系统企业电子化采购系统是明理公司在多家大、中、小型企业采购需求的分析与实际应用的基础上,结合企业采购流程优化再造理念开发的一体化电子招标采购平台,对于招标项目提供交易过程的全流程电子化、规范化管

  10. ruby - 模块化、基于组件的 Sinatra 应用程序的架构 - 2

    我正在开发一个包含大约10个不同功能组件的Sinatra应用程序。我们希望能够将这些组件混合并匹配到应用程序的单独实例中,完全从config.yaml文件配置,如下所示:components:-route:'/chunky'component_type:FoodListercomponent_settings:food_type:baconmax_items:400-route:'places/paris'component_type:Mappercomponent_settings:latitude:48.85387273165654longitude:2.340087890625-

随机推荐