数字架构方法或框架不需要从头开始创建,而是需要使用各种方法、框架和工具(例如敏捷架构) 、SaFE、TOGAF),我们可以利用它们来实现数字化转型。
那么我们如何进行数字化转型架构师呢?或者换句话说,实践中的数字架构是什么?
让我们首先了解三个基础知识,这样我们就可以达成共识(至少在这个参考框架内)。
基础#1:什么是数字化转型?
这个话题在业界已经被讨论得死去活来,并且有很多网页可以让您了解它可能是什么。所以,我会简单地说明它不是什么......
数字化转型不是计算机化。
或者换句话说,这不仅仅是将现有的手动流程转换为数字流程。
相反,数字化转型是对服务的全面改变,它不仅影响和改变用户/客户与服务交互的方式,而且影响和改变提供该服务的企业/组织,以及这两个参与者所在的更广泛的生态系统,这使得创新、自动化和其他我们甚至还没有想到的令人惊奇的很酷的事情成为可能。
考虑到上述情况,重要的是要指出数字化转型是一个旅程,没有具体的结论。相反,最终目标是持续交付新功能和增强功能。
基础#2:什么是架构?
架构归结为三个关键点:
促进和整合业务、IT 和用户需求的关注点和考虑因素;然后
支持业务利益相关者优先考虑并进行技术投资,以最大限度地减少技术债务;同时
创建和管理工件,帮助 IT 领域的所有利益相关者使用和交付他们所需的内容。
换句话说,架构是关于使用最好和最合适的可用技术来实现积极的业务成果,并与所有利益相关者进行有效的沟通。
基本问题#3:如何实现数字化转型?
通常,数字化转型是使用敏捷交付概念(参见敏捷联盟和敏捷宣言)来交付的,其中包括“测试和学习”迭代过程,以灵活和交互式的方式设计和构建产品/解决方案/服务。这使得这些东西能够在短时间内交付,从而允许根据外部因素随时调整优先级。
那么,什么是数字化转型的数字架构?
将这三个基础知识放在一起在理论上听起来很棒,但实际上,这个理论存在不同程度的偏离(我相信我们很多人都经历过!)。
因此,为了确保成功,数字架构需要在正确的时间提供足够的“形状”,以便数字化转型能够以最佳机会实现价值。
这个“形状”的细节根据数字化转型的阶段而变化,可以从抽象到具体,例如右图所示。因此,数字化转型的数字架构需要涵盖整个 IT 资产和业务的全栈架构方法,与用户和业务利益相关者合作来塑造解决方案、交付解决方案并改进解决方案。我们如何“塑造架构”?
数字化转型通常有不明确的目标,因此需要数字化架构来塑造结果,通常在当前技术格局和预算的限制内(除非我们有一个资金无限的“绿地”项目,那就太好了!)。我们在各个层面塑造架构,从战略层面到解决方案层面。我们通过根据组织的战略目标塑造意图架构,并使用敏捷架构方法来塑造演进架构和紧急解决方案,以迭代方式消除歧义,在每个阶段与业务利益相关者和交付团队协作,帮助实现最佳目标必须做出妥协的决定。- 使用端到端用户旅程塑造有意架构,定义需要交付的史诗/功能
- 塑造设计和交付跑道,将 MVP 所需的功能作为第一个版本
由于数字架构涵盖了架构的所有方面以及交付计划的每个阶段,因此使用这种敏捷架构方法选择和定制正确的技术对于交付成功的结果非常重要。这些架构技术可以包括:- 解决方案蓝图: 用技术解决方案代表业务解决方案(用户旅程、用例)
- 能力模型: 通常,我们需要从业务或技术解决方案中获得分层模型
- 路线图和过渡架构: 提供如何随着时间的推移交付业务和技术解决方案的视图
- 解决方案大纲: 将解决方案描述到适当的级别,以推进计划的下一阶段
作为数字架构师,我们调整和使用这些方法和技术来满足组织的要求,为特定情况提供正确的“架构处理”,经常在项目层面平衡战略背景和护栏,同时成为内部的“仆人架构师”交付团队。数字架构能否挽救失败的数字化转型?
数字架构并不存在,也不能孤立地实践,就像任何其他形式的架构一样,它是一个推动者。因此,它应该用于支持数字化转型,需要与业务和交付计划的所有部分密切合作。因此,成功的数字化转型需要将数字架构置于更广泛的数字运营模型的核心,该模型适用于企业及其用户,涵盖数字实施的整个生命周期,包括业务和交付架构、战略和企业等方面Scrum 团队中的架构和解决方案设计。