你好,欢迎您来到福建信息主管(CIO)网! 设为首页|加入收藏|会员中心
您现在的位置:>> 新闻资讯 >>
首席信息官减少科技债务(Tech Debt)负担分析ROI的案例与评价工具
作者:CIO.com 来源:CIOCDO 发布时间:2024年08月08日 点击数:

谈论tech debt技术债务,是对软件设计中那些次优的、不再有效的、甚至错误的设计选择的隐喻。它们增加了软件进一步开发的成本。这就像一笔债一样,可能会把潜在的问题越积越大/利息。甚至将来却无力偿还/修复)难以激起高管和董事会成员的兴趣,但首席信息官们可以通过将传统改造与更具转型性的项目联系起来解决这个问题。


图源:GROUND PICTURE(图片上传者,可以译为用户GROUND PICTURE,或者GROUND PICTURE) SHUTTERSTOCK


【睿观:技术债务的解决策略:

    • 将技术债务与其他项目关联: 将技术债务与IT现代化、人工智能、网络安全等项目关联,使其成为更具吸引力的项目。

    • 从小处着手: 清点IT资产,寻找冗余系统,逐步解决。

    • 制定长期计划: 创建商业计划,展示ROI,并保持计划的灵活性和适应性。】


这是首席信息官们面临的最持久、最未被充分讨论的挑战之一:拥抱创新技术,而不忽视不断增加的和潜在的严重technical debt


技术债务可以有多种形式存在——其中包括旧的应用程序、臃肿的代码和老化的硬件——尽管这个问题经常在创新和新技术面前退居次要地位,但这是许多首席信息官所关心的问题。


IDC国际数据公司,是国际数据集团旗下全资子公司。是信息技术、电信行业和消费科技市场咨询、顾问和活动服务专业提供商。经常发布的市场资讯、预测和资深分析师关于业内热点话题的观点性文章。)最近的一项CIO Sentiment Survey/首席信息官情绪调查显示,近十分之四的首席信息官表示,他们预计未来18个月在数字基础设施上的支出将超支。47%预计会超支的人将其归咎于过度的tech debt,包括旧应用程序。


尽管有这种认识,但根据调查,但首席信息官们在优先事项清单上将人工智能和网络安全排在了消除技术债务之前。


一、Tech debt是枯燥无味的


公司董事会和首席执行官们正在向首席信息官们施加压力,要求他们为人工智能找到创新用途,且对更好的网络安全的需求从未消失。因此,IDC的咨询和研究集团副总裁Daniel Saroff(丹尼尔·萨罗夫)说,一直潜伏着的tech debt被搁置了。


这不是一个吸引人的话题,他说,这不是董事会成员们挥舞拳头讨论的话题。


他说,对于拥有巨额tech debt的首席信息官来说,诀窍在于将其推销给组织领导层,构建解决tech debt需求的一种方法是将其与IT现代化联系起来。


如果不解决tech debt问题,就无法实现现代化。Saroff(萨罗夫)说,“谈数字转型的话


例如,一些组织领导可能会对更换旧的ERP即企业资源计划,是一种主要面向制造行业进行物质资源、资金资源和信息资源集成一体化管理的企业信息管理系统。ERP是一个以管理会计为核心可以提供跨地区、跨部门、甚至跨公司整合实时信息的企业管理软件。针对物资资源管理-物流、人力资源管理-人流、财务资源管理-财流、信息资源管理-信息流,集成一体化的企业管理软件。)系统持反对态度,因为他们认为它是一个后台功能,Saroff(萨罗夫)


“您不能空口说我们有一个旧的ERP系统,已经没有供应商支持了,,因为他们会争辩说,它仍然工作得很好;多年来一直工作得很好,’”他说,“相反,必须说,我们需要一个新的ERP系统,因为您提的这个新的客户亲密度计划,我们要么不得不花费数百万美元在多个数据库之间进行奇怪的集成,要么我们可以升级ERP’”


二、tech debt与其他项目联系起来


