很可能有人花了无数精力来规划所在企业组织的IT架构,然后把这个计划交给其他人来构建和实现,随着计算环境不可避免的增长,还需要由一些人来对其进行维护。而且有可能这个链条中的某个人,在面对权宜之计、部门政治、普遍管理不善等问题时,最理想的意愿也会消失,使得一开始规划的具有连贯性的架构管理战略变成一系列独立的、基于案例的决策。
那么你怎样才能知道你的企业组织已经偏离了路线?这里有9个警告信号可以说明你的企业组织已经被糟糕的IT架构所控制。
1.手动重新键入
手动重新键入可能并不是糟糕架构所要付出***成本的问题,但肯定是最明显的一个。雇佣员工来从事这个工作,因为连接不兼容应用的连接引擎不仅价格昂贵,而且是去人性化的。
给架构带来的影响:键入错误导致数据不一致。
给业务带来的直接影响:手动键入会让耗费大量业务资源,而不是用在创造价值上。
2.单点解决方案的集合
每个人都希望自己的工作得到“***”解决方案的支持。但是,“他们自己的工作”定义太狭窄了,而且每个人都必须使用大量应用才能完成工作,以至于没有足够的时间去完成他们的工作。
同时,除非IT人员花费大量的时间来开发用于连接所有这些单点解决方案的接口,否则你又得重头开始键入。
给架构带来的影响:单点解决方案需要系统接口,还有大量需要支持的平台。大量单点解决方案通常还需要手动重新键入。
给业务带来的直接影响:大量单点解决方案会放慢业务流程,推高培训成本,此外还有重新键入的问题。
3.冗余的应用
每个业务应用都会解决业务问题。解决业务问题是好的,那么不止一次地解决就更好了,对吗?
当然不是,很多公司都有大量冗余的应用,要么因为虽然有重叠,但仍然有一些支持的独有领域,要么因为这些应用是通过兼并和收购而增加起来的,但是在签署文件之后并不能很好地将每个应用统一整合到业务中。
无论哪种方式,花在支持所有这些冗余应用上的钱纯粹是浪费。
给架构带来的影响:冗余应用推动了对系统接口的需求,还有大量必须支持的平台。
给业务带来的直接影响:冗余应用会耗费IT资源使其无法集中在创造价值的活动上,并且那些无法给业务交付新功能的软件许可也会造成金钱的浪费,而且通常这些应用需要手动重新键入。
4.冗余的数据
很多时候,不同的应用需要相同的信息来完成各种工作。你有两个选择:将这些应用都指向相同的底层数据库,而这通常是不可能的;或者同步他们各自的数据库,而这通常会是相当混乱的。
或者还是那个手动重新键入的选项……
给架构带来的影响:冗余数据推动了对系统接口的需求,还通常需要手动重新键入。
给业务带来的直接影响:在多个数据库之间保持数据同步是很难的,这会浪费大量精力,而且可能得到错误的答案,这取决于查询的是哪个数据库。
5.接口太多
当你有冗余的数据、决定保持同步的时候,你需要建立一个接口。即使你不这样做,你也经常需要从另一个不同的系统得到结果。
不管怎样,你的系统和数据库越多,***构建的接口也就越多。没有这么多接口更好,但是随着接口的累加,你的架构也变得越来越脆弱,你花在管理这些接口上的时间也越来越多,而不是把精力放在开发新的功能上。
给架构带来的影响:你的接口越多,你的系统就越脆弱,系统维护就越困难。
给业务带来的直接影响:构建一个接一个的接口,会耗费大量IT资源,而不是用在创造价值上。
6.假“优雅”的集成
你决定通过打造一个“优雅”的企业应用系统、或者服务总线、或者某种形式的中间件加元数据来解决接口难题,保持一切清爽有序。
然后,你的开发人员发现两件事情:首先,你这套很酷的新系统做的事情,是让解决简单问题变得更轻松;其次,它根本解决不了复杂问题。所以与其与你争辩,他们选择了重新构建了相同的老式接口,但把它藏在EAI系统内部,这样你根本就不知道它的存在。
给架构带来的影响:这种集成同样是脆弱的、难以维护的,且接口过剩。
给业务带来的直接影响:这种集成仍然会耗费IT资源,而不是用在创造价值上,并且成本很高。
7.大量临时措施和应急方法
也许你的竞争对手是一个虚报低价的外部开发者。也许赞助商坚持给的***期限太短了。或者,构建一个解决方案可能会破坏这个项目的商业案例。
不管事出于什么原因,你总有一天会醒悟,发现你的系统中存在各种漏洞和补丁。
如果幸运的话,你离开或者退休之前都不会有人发现。
给架构带来的影响:临时措施是创建了脆弱的系统来解决眼下的难题。
给业务带来的直接影响:每个不必要的解决方案都会增加维护成本、停机时间、员工培训成本以及后续项目的复杂性。
8.陈旧的技术
这是关键任务!这种关键任务***地满足了业务需求!你说必须花钱去维护它,是什么意思?
你的意思可能是说,你在一个微软已经十年不支持的Visual Basic上进行开发,从任何版本的SQL Server都无法读写,这个SQL Server至少有七年之久,唯一可以运行在其之上的Windows还找不到你打印机支持的驱动程序。你必须花钱去维护它。
给架构带来的影响:你的技术越老旧,维护、与新系统和新设备连接的难度就越大。
给业务的带来的直接影响:过时的技术会导致维护成本增加,同时你也愈加无法让系统适应新的、不断变化的业务要求。
9.各种各样的白皮书
你会看到一大堆警告标志。你成立了一个企业技术架构管理小组,聘请了一两名专家,他们的生产力是巨大的。
巨大的,也就是说,如果你用他们发表的白皮书来衡量他们的生产力。改变IT工作完成的方式?当然,他们会改变,只要每个人都阅读他们的白皮书,欣赏他们的业务成果,并遵循他们的指示。
给架构带来的影响:没有。因为大家都忽略了架构部门。
给业务带来的直接影响:造成薪水、纸张、碳粉浪费的成本,甚至会有更多员工会对又一种管理潮流表现得玩世不恭。