【企业架构】最小可行企业架构的 5 个步骤

简介: 【企业架构】最小可行企业架构的 5 个步骤

在 Vault Health,首席技术官 Steve Shi 开始企业架构 (EA) 工作,他对整个 IT、应用程序、系统和数据基础架构进行了现场调查,但将其限制在两周内,并针对每个功能进行一小时的采访。

Shi 说,客户,无论是员工还是为产品或服务付费的人,都必须“喜欢”这种最低可行的 EA 方法的结果。“如果你没有得到客户的认可,你就会失去动力,如果你失去动力,在最小可行的发布之后继续迭代就更难了,”他说。

像许多 IT 领导者一样,施正试图在未使用的复杂架构研究和缺乏足够范围和深度以提供持久价值的简陋 EA 报告之间取得平衡。找到这种平衡需要紧贴业务需求,削减繁重的工作,适当地确定项目范围,并设置和执行正确的架构标准和原则。以下是熟悉该流程的 CIO 推荐的五个步骤。

贴近业务

与业务利益相关者保持密切沟通是了解最小可行企业架构在哪里可以最好地帮助业务并随着业务需求的变化为持续的 EA 评估提供资金的唯一途径。

在 Carrier Global Corp.,CIO Joe Schulz 通过业务指标来衡量 EA 的成功,例如员工生产力如何受到应用程序质量或服务中断的影响。

Schulz 说:“我们不会将企业架构视为一群看门人,他们在本质上对某件事情应该如何工作有更多的理论性。”他使用 EA 工具 LeanIX 生成的报告和见解来描述生态系统的互连性以及整个产品组合的系统功能,以识别冗余或差距。这使得智能建筑和冷链解决方案的全球供应商能够“使许多决策民主化……(以)在我们的组织中发挥所有最佳思维和投资能力。”

破产技术和服务公司 Stretto 的首席技术官 George Tsounis 建议使用 EA 来“建立信任和透明度”,方法是告知业务领导者当前的 IT 支出以及平台与业务战略不一致的领域。他说,这使得未来与 EA 相关的对话“比企业架构师在孤岛中工作并且没有这种关系要容易得多”。

修剪繁文缛节

冗长的问卷调查和模板驱动的访谈是 EA 工作中常见但通常不受欢迎的一部分。最低可行的 EA 从业者建议消除任何不能提供基本信息并允许用户反馈的问题。

云超大规模企业 Amazon Web Services 的企业战略总监 Gregor Hohpe 建议从“重量级、主要是单向”的 EA 流程转变为与业务用户进行更简单、更快和迭代的对话。

在金融服务公司 State Street,全球首席架构师 Aman Thind 试图通过只提出精确且相关的问题而不是 EA 模板中的所有问题来简化 EA 流程。他说,专注于最重要的问题可以将架构审查和提交所需的时间减少至少一半,并使流程更加有效。例如,SaaS 应用程序用来提供用户界面的框架不如确定用户如何与其交互的身份和访问管理程序重要。

除了使用自动合规检查和自助服务平台外,Hohpe 还建议消除“大量被忽略的标准列表”,召开审查会议,所有文件都根据各自团队的首选结果进行逆向工程,“调整”会议增值主题,以及“从从未用于决策的重量级 EA 工具生成巨大的挂毯”。

在数字医疗保健公司 Vault,Shi 发现应用程序可观察性工具 New Relic 通过提供对整个架构的即时可见性,在加速 EA 工作方面很有价值。

他还使用新的术语和流程来避免常见的减速,并让人们意识到他的新颖方法。一个例子是“网站报告”,它要求用户设想最终的 EA 产品。这有助于定义关键要求,例如应用程序必须支持的事务数量和流程类型,“来自客户端并向后工作”。Shi 没有使用要求用户预先就关键技术决策达成一致的“一次性完成”流程,而是要求他们确认或修改“开发假设”,例如系统每天必须支持的数据库调用数量。他说,这种方法可以加快就数据库等组件的选择达成一致。

在应用程序推出期间,Shi 避免使用通用项目计划,而是采用他所谓的“特定宏排序计划”,即围绕里程碑(如 alpha 和 beta 测试及其相关的验证里程碑)构建的步骤。这为部署的每个阶段定义了业务方面的成功,例如收入或用户采用率以及从降低持续支持成本的支持流程中吸取的经验教训。他说,这也提醒每个人,“在我们知道架构已经交付了可衡量的客户价值之前,项目不会结束。”

范围正确

在一个最小可行的 EA 项目中承担太多,在完成之前它就会过时,交付结果太晚,无法满足并从商业领袖那里获得未来的资金。将其缩小太多,将无法提供充分利用 IT 投资所需的技术和业务的全面视图。达到适当的平衡通常需要专注于业务中的一个应用程序或痛点,或者由于新的业务或监管需求而导致需求快速变化的领域。