IT服务公司Ensono是一家混合型IT服务提供商,为实现转型的IT基础架构和软件提供支持。)的首席技术官Tim Beerman(蒂姆·贝尔曼)说,IT现代化和数字化转型的角度来取代旧的软件和硬件可能是一个令人信服的论点。仅靠解决tech debt可能无法为首席信息官赢得高层管理层的大量支持。


构建新的应用程序和新的软件时,其中很多甚至会进入现代化阶段。他说,“通常情况下,如果与那些数据来源没有现代化的旧平台进行交互,这可能会使这些项目延迟或变得更加复杂。


IT咨询公司TEKsystems是Allegis Group旗下的专业做IT服务和满足IT人才需求的品牌,Allegis Group,遨聚士,是一家有三十多年历史的全球人才解决方案领导者。TEKsystems 专注于一站式IT人才外包业务、IT开发运维外包等业务,关于IT服务都能做到专业化处理,TEKsystems拥有规划和执行最复杂业务方案的丰富经验与专业知识,能够完美应对和给出客户所需要的IT服务解决方案。)负责全球技术服务的高级副总裁Ricardo Madan里卡多·马丹补充道,随着组织领导者推动首席信息官启动人工智能项目,一个被忽视的tech debt领域是数据管理。


他指出,组织中的业务数据如果被隔离在信息孤岛或隐藏在IT系统的暗角,现代人工智能工具就无法获得所需的信息来提供良好的结果。他建议,启动人工智能项目的组织的首席信息官在推进之前应该处理好他们的数据债务。


就像一面镜子,他说,“人工智能会让知道数据的状态是什么。


Beerman(贝尔曼)建议,首席信息官们还可以将tech debt与其他优先项目联系起来,例如网络安全改进。


Beerman(贝尔曼)说,旧的硬件和软件容易受到攻击,首席信息官可以与首席信息安全官合作,针对需要更换的系统进行定位。旧硬件和软件的维护成本也可能很高,许多组织继续运行的硬件和应用程序已不再得到供应商的支持。


他说:在当今这个网络安全攻击不断增加的市场时代,不受支持的硬件和软件显然会导致无法修补的漏洞。


三、并非所有的tech debt都是坏的


虽然旧的硬件、软件和代码可能会给首席信息官带来几个问题,但Beerman(贝尔曼)Saroff(萨罗夫)都建议首席信息官制定一个长期计划,通过关注关键需求来偿还tech debt。首席信息官们应该采取平衡的方法;在某些情况下,旧的系统仍然可以运行良好,可能不需要更换。


Saroff(萨罗夫)说,一定程度的tech debt并不一定是坏事,就像一些金融债务对组织有用一样。


当它开始影响组织的功能时,金融债务就是坏的,技术债务也是如此——当它抑制的敏捷性,增加的风险或耗尽的资源时,tech debt就是坏的。”


Madan马丹补充说,一些组织可能还拥有需要处理遗留硬件和代码所需的资深IT人员。一些遗留的硬件和代码往往会永远存在,组织可能会为了留住这些IT员工保留旧系统。


他补充道:维持一些technical debt是值得保留的,因为它为员工或下游潜力带来了更人性化的好处。


Beerman(贝尔曼)说,首席信息官们需要在创造新收入的新举措和替换旧系统的需要之间平衡他们的优先事项。仍然运行良好的旧硬件的更换成本可能高于更换所节省的成本。


当我们与客户坐下来帮助他们平衡优先事项时,我们实际上是在看更具战略性的图景。他表示,“如果您对关键业务应用程序有很好的了解,您从哪里能获得最大的收益?


四、制定计划


解决tech debt的长期计划的一部分是向公司领导层展示ROI投资回报率,是指通过投资而应返回的价值,即企业从一项投资活动中得到的经济回报。它涵盖了企业的获利目标。利润和投入经营所必备的财产相关,因为管理人员必须通过投资和现有财产获得利润。)Beerman(贝尔曼)指出,对于大型项目来说,ROI是递增的,随着时间的推移,几个月或几个季度内可以积累少量的节省。


他说,首席信息官们应该创建一个适合董事会的商业计划,展示短期和长期的ROI


