「敏捷开发」企业架构和敏捷开发:对立吸引?

简介: 「敏捷开发」企业架构和敏捷开发:对立吸引?

敏捷已成为企业的关键能力。正如谷歌和苹果公司现在所做的那样,客户需要改变的速度,新的法律和法规影响服务和引入流程,以及竞争对手可以轻松破坏您的业务,这会带来巨大的压力。面临快速变化,采用新技术,促进增长,扩大规模或降低成本的压力。因此,在许多组织中,敏捷与创新能力同等重要。创新和敏捷性是可持续业务的必要能力。


敏捷开发已成为软件开发的标准。但真正的业务敏捷性需要的不仅仅是拥有一堆Scrum团队。此外,如果您只关注敏捷软件开发提供的小规模敏捷性,您可能看不到树林:为什么您希望像企业一样灵活,这需要什么?

在更大的规模上组织敏捷

企业不仅仅是小团队的一系列本地开发项目。这些团队工作的难题必须以某种方式结合在一起。希望有一个未来的愿景,一个企业和IT战略,一个组织旨在实现的目标。这就是企业架构的用武之地。

传统的企业架构具有相当自上而下的特性,您可以在实施之前制定广泛的计划。敏捷运动的重点在于适应变化和对“大型设计前沿”(BDUF)的抵制,恰恰相反。

两种方法都有其优点和缺点。传统的EA可能导致那些不知道如何与时俱进的缓慢而官僚的组织,而且只有一大群Scrum团队没有一些综合的,总体的方法可能会导致由敏捷孤岛组成的不连贯的IT环境。但是,如果我们利用这两种方法的优势,我们就可以创建一个整体运动的企业,而不需要一个能够扼杀地方发展和创新的中央,指挥和控制管理。

示例:Scaled Agile Framework

诸如Scaled Agile Framework(SAFe)和Disciplined Agile Delivery(DAD)等现代开发正朝着正确的方向发展。我们以SAFe为例,在下图中以简化形式描述。


SAFe使用分层迭代方法,我们在底层找到典型的敏捷团队。这些结果以2-3周的典型敏捷频率提供。在中间,这些团队的结果使用解决方案架构概念(如Architecture Runway和Agile Release Train)进行集成和发布,以确保这些概念相互配合。该层以团队层的几倍速度迭代,每2-3个月交付一次可交付的产品。在顶部,大型,长期的发展定位。这就是企业架构找到它的位置。业务战略提供给该层,并为大规模,高影响力的架构决策,优先级设置和预算分配提供上下文。

在这个顶层,已建立的企业架构方法如TOGAF找到了自己的位置。TOGAF也有一个迭代结构,由其架构开发方法(ADM)熟悉的“麦田怪圈”图表示。但是,在敏捷环境中应用它需要进行一些调整。特别是企业架构需要变得更加外向,从而更加面向业务,最终客户和以结果为中心。业务成果可以是最终客户产品,其由服务,功能,可交付成果和工件描述,但也可以是实现新策略的业务转型。

再次关注TOGAF,TOGAF的实施治理(ADM中的阶段G)与实施项目和计划(即底层两层)的接口方式需要一些工作。特别是,敏捷方法强烈依赖于反馈循环,而TOGAF的治理本质上是前馈。TOGAF的架构变更管理(阶段H)是此反馈的有用切入点。我们打算在未来的一个博客中解决这个问题。

此外,SAFe,DAD,TOGAF和相关方法仍然是以IT为中心的。据SAFe称,企业架构师的角色是“[......]推动整体技术实施[...]”。但真正的企业架构师并不仅仅关注技术。相反,业务架构是这个等式中越来越重要的一部分:战略映射,基于能力的规划,价值映射,业务流程管理,精益六西格玛和其他与业务相关的学科仍然缺失。真正敏捷的企业需要的不仅仅是敏捷的IT。

请继续关注Agile和EA的更多信息,同时告诉我们您对这些问题的看法。

