合作机构:阿里云 / 腾讯云 / 亚马逊云 / DreamHost / NameSilo / INWX / GODADDY / 百度统计
做架构的实施工作,可能是架构师们不太关注的部分,但却是非常重要的内容。100分的架构设计,0分的架构实施,那最终结果就是0分。80分的架构设计,100%的执行,那最终结果就是80分。所以说架构实施往往是架构是否成功的关键所在。架构实施工作是要实打实的干的,比架构设计显得枯燥多了,而且架构实施的工作量可能十倍于架构设计,实施过程中可能有各种困难、各种变更导致架构落地难。这一切都告诉我们架构实施落地不是那么容易的事情。如何落实架构蓝图?我们今天来探讨一下这个命题。
(一)、从架构设计到架构落地概述
从架构设计到架构落地需要经过三个阶段,架构设计、架构实施和成果在生产经营中的应用。传统上往往关注架构设计和架构实施,认为架构实施完毕架构就落地了。这里增加了第三个环节即架构在生产经营中的应用,只有在实际业务当中用起来,形成了业务能力,体现了业务价值,才能认为是架构真正落地了。而在应用过程中也会根据实际业务情况、用户反馈情况等进行迭代升级优化工作,构成“架构实施——成果应用——迭代优化”的迭代循环。
在整个过程中持续要进行架构治理工作,在架构设计中保证架构与战略的一致性,在架构实施中保证架构在实施中被遵从,在架构维护过程中保证架构能够适应不断出现的业务和技术变化。当业务环境和技术环境的变化导致当前架构难以通过简单变更继续保持可用,就需要开始新一轮的架构设计。
(二)、制定实施路径
目标架构规划形成后,实施路径的制定有如下步骤:
1.首先需要对比现状架构和目标架构,进行差距分析。
2.对各类业务功能进行需求合并;
3.细化和确定各类业务功能之间的依赖性;
4.确定实施策略。实施策略可以有三种:完全新建、对已有架构进行重构替换、持续迭代演进(比如新旧并行或分阶段引入新能力)。具体实施路径上,还可以选择速赢(Quick-Win)实施、可行性、价值链等方法。
考虑到本次业务架构涉及的领域非常广泛,各领域成熟度不同,实施复杂度高,需要因地制宜,采取差异化的持续迭代演进的实施策略。同时按照价值链方法,不同领域之间有输入输出关系,也要求有些基础能力要先实施,有些在前置能力形成后再行实施。所以整体上我们是按照“基础先行,应用牵引”的原则安排实施工作,先行实施基础能力,但也不是就在实验室里面做,还是以一线应用来来验证基础能力、牵引各项工作开展,在业务场景中找到应用新能力的地方,快速见到业务价值,并通过用户使用来带动新能力的持续改进。而没有采用完整建成后直接替换的方式,这种方式失败的风险太大。同时,为了让员工尽快见到数字化的效果,也选取部分场景应用了速赢方式。
5.在确定实施策略后,还要识别主要工作包,识别过渡架构,制定架构路线图和实施计划。过渡架构是在现状和目标架构之间的中间过渡架构,可以作为分阶段实施的重要里程碑。过渡架构也是以提供可用、可衡量的业务价值为标准的,也就是说实施到达一个里程碑,要实现业务能力的有效提升。这一点就是传统的需求导向的信息化实施方式和基于架构的信息化实施方式的不同。需求导向方式下各类业务需求可能导致杂乱的方向,不够聚焦,导致业务效果、业务价值不明显。而基于架构的信息化实施方式,则聚焦于业务能力的提升,只要持续朝着正确的方向努力,总有一条会到达目的地的,不是吗?
6.基于工作包和里程碑,形成各个项目/项目群/项目组合。每个项目都要明确其业务价值、资源投入、时间安排。并对所有项目进行优先级排序,形成最终的整体的实施计划。可以说,基于架构的实施方式就是在原有单独项目管理的基础上,增加架构因素,形成了“架构+项目”的实施方式。在统一的架构指导下,聚焦于业务能力建设和业务价值交付,将架构目标分解为过渡架构、项目以及项目组合。下图就是对基于“架构+项目”的实施路径的描述。
TOP