知识卡片
企业架构的本质:化解软件系统建设的成本矛盾
内容
软件系统能大幅提升[[企业的三种关系,及破产清算才能看清的核心资产|企业]]的组织效能,甚至带来颠覆式创新,这促使企业不断引入更多软件系统;但软件系统的建设和维护成本是绕不开的代价——很多企业内部堆积着大量难以维护、却因仍在使用而无法下线的遗留系统。矛盾由此产生:一方面企业出于信息化/数字化转型的需要不得不引入更多软件系统,另一方面软件系统的增加和维护会大幅推高企业成本。企业架构存在的意义,正是在增加软件系统的同时,从整体上尽可能降低这份成本——简单说,企业架构是为了解决软件系统建设过程中的这个矛盾而产生的,帮助企业合理引入并管理软件系统,实现降本增效与创新驱动。要理解企业架构在企业里扮演的角色,需要先分清企业的两套知识体系:业务知识体系(业务人员掌握,关于企业实际运营,在现实空间发挥作用)是基础,负责维持企业业务的基本运转、产生可预期的功能/价值,类似功能性需求;技术知识体系(技术人员掌握,关于系统开发维护,在虚拟空间发挥作用)是延伸,把各类软件系统应用到业务流程中,类似非功能性需求——在满足基本功能之外提供更好、更高效的表现。企业架构相当于技术知识体系里的”指挥官”,指导各类软件系统在企业中该如何建设,同时要避免软件系统本身带来过多组织成本消耗。企业与企业架构的关系可以归结为三点:方向性(企业架构必须服务于企业战略,为企业创造价值是其目标,而非自成体系的技术追求);整体性(企业架构要从全局视角审视所有软件系统的建设,判断哪些该建、怎么建、必须遵守哪些统一规则);演化性(企业架构要跟随企业的变化动态调整,不存在一成不变的企业架构)。可迁移启发:判断一项企业架构工作是否”跑偏”了,可以直接检验它有没有守住这三条——是否能清楚说出它服务的企业战略是什么、是否站在全局视角而非局部技术偏好在做决策、是否随着企业变化持续在调整而非一劳永逸地”定稿”。