像大型机现代化这样非常复杂的事情,通常是一项多年的努力,他说,我的短期ROI是多少,我的长期成本节省是什么,比如提高效率,以及新收入来自哪里?


Beerman(贝尔曼)说,这些偿还tech debt的计划也需要灵活,尤其是在计划持续数年的情况下。


这些事情根本不会改变,他说,“您需要有一个架构、设计和计划,让您一路正确地学习。当您学习到新事物时,新技术总是会在长期项目中出现,如果这是正确的事情,你有能力做出调整。


Madan马丹建议首席信息官在处理tech debt时从小处着手。他建议,第一步是清点组织的IT资产,寻找过时或冗余的IT系统。例如,他看到许多组织都在运行多个容器平台或开发工具,而只使用一个。


当人们谈论债务,以及不成比例的资本或运营成本将如何支持旧的、高成本、高开销的系统和流程时,我们只是想看清我们在处理什么。他说,“我们只是试图盘点并寻找冗余人员,让那些聪明的首席信息官真正提出正确的问题:什么工作不好,的大部分月度预算去了哪里,得到的回报是什么?’”


作者:Grant Gross格兰特·格罗斯


Grant Gross格兰特·格罗斯CIO的资深撰稿人,是一名长期的科技记者。他曾担任华盛顿记者,后来担任IDG新闻服务的高级编辑。在他职业生涯的早期,他曾担任Linux.com的总编辑和科技职业网站Techies.com的新闻编辑。在遥远的过去,他曾在明尼苏达州和达科他州的报纸担任记者和编辑。


译者:宝蓝


【睿观:文章核心观点总结



  • 技术债务的困境: 技术债务是CIO面临的长期挑战,但由于其枯燥乏味,难以引起高管和董事会的关注。

  • 技术债务与创新的矛盾: 技术债务往往被创新项目所掩盖,但实际上,如果不解决技术债务,创新项目将难以顺利推进。

  • 技术债务与数字化转型的关系: 技术债务是数字化转型的阻碍,只有解决技术债务,才能实现真正的数字化转型。

  • 技术债务的解决策略:

    • 将技术债务与其他项目关联: 将技术债务与IT现代化、人工智能、网络安全等项目关联,使其成为更具吸引力的项目。

    • 从小处着手: 清点IT资产,寻找冗余系统,逐步解决

    • 制定长期计划: 创建商业计划,展示ROI,并保持计划的灵活性和适应性。

  • 技术债务并非全坏: 一定程度的技术债务是正常的,关键在于控制其规模,避免其影响组织的功能。



CIO如何说服高管

  • 量化技术债务的影响: 通过数据分析,量化技术债务对效率、成本、风险等方面的影响,让高管直观地看到问题的严重性。

  • 强调技术债务与业务目标的关系: 将技术债务与公司的战略目标联系起来,说明不解决技术债务将阻碍公司实现长期目标。

  • 展示解决技术债务的收益: 除了成本节约,还要强调解决技术债务带来的创新机会、市场竞争优势等。



技术债务的治理

  • 建立技术债务管理体系: 建立一套完整的技术债务管理体系,包括识别、评估、优先级排序、跟踪和报告等环节。

  • 引入自动化工具: 利用自动化工具进行代码质量分析、技术债务评估,提高效率。

  • 加强团队协作: 鼓励开发团队、测试团队、运维团队等共同参与技术债务管理。


未来发展趋势

  • 云原生架构: 云原生架构有助于降低技术债务,提高系统的可扩展性和灵活性。

  • 低代码/无代码开发: 低代码/无代码开发平台可以加速应用开发,减少技术债务的产生。

  • 人工智能在技术债务管理中的应用: 人工智能可以帮助自动识别技术债务,并提供修复建议。



读者提出的问题

  • 如何量化技术债务? 可以从代码复杂度、重复代码、技术债务比率等方面进行量化。

  • 如何平衡创新与技术债务的偿还? 可以采用敏捷开发方法,将创新和技术债务偿还交替进行,并根据优先级进行调整。

  • 如何获得高管的支持? 除了上述方法,还可以通过举办技术债务研讨会、分享成功案例等方式,提高高管对技术债务的认识。