如今一提起“架构”,感觉真是个被说烂了的词汇。比如软件架构、技术架构、数据架构、企业架构……形形色色的架构让人摸不到头脑,也容易在沟通中“鸡同鸭讲”就是说不到一块儿去。在所有这些架构中,“企业架构”是处在最顶层的,企业架构涉及战略,跨团队等,业务属性最强!
软件架构偏向IT,包括系统架构和应用程序架构。其中系统架构关注组件,服务于多语言,多程序。涉及多个系统、不仅关注软件还包括硬件。应用程序架构是最底层的,也是技术属性最强的,他关注类、接口、设计模式,服务于单一语言,单一程序。理清各个层级的关系,可以帮助更好的做好对接,外部沟通时,更容易区分到底是聊什么,不再出现因为对方也有个“架构师”我们必须也要派个架构师出场,让议题更容易聚焦。
再说说“业务架构”,什么是业务架构?业务架构可以看做是业务的整体,多维度的展现,是公司最核心的资产。包括能力,端到端的价值交付,信息及其组织结构,以及这些业务的视图,和战略、产品、政策、举措和利益相关者之间的关系。具体地说,即组织有战略意图,战略意图通过核心竞争力表达,核心竞争力又是业务能力的度量。另一方面,组织用过价值流交付价值,价值流产生价值,利益相关者接收价值同时触发价值流。