前言
前面提到了业务架构作为企业战略与技术实现的桥梁,那本文具体讲讲企业战略如何与技术实现进行互通。
一 业务架构决定技术架构
优秀的架构师需要具备体系化的架构设计思维能力,加以架构设计方法论的沉淀和实践的操练,久而久之架构设计指导和设计哲学必定了然于心。不管是业务架构还是技术架构其核心还是以实现企业战略目标,降低系统复杂性,隔离业务与技术的耦合,提升研发效能,降低研发、运营、维护成本作为架构分析的出发点。相对于需求分析或产品设计,业务架构的首要责任在于实现业务与技术架构的深度融合,打造能够让企业整体业务与技术之间进行有效的沟通和协作。在面对不确定性的复杂业务体系中,能够通过特定的方法(领域驱动设计)对业务领域、业务流程、组织架构、数据模型进行有效的建模和表达;能够通过把具象化的业务提升思维维度及层次,以中台建设方法论进行抽象和沉淀;能够通过中台架构和基础设施,以业务架构为桥梁连接企业战略和技术实现,通过某种机制(中台)做到业务域技术的隔离,到达业务回归业务,技术回归技术。
二 业务架构师商业价值交付的灵魂
业务架构是企业战略、企业业务流程、企业组织结构等业务元素的结构化表达,是凌驾于技术架构之上的需求原动力,可以说业务架构是商业价值交付的灵魂。作为架构从业者做到“知线”和“行线”两个维度的统一还是非常具有挑战性的。其一,很多高层管理者并没有意识到打破业务与技术人员壁垒的重要性,要打破这种壁垒靠自顶向下的改革是不够的,必须从企业战略的高度认识到业务对软件开发的重要性,并提供一套可以实施和落地的方法论即本文的核心--业务架构。业务架构需要解决各种形态的业务问题、理清业务本质、抽象业务流程、提升业务复用性。在目前数字化转型的关键期,企业需要较强业务背景和技术背景的复合型人才,以数字化为基础打通IT系统,实现组织协同,从而提升端到端闭环的效率,这样才能够在激烈竞争的背景下快速进行产品创新和模式创新。如何面对业务的不确定性,适应业务的多变性,提供满足业务需求、可靠健壮、易于扩展的企业架构,还需要进一步的探索。