Gartner Inc. 副首席分析师 Nolan Hart 将适当的 EA 范围称为“最少数量的可交付成果,例如观点、参考模型和设计模式,有助于确保及时、合规地交付产品和解决方案。”他建议,与其花太多时间了解当前架构,不如“首先了解你想要的结果”。他说,“永远、永远、永远地迷失记录你当前功能失调的架构”是没有价值的。

Shi 建议最小可行的 EA 考虑“从用户界面到将系统链接到数据架构的 API 的所有内容,而不是单个孤立的组件或服务。”他说,提议的架构还必须能够在生产规模上进行测试,并且能够处理与它所取代的系统相同的峰值需求。

适当的范围也适用于 EA 组织。Carrier 不是专门的 EA 团队,而是为 CRM、现场服务、ERP、分析和数字工厂功能等关键需求创建了卓越中心。Schulz 说,这些中心提供了核心组件的简化基础,使其能够快速创新,而无需进行 EA 练习来评估每个业务部门的单独平台。

如果企业中的一个小组对最小可行的 EA 项目不感兴趣,“还有很多其他人会花时间,”Hart 说。将该需求与 EA 团队的技能相匹配,以确定“您可以提供的三到五种服务,以用最小可行的方法交付这些业务成果”。

制定和执行标准

Tsounis 说,实施设计原则以及关注业务需求有助于缩短“关于哪种解决方案最佳的哲学争论”。他鼓励的原则包括“始终尝试创建尽可能简单的解决方案,不要过度设计,允许在整个组织中最大限度地重用,在构建新东西之前利用已建立的架构设计模式以及基于云的服务。”

Thind 说,网络安全、数据治理、生产管理和部署最佳实践等领域的参考架构和标准提供了“现成的剧本”,可以有效地构建健壮、合规和弹性的可组合应用程序。此类架构由“定义非常明确……在 API、可扩展性和互操作方式方面”的微服务构建,允许企业在不影响任何其他微服务的情况下替换任何微服务,从而创建面向未来的设计。

Hohpe 说,一些标准扼杀了创新,而另一些则促进了创新。例如,统一接口对于创建易于适应的架构至关重要。然而,过于严格的标准会导致糟糕的技术选择。他记得有一个应用程序团队选择 XML 作为组件接口而不是更快的通信协议。当被问及原因时,该团队回答说架构团队需要它,显然没有考虑 XML 解析对应用程序性能的不利影响。

从某个地方开始

如果不出意外,Thind 说,任命一名“......首席架构师,一名高管评估整体标准、整体治理、整体平台和应用程序设计的整体纪律。仅仅担任这个职位就表明了架构对整个公司的重要性,并灌输了我们创建高效和创新 IT 组织所需的正确行为。”

开始一个最小可行的企业架构可以从简单地“盘点”开始,Thind 说,识别超支,例如“为什么我们有六个不同的应用程序用于相同的流程,五个不同的合同(用于)相同的 BI 工具,多个市场数据合同范围相同,24×7 Hadoop 集群用于月度报告,等等。”但即使是这种最低限度的可行努力也能带来巨大的好处。“只要确保将正确的工具用于正确的工作,并且围绕它们的使用进行标准化和最佳实践,就可以对底线产生相当大的影响,并减少技术债务,减少支持需求,并允许更快的创新,”他说。

