这是一句和时间一样古老的格言(或者至少和个人电脑的发明一样古老):技术注定会不断地在复杂和简单之间循环。
还记得在USB接口出现之前,连接外设的麻烦吗?还记得在HTML出现之前为与之竞争的操作系统接口开发应用程序的痛苦吗?我们解决了这些问题,然后我们开始处理其他问题。
“复杂性的增长随着时间的推移,”布赖森克勒,首席信息技术官(CITO)说:天气公司在亚特兰大。“系统都能做一两件事,然后他们修改,演变和bastardized做的事情,他们从来没有打算做的事。”
当技术彼此重叠的复杂性发生 - “当你添加新的东西,但保留的,而不是摆脱它的老,”同意的北美首席执行官迪汉堡,凯捷咨询。
甚至直到三年前,汉堡说,“人们以为他们可以做技术的大规模替代” - 比如,移动一切在云SaaS应用 - “但现在我们看到的方式加入更多的技术,而不是更换“。试想,有多少新协作工具企业在没有替换或减少电子邮件的情况下接受了它。
其结果可能是一堆重叠的、冗余的系统,这些系统会耗费资金,减缓创新,阻碍组织发现新的商业机会。
“我一直在与CIO们谁想要取代的东西的讨论,但他们不能确定,如果他们确实会发生什么,”伯格说。他们不愿意找出什么样的混乱将随之而来。但是,“有时候你必须把东西掉,看看谁大叫。”
计算机世界我采访了五位首席信息官,他们就是这么做的,并且活下来讲述了这个故事。请继续阅读他们关于如何解决复杂性并形成更高效、敏捷和可审核的技术堆栈的建议。
我们编织的蜘蛛网
如何复杂生长在一个组织 - 为什么?有时,从业务需求迅速采取行动,但不一定是实际或谨慎。有时也有来自并购和没有被已停用内部重组遗留系统。有时系统乘法为CIO们尽量保持开灯,同时创新。
收购过程中继承了自行开发的系统是不必要的高科技复杂的首要原因,Digital River的首席信息官克里斯托弗·伦斯已经发现了。
“复杂性是脚印的多样性的结果,工具,劳动力,”克里斯托弗·伦斯,首席信息官表示,数字河为商家提供电子商务、支付和营销服务。在过去的四年里,他经历了三次收购,并且看到了公司自1994年以来20次收购中的剩余部分。
“一个公司,我们收购无关,但白色标签的硬件。它没有的资产价值,但它做了很多处理,”伦斯回忆说。在通过网关到SaaS解决方案进行数据的战略迁移准备,“我们不得不做的什么那些自产产品被做了充分的库存,”伦斯说。“这需要理解某些无证知识,我们不得不坐下来与谁最初写的集成脚本编程,并请他打造行业标准流程和API,使他们能够被重用和可重复的。”
(当然,不是所有的复杂性是不好的,有些复杂的,企业范围的系统本质上是必然复杂,因为CIO们在讨论表面上简单的,复杂的下方)。
从13个数据中心雷竞技电脑网站,一个(在云中)
天气公司克勒痕迹复杂的起源不合逻辑的架构 - 多个系统执行类似的功能,堆栈服务无关的目的的层次过多。
克勒花了近三年来试图摆脱的“高度复杂的,不合逻辑的环境” - 多次兼并和收购的产品 - “使得运营成本,风险和难以改变的。”
天气公司有13个相互依存的数据中心(在美国11,一个在亚洲,一个在欧洲)。雷竞技电脑网站“如果一个应用程序需要在另一个数据中心工作数据,我们并没有降低风险。我们被铺开我们的依雷竞技电脑网站赖增加了,”克勒说。“也有4个预测系统中,每一个产生不同的结果。”他的研究小组削成下来一个预测系统,用于发送数据到合作伙伴的通用API的平台以及用于基础设施的综合基于云的方法。
科勒表示:“几年前,将我们的预测系统转移到亚马逊的基础设施上,使我们在本应进行的技术投资的寿命内节省了7位数。”更妙的是,这让他的团队更加灵活。“我们把花在维护上的时间比例从80%改为30%。在你能够创新之前,你必须让自己处于良好状态。”
那敏捷带来了其他的价值,他指出。他的公司的小部件成为在运行iOS 8“的所有苹果设备的天气默认源。如果我们想尝试做它的定制系统和定制解决方案的旧模式,我怀疑苹果将不得不对我们的信心,如果我们无法将以相同的速度和敏捷性,他们做“T的工作“。
整合网络托管和广告销售
像科勒,Atish Banerjea,首席信息官NBC环球他说,在以前的所有权下,当各部门部署了大量影子IT时,遇到了高度的复杂性。
CIO Atish Banerjea保存NBC环球“数千万美元”通过整合多个Web托管和广告销售系统。
2012年12月,当巴纳杰加入nbc环球时,他的团队与广告销售部门合作,将19个不同的广告销售应用整合为一个应用。其结果是效率大大提高。“我们已经建立了工具,所以我们可以看到不同单位的库存。我们有一个更准确的库存,我们可以卖什么。我们可以更快地进行预测,并帮助我们改进定价。”
同样,每个部门都有自己的虚拟主机提供商。nbc环球的技术团队努力将200家网站整合到一个平台上。“通过我们所有的整合行动,我们已经节省了数千万美元,”巴纳杰说。
巩固旧系统的一整套不仅给你的技术,更容易审计,这也使得它更容易推出新的系统。“当你拥有整合和依赖的这么多点,它使发现变得更加困难如何以及错误发生在哪里,”亨利·詹金斯,在信息服务总监亨廷顿医院加州帕萨迪纳市。通过降低复杂性,你会有更少的错误和更多可重复的结果,几乎没有变化。当确实出现问题时,复杂性的降低使得找出问题所在、纠正根本原因以及继续前进变得更容易。”
在医疗行业,转换为电子病历是一个挑战。“但是我们有一个机会,后面的病人更完整的病历,”詹金斯说。“现在,通过数据整合和分析,我们可以减少复杂性,而是20个不同的部门和100个不同的电子表格里乱翻,我们可以用更准确的信息,作出更好的决策提高的结果。”
如何保持从复杂回来
除非有协调一致的努力,通常是通过企业架构师完成,以确保有应用适当的交换 - 也就是,一个旧的应用程序实际上是取代,而不是增加 - 复杂性将蔓延像模具在一个古老的浴室。它会做同样的方式 - 背后的墙上和地板,看不见的和阴险下。这就是为什么CIO们谁做简单化的工作还必须建立针对渗漏的地方保护措施。
“如果你没有一个适当的功能来管理它,复杂性会再次回来,” NBC环球的Banerjea警告。这就是为什么他把他的企业架构团队与每一个预算会议“活生生的我们在我们的所有单位库存的框架。”如果一个部门提出了一些新的东西时,EA团队那里找出其共同点。与整个公司的技术堆栈的知名度,“我们可以看到,当我们可以利用多种用途的应用程序,并避免从头开始。”
CIO们带来了很多的能力,他们的工作,但在复杂的战斗的情况下,关键的字是勇气。“你必须致力于应对痛苦,”凯捷的汉堡说。“你不这样做tepidly,你必须有一个完整的承诺作出改变,因为它会帮助你移动到一个全新的地方。变更管理是不依赖于一个事件了。它必须是一个核心能力的CIO“。
克勒表示赞同。“人们让我们进入这个烂摊子,并且变得难以让我们出去,因为我们得到眷恋我们所建立的系统变得痛苦经历退役或合并行使它归结于具有勇气 - 。在敢叫别人的宝宝丑,将其关闭,并在整个新系统的生命力正确的决定。”
这个故事,“如何降低IT复杂性并提高敏捷性”最初发表计算机世界 。