这十招帮助遗留IT系统实现现代化
2020-01-11MaryK.Pratt
Mary K. Pratt
IT现代化是建立一家敏捷灵活、快速响应企业的关键组成部分。几位IT领导人就如何将遗留技术转变成数字资产献计献策。
今年非同寻常的疫情大流行凸显了需要足够敏捷灵活、快速响应的现代技术环境,以便满足迅速变化的商业形势,无论这种形势是新兴的创收机会,还是公司要求在家办公。
这就意味着要有一项使遗留应用程序实现现代化的战略计划。
Swingtide 总裁兼首席执行官DianeCarco
管理咨询公司Swingtide的总裁兼首席执行官Diane Carco之前担任过CIO,他说:“摈弃遗留系统是老大难问题,但实现现代化是比以往任何时候都更重要的问题。”
据云解决方案提供商Forward在2020年发布的《企业现代应用软件现状报告》显示,CIO们认为现代化对于以下几个方面至关重要:速度更快地交付质量更高的软件、以更强的控制度和洞察力运行IT、集成更多的安全技术以及更迅速地满足业务要求。
据IDG和科技公司Insight发布的《2020年IT现代化状况报告》显示,要实现这些目标,IT部门任重而道远,因为26%的企业组织只处于IT现代化的开始阶段,19%取得了仅仅一般的进展。
为了推进现代化项目,Carco和另外几位知名技术专家建议要牢记以下十招。
1.知道自己拥有什么
要制定一项成功的现代化战略,准确地清点企业组织中运行的所有技术及其支持的相应业务流程至关重要。这个道理听起来很明显,但顾问和分析师表示,许多CIO对所有IT系统以及这些系统执行的工作缺少全面的了解。
技術研究和咨询公司Gartner的高级主管兼分析师Thomas Klinect说:“要不然,到头来你只会花很多钱,却没有多少成果。”他补充道,就连对IT系统认真作了分类登记的CIO也常常会错误地估计IT系统所执行业务流程的相关性。“CIO们必须了解数据自始至终的整个流程。”
Gartner 的高级主管兼分析师ThomasKlinect
Klinect建议IT部门先购置企业复杂性分析工具,以了解数据如何在组织中流动,然后根据分析结果制定一项现代化战略。他补充道:“这其实是关键;这是降低失败风险的关键所在。”
2.根据业务价值确定项目的优先级
大多数企业IT领导人都面对一长串需要更新的系统。那么应该从哪里开始入手呢?专家建议根据返回给业务的潜在价值来确定优先级。
Klinect说:“IT现代化好比是煮沸海洋,你不知道里面有什么,但不管你在里面找什么,我们都要把它煮沸,直至找到为止。而业务现代化好比是煮沸茶杯里的水。”
Verizon的企业架构副总裁Shoma Chakravarty表示,她的公司将整体业务战略融入到IT路线图以及现代化计划中。这种做法已帮助Verizon弄清楚了哪些系统不符合敏捷性、弹性和可靠性等方面的业务需求。
Verizon 的企业架构副总裁ShomaChakravarty
Chakravarty表示,公司利用这些信息优先考虑现代化后为业务带来实际效益的系统,同时将可能比较旧,但没有拖累业务的系统推迟到以后。她提到了IT部门决定优先考虑升级用户界面/用户体验(UI/UX)技术,特别指出:尽管UI/UX技术本身不是IT产品组合中最旧的,但是这项工作与该公司竭力提供卓越用户体验的目标相一致。
3.计算总体拥有成本
Carco表示,识别潜在回报只是财务核算的一方面。她解释说,CIO们应计算遗留系统的总体拥有成本(TCO),并利用这个数据帮助设定优先级。
Carco补充道:“有时人们只是看了眼某个应用程序,就因为它在大型机上,觉得它不好,或者觉得它太旧了所以不好,大多数是这样,但他们仍应该了解总体成本。”
她碰到过几家这样的企业组织:确定遗留系统的TCO,考虑到了与带来的风险和支持需要相关的成本,结果发现TCO很低,因此系统实现现代化的优先级并不高。另一方面,Carco打过交道的一家公司计算了用于单单一个职能部门的一套遗留财务系统的TCO每年就高达15万美元,这个数字促使公司高管支持该系统的现代化升级项目。
4.制定业务支持的现代化路线图
在这方面,IT服务管理公司Hackett集团的负责人Michael Spires建议CIO们可以利用他们的分析结果来制定业务部门伙伴会支持的现代化路线图。
Hackett 集团负责人Michael Spires
比如说,他用折旧术语来阐述现代化项目和相关成本,就像运营团队阐述其投入那样,此举可帮助财务部门和注重财务的业务领导人了解计划更新的技术所具有的价值。他还阐述了现代化有望带来的具体的业务优势,比如可以更快速地让产品上市,或者为客户提供额外的功能。
他说:“你必须能够清楚地阐明业务原因,因为纯粹为了现代化而现代化对CIO来说必败无疑。所以,要关注你带来什么样的业务成果。如果市场发生变化,你应该有能力改变项目次序,并调整路线图。”
5.采取循序渐进的方法
现代化并非总是推倒重来,也不应该总是一项艰巨的任务。思杰的CIO Meerah Rajavel表示,相反,它可以是循序渐进的。
Rajavel说:“现代化常常被认为是必须搬动的大石头,就像ERP现代化这个想法。这似乎很艰巨,因为要搬动的不是鹅卵石,而是大山。所以要从大处着想,但循序渐进。如果你试图搬动大山,可能不知道开始动手时搬动大山所需要知道的一切。这是不可能的目标,有很多风险。执行必须是迭代式的,只有这样,业务部门才会一路获得价值。”
思杰CIO Meerah Rajavel
她提到其团队在努力使公司的销售平台实现现代化,需要在平台依然运行以支持业务的同时使其实现现代化。她与销售和营销领导人合作,确定了优先事项,然后在通往完全现代化的平台这条路上确定下几步的同时,规划如何先完成那些优先事项。
6.淘汰是可行的方案
现代化并不总是意味着更新,也可能意味着淘汰。
Carco表示,她碰到过功能重叠的系统不断积累的多家公司,原因有多方面:公司合并、业务部门采购自己青睐的技术,或担心只有一家供应商来处理众多的关键业务职能。
Carco说:“IT部门有时觉得业务部门提出什么要求,IT部门就得满足。IT部门应该被赋予足够的权力来询问业务部门:这是否能带来大于成本的价值?”
Carco表示,如果公司将淘汰和整合列作现代化计划的一个分支,就会发现不光节省了资源,还降低了复杂性。这些资金和员工的时间随后可以再投入到其他现代化或创新项目中。
7.不要疏于治理
随着企业改用微服务以实现现代化,开发人员可以选择他们认为最适合正在解决的特定问题和正在提供服务的技术和工具。
技术老兵Patrick Walsh现在是IT劳动力开发公司SkillStorm主管培训和技术的高级副总裁,他说:“但是如果你有几十个、几百个或几千个微服务,每个微服务都在使用自己的技术组合,你的IT基础架构就会严重失控。”
Walsh没有低估多语种架构带来的好处,但确实建议多语种架构带来了某种治理,比如说牵涉选择每个服务所需的技术这个过程,那样环境不会变得难以管理和难以支持。他补充道:“它不该对所有人来说都可以随意用。”
8.对微服务有所选择
Walsh表示,许多技术专家在启动现代化项目时立即转向微服务,以为这种方法会是灵丹妙药。微服务在许多情况下效果很好,但是在某些情况下,微服务会带来更多的问题和复杂性,而不是好处。
Walsh说:“微服务不是解决所有问题的办法。”
微服务需要复杂的执行环境和成熟的开发运维DevOps计划都落实到位,Patrick特别指出,微服务被重叠的功能共享时才能提供最大的价值。
因此,如果企业组织的现代化计划将一个应用程序分解成数百个甚至数千个微服务,却没有合适的环境和流程落实到位,会发觉深陷无法管理或扩展的困境之中。Walsh表示,在這种情况下,坚持使用更容易支持的更庞大、更精心设计的现代软件会更有利。
9.向前跳跃
虽然思杰的Rajavel支持循序渐进的方法,但她并不认为所有现代化项目都要遵循逐步的技术进步。相反,CIO也应考虑跳过一代技术。她以近几十年来许多发展中国家处理电信项目的方式为例:它们跳过了升级和改善固定电话技术这一步,转而投资于最新一代的移动基础设施。身为CIO的Rajavel发现,她可以通过寻找这类现代化项目为企业带来多方面价值:她可以跳过一代技术,直接采用最前沿的技术。
10.采取基于产品的方法
企业组织需要摈弃将现代化项目视作有起始日期和结束日期的项目这种做法,而更应视作总是可持续地做更多工作的产品。
Chakravarty表示,这是她在Verizon采取的做法,她认为现代化是不断改进的过程,制定战略时要牢记这一点。
Chakravarty说:“现代化不是一蹴而就的,而是持续不断的。技术发展很快,以至于我们昨天开发的东西在不久的将来都需要实现现代化。”
原文网址
https://www.cio.com/article/3596803/10-tips-for-modernizing-legacy-it-systems.html