架构本质上还是系统工程,基本的理论支持还是系统论、信息论、控制论,系统的核心还是元素和连接。
数字化转型是什么?
是实现业务IT一体化,技术赋能业务,业务利用软件来增强业务优势。业务和技术双轮驱动,快速响应业务的变化,是实现数字化转型的核心目的。
大企业中有很多架构:
BA:Business Architecture,业务架构
DA:Data Architecture,数据架构
AA:Applications Architecture,应用架构
TA:Technology Architecture,技术架构
由此分类出来的角色岗位也有很多:
- 企业构架师(Enterprise Architect, EA),
- 数据构架师(Data Architect, DA),
- 基建构架师(Infrastructure Architect, IA),
- 业务构架师 (Business Architect,这里我姑且叫BA吧。
- 业务构架师一般不叫BA的,BA指的是Business Analyst)
- 解决方案构架师 (Solution Architect,SA)
- 技术构架师(Technical Architect,TA)
▊ 战略、BA、DA、AA、TA五者的关系
首先,公司管理层是战略的提出者和总设计师。
例如,一家大银行的全局战略规划出自何处?答:管理层是规划者,规划发展部是协助者。规划发展部持续研究行业政策方向、持续关注宏观环境变化、持续跟踪友商发力动向。
其次,业务架构师是业务架构蓝图的设计师和描述者。
例如,一个在银行的信息科技部工作的业务架构师。要研究战略、领会战略,把战略作为推动业务架构设计的原动力,定义出详细的业务架构蓝图。
最后,解决方案由专业分工更细的数据架构师、应用架构师、技术架构师负责。
例如,银行的信息科技部一般有架构办公室,部门中有专职或兼任的数据架构师、应用架构师、技术架构师,还要有专门的安全架构师。
所以,战略、BA、DA、AA、TA这五者,实际位于以下三个层次上:
公司战略;
业务架构;
方案架构
这五者的核心关系,概括为以下几点:
战略是公司高层的设计,却是业务架构师的需求;
业务架构师的工作是“战略进,业务架构出”;
业务架构是业务架构师的设计,却是数据、应用、技术架构师的需求;
环环相扣,上层驱动下层,下层支撑上层。
那么,战略、BA、DA、AA、TA这五项工作,具体的内容有哪些呢?
例如,确定战略驱动因素(Driver)之后,业务架构师应做哪些分析?
例如,组织结构分析在哪里?应用项目划分在哪里?技术选型在哪里?
下图总结了BA、DA、AA、TA的实际内容。
1. 公司战略层。战略是业务架构设计的驱动力。
眼尖的朋友从上图中可以看出:战略规划需要广泛的外部分析、内部分析、基于SWOT的战略决策分析、最终制定出产品战略、服务战略、合作战略、渠道战略、市场战略、竞争战略等方面的具体方针。
2. 业务架构层。业务架构蓝图必须有企业标准,笔者推荐给企业的标准是5要素。
组织结构+业务功能+业务流程,这是经典的“老三样”,对应于“谁”“干什么”“怎么干”,符合国内老一代信息科技老总们的口味。
在业务架构蓝图中,应加上商业模式。九个格子的商业模式画布,比较新,有用且好用。我们后续再讲。
在业务架构蓝图中,应加上业务数据。
有利因素是,业务数据和业务功能、业务流程紧密相关,也属同一思维层次。不利因素是,有人争辩业务数据应属于数据架构。我看中的是有利因素,照顾的实践是:业务架构师的工作产物《业务架构书》要包含业务数据才完整。
3. 方案架构层。涉及数据架构、应用架构、技术架构。
数据架构的核心是数据类型和来源。
例如,一家电商企业要把员工角色数据、员工操作日志、商品数据、订单数据、用户登录记录、用户搜索记录、用户评价记录、用户投诉记录等多种要管理的数据类型识别出来,才能有针对性地设计数据模型、数据存储与分布、数据流等。数据流是场景化的,业务功能不同,相关的数据流可能不同。数据流又常涉及数据产生、数据使用、数据加工、数据存储等。
应用架构的核心是识别出应用功能,并映射到应用项目。
技术架构的核心是识别出技术需求并映射到技术选型。笔者推荐的技术架构5要素包括:
- 技术需求——技术服务列表,或结构化地画出技术参考架构、技术栈。
- 技术选型——技术平台、技术产品、技术框架、中间件。
- 物理选型——硬件选型、网络选型。
- 分布设计——部署结构、负载均衡。
- 选型管理——面向行业的技术指标、企业中长期的技术选型标准。
1. 从战略到架构
首先,看看战略、BA、DA、AA、TA五个环节对应的岗位和产物,如下图所示。
2. 从架构到实施
要点是钉到岗位,落到文档,细到机构调整、技术采购、项目研发等工作包。
环节1:战略。公司管理层牵头、规划发展部全程支持。产出物:《xx-xx年战略规划书》。
环节2:业务架构。信息科技部的架构师团队的业务架构师负责。产出物:《业务架构书》。
环节3:方案架构。信息科技部的架构师团队负责。产出物:《技术方案书》。
环节4:架构路线图。涉及预算,CIO牵头制定、董事会批准。产出物:架构路线图。
环节5:实施规划。CIO牵头制定。产出物:实施计划。
环节6:项目管控。采取研发的项目由PMO负责,采取购买的项目由总经理办公室(总经办)负责。