相关文章
|
1天前
|
运维 Kubernetes Cloud Native
云原生架构在现代企业中的转型作用与挑战
在数字化转型的浪潮中,云原生技术已成为推动企业IT架构现代化的关键力量。本文将深入探讨云原生架构的定义、核心价值及其在现代企业中的应用实例,同时分析企业在采纳云原生过程中面临的主要挑战和解决策略。通过引用最新的行业报告和案例研究,文章旨在为读者提供关于如何有效实施云原生策略的洞见。
|
27天前
|
边缘计算 Cloud Native
“论SOA在企业集成架构设计中的应用”必过范文,突击2024软考高项论文
SOA架构,即面向服务的架构,它将系统中的所有功能都拆分为一个个独立的服务单元。这些服务通过相互间的沟通与配合,共同完成了整体业务逻辑的运作。在SOA架构中有几个核心概念:服务提供者、服务使用者、服务注册中心、服务规范、服务合同,这些概念清晰地阐述了服务应如何被提
152 6
“论SOA在企业集成架构设计中的应用”必过范文,突击2024软考高项论文
|
3天前
|
运维 分布式计算 Cloud Native
云原生架构在现代企业中的应用与挑战
本文旨在深入探讨云原生技术在当代企业中的实际应用情况及其所面临的挑战。通过分析来自权威机构的数据、引用先进的科学理论,并结合具体案例研究,文章将详细阐述云原生技术的发展趋势、优势以及实施过程中可能遇到的问题。此外,文章还将提供针对性的解决策略,以帮助企业更好地利用云原生技术提升业务效率和创新能力。
|
5天前
|
边缘计算 Cloud Native IDE
“论SOA在企业集成架构设计中的应用”写作框架,系统架构设计师
企业应用集成(Enterprise Application Integration, EAI)是每个企业都必须要面对的实际问题。面向服务的企业应用集成是一种基于面向服务体系结构(Service-OrientedArchitecture,SOA)的新型企业应用集成技术,强调将企业和组织内部的资源和业务功能暴露为服务,实现资源共享和系统之间的互操作性,并支持快速地将新的应用以服务的形式加入到已有的集成环境中,增强企业IT环境的灵活性。
|
1月前
|
Cloud Native 持续交付 云计算
构建未来:云原生架构在现代企业中的应用与实践
【5月更文挑战第25天】 随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云原生技术以其独特的弹性、可扩展性和敏捷性,成为推动企业技术创新的重要力量。本文将深入探讨云原生架构的核心概念,分析其在现代企业中的应用实例,并提出实施策略和最佳实践,以助力企业在激烈的市场竞争中占据先机。
|
30天前
|
运维 监控 Cloud Native
云原生技术:重塑企业IT架构的未来
【5月更文挑战第31天】随着云计算技术的不断发展,云原生技术已经成为了企业IT架构转型的重要驱动力。本文将深入探讨云原生技术的核心概念、优势以及在实际应用中的实践案例,帮助读者更好地理解云原生技术的价值和潜力。
|
1月前
|
Cloud Native 算法 程序员
代码与禅意:编程中的哲学思考构建未来:云原生架构在现代企业中的应用与挑战
【5月更文挑战第30天】 在数字世界的繁花似锦之下,编程不仅仅是一种技能,更是一场关于逻辑、美学和哲学的深刻对话。本文将探讨编程过程中所体现出的哲学理念,从禅宗的角度出发,揭示代码背后蕴含的深层次意义。我们将一同走进程序员的内心世界,体会在面对复杂问题时,如何通过冥想般的编码实践,达到问题解决的顿悟。
|
1月前
|
运维 Cloud Native 持续交付
构建未来:云原生架构在现代企业中的应用与实践
【5月更文挑战第28天】 随着数字化转型的加速,企业对于灵活、高效和可扩展的技术解决方案的需求日益增长。云原生技术以其独特的优势,如弹性伸缩、微服务架构和持续交付等,正在成为推动企业IT战略的关键力量。本文将深入探讨云原生架构的核心组件,包括容器化、服务网格以及无服务器计算,并分析这些技术如何帮助企业实现敏捷开发和自动化运维,最终提升业务创新能力和市场竞争力。
|
1月前
|
Cloud Native 持续交付 API
构建未来:云原生架构在现代企业中的应用
【5月更文挑战第27天】 随着数字化转型的深入,企业对于信息技术的需求日益复杂多变。本文聚焦于云原生架构,一种旨在构建和运行可在公共云、私有云及混合云环境中扩展的应用程序。通过分析云原生的核心组件如容器化、微服务、持续集成/持续部署(CI/CD)、以及声明式API,探讨了如何利用这些技术提高企业的敏捷性、可维护性和资源优化。此外,文中还将展示云原生架构如何助力企业实现更快的产品迭代,更高的运营效率,以及更强的市场竞争力。
|
1月前
|
弹性计算 Cloud Native 安全
构建未来:云原生架构在现代企业中的应用与挑战构筑未来:云原生架构在企业数字化转型中的关键作用
【5月更文挑战第29天】 随着数字化转型的浪潮席卷全球,企业对IT基础设施的要求日益提高。云原生技术作为一种新兴的软件部署和运行方式,以其灵活性、可扩展性和资源高效性成为推动企业创新的重要力量。本文将深入探讨云原生架构的核心组件、实施策略以及在实际应用中所面临的挑战,旨在为企业提供构建和维护云原生环境的洞见。