IT的现代化是建立一个敏捷的、响应迅速的企业的关键组成部分。IT领导者们就如何将传统技术转化为数字资产提供了建议。
今年的非同寻常的事件强调了对现代技术环境的需求,即一个足够敏捷、反应迅速的技术环境,能够满足快速变化的业务动态--无论是新兴的收入机会还是在家办公的任务。
这就意味着要有一个可以使遗留应用程序现代化的战略计划。
“摆脱遗留问题是一个长期存在的问题,但实现现代化是现在的一个比以往任何时候都要更加重要的问题,”管理咨询公司Swingtide的总裁兼首席执行官、前首席信息官Diane Carco表示。
根据云解决方案提供商Forward发布的2020年企业现代应用现状报告,首席信息官们认为现代化对于更快的交付更高质量的软件、以更多的控制和洞察力运行IT、集成更多的安全性以及更快的满足业务需求方面都是至关重要的。
根据IDG和科技公司Insight发布的IT现代化2020状况报告,要实现这些目标,IT还有很多工作要做,因为26%的组织只是处于IT现代化的开始阶段,而19%只是取得了适度的进展。
为了推进你的现代化计划,Carco和其他领先的技术专家建议需要记住以下的10个建议。
1.知道你拥有什么
拥有一个组织中所运行的所有技术及其支持的相应业务流程的准确清单对于构建成功的现代化战略至关重要。这听起来很明显,但顾问和分析师表示,许多首席信息官并没有对他们所有的IT系统以及这些系统所执行的工作有一个全面的了解。
技术研究和咨询公司Gartner的高级主管兼分析师Thomas Klinect表示:“没有这些,你最终只是会花很多钱,却没有什么可展示的。”他补充说,即使是对IT系统进行了充分编目的首席信息官,也经常会错误地估计他们所执行的业务流程的相关性。“首席信息官们必须了解数据从摇篮到坟墓的整个流程。”
Klinect建议IT应该首先投资于企业复杂性分析工具,以了解数据是如何在组织中流动的,然后根据分析建立一个现代化战略。“这才是真正的关键;这是降低失败风险的关键所在,”他补充道。
2.根据业务价值确定项目的优先级
大多数企业IT领导者都面临着一长串需要更新的系统。那么应该从哪里开始呢?专家建议根据业务回报的潜在价值进行优先排序。
“IT现代化就像是沸腾的海洋;你不知道里面有什么,但不管你在找什么,它都在里面,我们要把它煮开,直到找到为止。“而业务的现代化则像是茶杯里的开水,”Klinect说。
Verizon负责企业架构的副总裁Shoma Chakravarty说,她的公司将整体业务战略也纳入到了其IT路线图以及现代化的计划当中。这种方法可以帮助Verizon识别出哪些系统不符合业务对灵活性、弹性和可靠性的需求。
Chakravarty说,公司会利用这些信息对系统进行优先排序,这些系统将在现代化后为企业带来切实的收益,同时将可能更旧但不会拖累业务的系统保留到以后。她指出,IT会决定优先升级其UI/UX技术,并指出,尽管UI/UX技术本身不是IT产品组合中最古老的,但这种工作与公司希望提供强大用户体验的努力是一致的。
3.计算总拥有成本
Carco说,识别潜在的回报只是财务计算的一部分,首席信息官还应该计算遗留系统的总拥有成本,并使用该数字来帮助确定优先级。
“有时人们只是看着一个应用程序,认为它在大型机上不好,或者它太旧了,所以它是坏的;大多数人都是这样,但他们仍然应该了解总的成本,”Carco补充道。
她曾与一些组织合作,这些组织会将遗留系统的总体拥有成本(TCO)与它所带来的风险和支持需求相关联,并发现该成本非常低,以至于该系统的现代化在优先级列表中下降了很多。另一方面,Carco与之合作的一家公司计算了一个用于单一功能的遗留金融系统的TCO,每年为150000美元。这个数字让企业主支持了一项现代化计划。
4.创建一个业务支持的现代化路线图
在这方面,IT服务管理公司Hackett集团的负责人Michael Spires建议首席信息官们可以利用他们的分析来制定一个现代化路线图,而且他们的业务伙伴也将会支持这个路线图。
例如,他会将现代化项目和相关成本用折旧术语来表示,就像运营团队对其投资所做的那样,这一举措有助于财务部门和以财务为导向的企业领导者理解计划更新的技术价值。他还阐述了现代化将带来的具体业务优势,如更快的上市时间或是能为客户提供更多功能。
“你必须能够清楚地表达其业务原因,因为为了现代化而现代化对首席信息官来说就是一个失败的提议,”他说。“所以,你需要专注于你所推动的业务成果是什么。如果市场发生变化,你也应该有能力改变项目的顺序并调整路线图。”
5.采取渐进的方法
现代化并不总是一劳永逸的,也不应该总是一项艰巨的任务。相反,它可以是渐进式的,Citrix的首席信息官Meerah Rajavel说。
“它经常会被认为是一块你必须移动的大石头,就像是实现ERP现代化的想法一样。这看起来很可怕,因为它们不是可以移动的鹅卵石,而是一座大山。“所以要胸怀大志,但必须循序渐进。”,Rajavel说。“如果你试图移动这座大山,当你开始移动它时,你可能无法知道你所需要知道的一切。这是一个不可能的目标,而且有很多风险。执行过程必须是迭代的,当它迭代时,业务就会一路获得价值。”
她指出,她的团队正在努力实现公司销售平台的现代化,而且需要在保持业务运营的同时实现现代化。她与销售和营销领导合作,确定了他们的优先事项,然后制定战略,在确定通往完全现代化的平台的下一步时,首先了解该如何实现这些优先事项。
6.淘汰也是一个可行的选择
现代化并不总是意味着更新,它也可能意味着淘汰。
Carco说,她曾与多家公司合作,这些公司都积累了一些具有重叠功能的系统,无论是因为公司合并,还是因为业务部门购买了自己喜欢的技术,还是因为担心只有一家供应商来处理众多关键业务功能。
“IT有时会觉得企业要求什么,IT就必须交付并保留什么。IT应该被赋予足够的权力来询问企业:这是否仍能带来大于成本的价值?”Carco说。
能够同时将淘汰和整合作为现代化计划一个分支的公司发现,他们在降低复杂性的同时也节省了资源,Carco说。这些钱和工人的时间可以再投资到其他现代化或创新项目中。
7.不要疏于治理
随着公司向微服务的现代化转型,开发人员可以选择他们认为最适合他们正在解决的特定问题和他们正在提供的服务技术和工具。
“但是如果你有几十个、几百个或几千个微服务,每个都在使用自己的技术组合,你的IT基础设施就可能会严重失控,”技术老手Patrick Walsh说,他现在是IT劳动力开发公司SkillStorm的培训和技术高级副总裁。
Walsh并没有低估多语种架构带来的好处,但他建议多语种架构也应该有一些治理机制,比如说,有一个选择每个服务所需技术的过程,这样环境就不会变得难以管理和难以支持。“它不应该只是一个免费的东西,”他补充说。
8.对微服务要有选择性
Walsh说,许多技术专家在启动现代化项目时,会立即转向微服务,认为这种方法是一颗灵丹妙药。微服务在许多情况下工作得很好,但是在某些情况下,它们会产生更多的问题和复杂性,而不是好处。
“微服务并不是解决所有问题的办法,”Walsh说。
Microservices需要一个复杂的执行环境和一个成熟的devops程序,Patrick说,并指出当重叠的功能能够共享时,微服务才可以提供最大的价值。
因此,如果一个组织的现代化计划将一个应用程序分解成了数百甚至是数千个微服务,却没有适当的环境和流程,那么它将发现自己陷入了无法管理或扩展的复杂性之中。在这种情况下,使用更容易支持的更大、设计更好的现代软件会更有好处,Walsh说。
9.向前跳跃
尽管Citrix的Rajavel支持渐进式方法,但她并不认为所有的现代化项目都必须遵循循序渐进的技术进步。相反,首席信息官们应该考虑跳过一代。她举例说明了近几十年来许多发展中国家处理电信项目的方式,他们跳过了固定电话技术的扩张,转而投资于最新一代的移动基础设施。Rajavel发现,作为首席信息官,她可以通过寻找现代化项目来为企业带来多种价值,在这些项目中,她可以跨越一代技术,直接走向最前沿。
10.采取基于产品的方法
组织需要放弃将现代化计划视为一个有开始和结束日期的项目,而更像是一个总有更多工作空间的产品。
Chakravarty说,这就是她在Verizon所采取的方法;她认为现代化是一个不断改进的过程,并以此为基础制定了自己的战略。
“现代化不是一个时间点;它也不是一个时间点的努力,它应该是持续的,”Chakravarty说。“技术发展是如此之快,以至于即使是我们昨天才建造的东西,也会在不久的将来需要去实现现代化。”