二十大之后,有一个词迅速走红,那就是“中国式现代化”。中国式现代化作为社会主义现代化,既有各国现代化的共同特征,更有基于国情的中国特色。它可概括为五个特征:
细细一品,每一条都非常有道理,可谓高度凝练了中国现代化的特征,不愧是高屋建瓴的现代化建设指导方针。
由此想到应用现代化,不妨邯郸学步,概括出应用现代化的五个特征:
怎么样?对仗近似工整,逻辑完全自洽,虽可能被人讥为东施效颦,然则,我的这五条特征也并非完全生搬硬套。深入解读,还是有一定参考价值的。
为什么说应用现代化是软件规模巨大的现代化?毫无疑问,如果软件规模不大,复杂度不高,即便要实现现代化,也无需搬出应用现代化这一武器。
如上图所示,我们打造的应用现代化方法体系,本身糅合了企业架构、领域驱动设计、云原生架构等诸多架构方法或模式,其目的在于通过企业架构完成数字化转型背景下的IT规划与建设方略,通过领域驱动设计控制业务复杂度,完成对业务域的分解和领域建模,通过云原生架构保持技术先进性,利用云原生的弹性、韧性与可观测性等特征,提升应用的各种能力。
只有面临规模巨大的软件系统,应用现代化才更能凸显其体系化与标准化的价值,应用现代化的建设才能收获决策层青睐的投资回报率(ROI)。正如中国式现代化为何走的是一条不同于别国的现代化之路,人口基数大就是其中最为关键的影响因素。
为什么说应用现代化是科技生态共同发展的现代化?如果说第一个特征阐述的目标是软件自身,第二个特征就在此基础上升级为整个企业,要解决的是企业的科技生态问题。
所谓“共同发展”,代表了传统业务与创新业务的共同发展,代表了稳态业务与敏态业务的共同发展。它们的目标完全一致,即最终实现应用的现代化,但发展的路径与方法却可以不同。
传统业务是否需要迎接变革的挑战,将是刺激传统业务发展的关键因素。一旦确定了转型的目标,就可运用应用现代化方法体系,对传统业务对应的科技生态进行评估,确定转型路线和方案。
创新业务往往没有技术债,使得它能够轻装前进;然而,创新往往意味着快速迭代,如何才能多快好省地实现创新业务应用的现代化?复用与自动化将是其中的关键。例如,采用PBC(Package Business Capability)作为基本单元,以组装方式构建创新应用;底座选择DevSecOps,完成从需求端到运行段的全生命周期管理和自动化构建过程;通过低代码或无代码快速打造通用业务……这些手段都属于应用现代化的范畴。
如上图所示,稳态业务和敏态业务的共同发展,催生了双态IT的建设思路。作为应用现代化方法体系的一部分,具有指导价值。
发展是硬道理,共同发展的难度在于如何保持企业整体科技生态的先进性。如果不站在应用现代化的高度,制订发展战略,就可能因为顾此失彼导致发展的不均衡,正如现代社会因为贫富不均产生各种社会矛盾。
为什么说应用现代化是业务和技术相协调的现代化?就应用现代化本身而言,其目标就是实现业务现代化,其基础则是技术现代化。如果不能做好业务与技术的协调,应用现代化恐怕就会成为一句空话。
业务和技术相协调有两个含义:
下图所示的菱形对称架构,就体现了业务与技术的正交关系:
“协调”一词要求彼此关系必须维持在一个合理的程度,我想,中国式现代化提倡的物质文明和精神文明相协调也是如此,二者不可偏废,相互协调才能共同发展。
为什么说应用现代化是内部与外部和谐共生的现代化?因为应用现代化的建设需要在确定的业务边界范围内开展。边界的内外代表了控制力的强弱,也代表了不确定性的强弱。
在可控的边界内,具备成功实施应用现代化的以下条件:
对于边界外的应用,虽然缺乏足够的控制力,但却需要识别内外应用集成的风险,认识到内外部可能因为现代化发展不均衡,会导致整个科技生态的不和谐,从而考虑扩大应用现代化的建设边界,辐射到更加广阔的范围。即使不能做到,也要提前构建防护林,避免可能的风沙侵略与水土流失。
事实上,人与自然和谐共生,就是要守护好自然与人类的边界,彼此尊重,和谐发展。
为什么说应用现代化是走渐进发展道路的现代化?这一特征实际上不言自明,正如现代化建设之路从来都不是一蹴而就,应用现代化的建设之路并非坦途,可能荆棘丛生,甚至危机四伏。即使在应用现代化方法体系指导之下,依旧存在诸多变数。
如上图所示,应用现代化的建设之路经历了规划阶段、试点阶段、全面推广和持续运营这四个阶段。整个建设思路要求“全局规划,小步前行,快速反馈,持续改进”,这符合“大胆假设,小心求证”的学术态度。
渐进的发展方式提供了容错空间,只有及时纠错,才能及时改进,不断地微调建设方向,使其能够始终对齐数字化转型的战略目标,不忘应用现代化的“初心”。