相关文章
|
2月前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在现代企业中的应用与挑战
【2月更文挑战第31天】 随着数字化转型的加速,云原生技术已经成为推动企业IT架构现代化的关键力量。本文深入探讨了云原生架构的核心组件、实施策略以及面临的主要挑战。通过分析容器化、微服务、DevOps和持续集成/持续部署(CI/CD)等关键技术,揭示了如何利用这些技术实现敏捷性、可扩展性和弹性。同时,文章还讨论了企业在采纳云原生实践中可能遇到的安全性、复杂性和文化适应性问题,并提供了解决这些问题的策略和建议。
|
2月前
|
运维 Cloud Native 持续交付
云原生架构的未来演进:打造灵活、高效的企业IT基础
随着数字化转型的不断深入,企业的IT基础设施正经历着从传统架构向云原生架构的根本转变。本文将探讨云原生技术的最新发展趋势,分析其在提高业务敏捷性、降低运维成本以及促进技术创新方面的关键作用。我们将重点讨论如何借助容器化、微服务、DevOps和持续交付等核心技术,构建一个能够适应快速变化市场需求的云原生生态系统。通过实际案例分析,揭示企业在迁移到云原生架构过程中面临的挑战与解决策略,为读者呈现一幅云原生技术赋能企业未来的蓝图。
|
1天前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在现代企业中的应用与挑战
【5月更文挑战第11天】 随着数字化转型的深入,企业对技术的敏捷性、可扩展性和成本效益提出了更高的要求。云原生架构作为一种新兴的设计理念和实践方法,正逐渐成为推动企业技术革新的关键力量。本文将深入探讨云原生架构的核心组件,包括容器化、微服务、持续集成/持续交付(CI/CD)以及DevOps文化,并分析它们如何共同作用于企业的IT基础设施,实现灵活、高效的运营模式。同时,我们也将识别在采纳云原生技术时面临的主要挑战,并提出相应的解决策略,以帮助企业顺利过渡到云原生时代。
|
3天前
|
运维 Cloud Native 持续交付
构建未来:云原生架构在现代企业中的应用与挑战
【5月更文挑战第9天】 随着数字化转型的浪潮席卷全球,企业正迅速采纳云原生技术以实现敏捷性、可扩展性和弹性。本文深入探讨了云原生架构的关键组件,包括容器化、微服务、持续集成/持续部署(CI/CD)和DevOps文化,并分析了这些技术如何帮助企业加速产品上市时间,提高运营效率,并最终实现业务目标。同时,文章也识别了企业在采纳云原生实践中可能面临的挑战,如安全性考量、团队技能提升和复杂的网络管理,并提出了相应的解决方案和最佳实践。
|
5天前
|
弹性计算 Cloud Native 安全
云原生架构的未来展望:如何引领企业转型与创新
【5月更文挑战第7天】随着云计算技术的不断发展,云原生架构已经成为企业数字化转型的关键驱动力。本文将深入探讨云原生架构的优势、挑战以及未来发展趋势,为企业提供一种全新的技术视角,以实现更高效、灵活和可扩展的业务运营。
|
6天前
|
监控 负载均衡 API
微服务架构在现代企业中的应用与挑战
微服务架构已成为现代企业构建灵活且可扩展软件系统的首选。然而,随着其应用的普及,企业也面临着一系列新的挑战。本篇文章将探讨微服务架构的优势、实施时遇到的问题以及解决这些问题的策略。
|
11天前
|
Cloud Native 安全 持续交付
构建未来:云原生架构在现代企业中的应用与挑战
【5月更文挑战第1天】 随着数字化转型的深入,云原生技术以其灵活性、可扩展性和敏捷性成为现代企业IT架构的核心。本文将探讨云原生架构的关键组件,包括容器化、微服务、持续集成/持续部署(CI/CD)以及DevOps实践,并分析它们如何共同塑造企业的运营模式。同时,文章还将讨论在采纳云原生过程中企业可能遇到的挑战,如安全性问题、技术复杂性以及组织文化的转变,并提出应对策略。
28 8
|
13天前
|
Cloud Native Devops 持续交付
构建未来应用:云原生架构在现代企业中的实践与挑战
【4月更文挑战第29天】 随着数字化转型的加速,企业正迅速转向云计算以支撑其业务敏捷性和创新。云原生技术,作为推动这一转型的关键因素,正在重新定义软件开发和运维模式。本文将深入探讨云原生架构的核心组件,包括容器化、微服务、持续集成/持续部署(CI/CD)以及DevOps文化,并分析这些技术如何帮助企业实现弹性、可扩展和高效的应用部署。同时,我们将讨论在采纳云原生实践中所面临的挑战,包括安全性、治理和人才缺口等问题。
|
13天前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在现代企业中的应用与挑战
【4月更文挑战第29天】 随着数字化转型的不断深入,企业的IT架构正经历着根本性的变革。云原生技术以其独特的弹性、可扩展性和敏捷性成为这一转型的关键驱动力。本文将探讨云原生架构的核心组件,包括容器化、微服务、持续集成/持续部署(CI/CD)以及DevOps实践,并分析这些技术如何帮助企业实现快速迭代和高效运营。同时,我们也将识别在采纳云原生技术过程中可能遇到的挑战,并提出相应的解决策略。通过实际案例分析,本文旨在为决策者提供实施云原生架构的洞见,以加速其业务创新和市场响应速度。
|
13天前
|
Cloud Native 安全 Devops
构建未来:云原生架构在现代企业中的应用与挑战
【4月更文挑战第29天】 随着数字化转型的不断深入,云原生架构已成为支撑企业敏捷性、可扩展性和创新能力的关键。本文将深入探讨云原生技术的核心组件,包括容器化、微服务、持续集成/持续部署(CI/CD)和DevOps文化,并分析其在不断变化的商业环境中实现快速迭代和资源优化的能力。同时,文章还将讨论企业在采纳云原生架构时面临的挑战,如技术选型、团队技能培养、安全性考虑及成本管理,并提出相应的解决策略。