什么人才具备架构思维
任何一个人都需要有架构思维,不同的人,掌握的程度会有所不同。
比如企业管理者天然就是企业的架构师,企业的组织架构都是由他来定。中小型企业,基本都是老板自己说了算,企业的组织和业务结构,甚至采用什么技术方案,都是老板自行拍板。因此,新时代的企业管理者更需要学习架构思维。
如今各类企业中的很多环节都是用软件做的,若你自己的架构思维不清楚,就可能无法把这些软件很好的结合到一起。
一开始设计软件时,如果没有考虑好相互之间的结构关系,就会导致竖井问题。也许老板把锅甩给CTO,将他开了就行。但作为老板,若你以后不想没事儿总炒CTO,就得花点精力去学架构思维。
虽然你不用达到架构师那种设计解决方案的级别,但你得清楚整体的业务结构及其对应系统的支持结构是什么。
曾经,我觉得业务架构师是非常专业的一小撮学架构思维或架构层次的人,但后来接触企业多了且自我反思多了以后,我发现在大部分企业中,天然的业务架构师是中层干部,这些人是业务架构的实际掌控者。

其实,业务架构师画的图不代表业务架构,这些中层干部管理的业务线才是实际的业务架构。就算他不从事业务架构师的工作,较终的业务架构依然掌握在他手里。
中层干部的架构思维很重要,他们能否搞好业务协同、是否有意愿通过流程改进提升企业效率,对业务架构方案的设计和落地都是非常重要的。
之所以我们曾经做的大项目效果比较好,是因为我们当年的可能意识到了架构思维这个问题,他将中层干部中的重要人员放在那个项目中做方案。
但很多企业做项目会把它当成一项专业工作,交给专业设计人员,只拿结果。这样,中层干部可能对业务架构认识不足或者对结果不认可,就导致项目无法做下去。
比如我较近给企业做数字化转型通识课培训,从课程效果中就能感觉出来,他们到底能否理解什么是真正的架构思维对数字化转型的影响是很大的。
其实我们以前把架构工作看的太技术化了,这影响了大家对架构思维的“印象”,比如,我们常说有业务架构师、应用架构师、数据架构师、技术架构师,认为他们做的都属于技术性工作。
但真正想把架构落到底,应该将业务架构和数据架构划到业务侧去,作为应用类技能而非技术类技能。因为业务架构和数据架构需要接触大量的业务,如果把他们放在技术侧,就会与业务产生距离,导致工作开展的不利。
那些应用架构、技术架构、网络架构、安全架构等纯技术部分才是真正的主要放在技术侧学习的架构技能。
因此,不同的人需要掌握不同层次的架构思维。多数业务人员有架构意识就可以了,抓牛鼻子的是你的和中层干部。