总部位于英国的教育出版和服务跨国公司培生(Pearson)深知,技术债务会对创新产生负面影响。因此,在有针对性的审计系统的帮助下,首席信息官Marykay Wells 可以优先考虑积极的技术投资,以推动业务增长。
Pearson是一家自 1840 年代成立的公司,见证了教育界和客户期望的重大转变。因此,现代化是其 DNA 的一部分,根据 CIO Marykay Wells 的说法,对组织的 IT 基础设施进行技术更改是一门不断变化的学科,需要精心管理。
“如果我们没有制定明确的计划并以合乎逻辑的方式做到这一点,考虑到所有的技术资产和风险,那么负面的事情就会发生,”她说。“首先,你最终会为一切照旧、基础设施分配过多的预算,而不是投资于能够推动真正业务增长的创新。在没有深思熟虑的游戏规则的情况下进行现代化的另一个潜在缺点是,在解决不同问题时,你是被动的,而不是主动的。”
[可了解加速 IT 现代化的策略和成功实现现代化的目标 ]
所有这些都会导致您的整体技术债务,这不仅会消耗您的预算,而且还会给您的IT 资源带来难以置信的压力。为了解决这个问题,Wells 和 Pearson 技术工作组(包括来自品牌不同组织的技术领导者)提出了 12 个关键属性,包括安全性和可维护性,以一致的方式评估他们的技术资产。这些技术债务审计更清楚地说明了他们最大的风险在哪里,这反过来又使他们能够优先考虑需要首先解决的问题。
“我们开发了一种算法来根据这12 个类别来衡量我们的不同应用程序,这样我们就可以通过更具战略性和标准化的方法消除技术债务,”她说,并指出目标是消除任何猜测,并根据机会和潜在的收入风险做出决策。
【睿观:一些国际公认的参考框架可以指导组织评估和排序技术债务。以下是CIO在线讨论中值得注意的例子,经讨论后将发布评价工具 admin@fjcio.org 预约:
(一)技术债务象限模型:该模型由 Martin Fowler 开发,根据紧迫性和业务影响将技术债务分为四个象限:
1.快速获胜:紧迫性低、业务影响高的问题,应立即解决。
2.风险债务:紧迫性高、业务影响高的问题,会带来重大风险,需要立即关注。
3.递延债务:紧迫性低、业务影响低的问题,可以在资源允许的情况下稍后解决。
4.长期债务:紧迫性高、业务影响低的问题,可能不会立即产生后果,但需要长期规划和投资。
(二)技术债务气味:MichaelNygard介绍了这个框架,它识别了技术债务的常见症状,称为“气味”,这些气味可能表明潜在问题和潜在风险。这些气味包括:
1.冗长方法:过于冗长和复杂的函数,难以理解、维护和修改。
2.重复代码:代码在多个地方重复,导致不一致、错误和维护挑战。
3.临时解决方案:作为快速修复实施的权宜之计或“黑客”,但从长远来看并未得到妥善解决,增加了技术债务。
4.未使用代码:不再使用的代码,但仍保留在代码库中,增加了不必要的复杂性和潜在的安全漏洞。
(三)技术债务指标:Alistair Cockburn提出了一种方法,该方法侧重于使用指标量化技术债务,例如:
1.代码变更率:代码修改的速度,表明可能出现错误和不稳定。
2.测试覆盖率:自动化测试覆盖的代码百分比,反映了对代码质量和可靠性的信心水平。
3.缺陷密度:每单位代码中的缺陷数量,表明代码库的整体质量和可维护性。
4.技术债务比率:用于解决技术债务的开发工作量与新功能开发的比例。】
一、目标框架
根据Wells的说法,这个练习并不是主观地格式化的。他们采取了一种非常系统的方法,基于数据,而不是他们如何假设不同的资产表现不佳。他们还创建了一个仪表板,该仪表板提供了最大问题或风险所在位置的视觉表示,因此他们确切地知道首先要优先考虑什么。“虽然这看起来是一个简单的练习,但实际上并不是因为每个人都以不同的方式运作,”她说。
这不仅帮助Wells 和她的团队为 Pearson 内部的不同组织计算出技术债务评分,而且还提供了有关企业拥有哪些资产、应用程序和产品的宝贵见解,以便他们知道如何更具战略性地规划现代化之旅。
“如果一个组织拥有另一个组织所没有的能力或技术产品,我们可以通过将这些资源整合在一起来避免重复。通过这种方式,我们可以最大限度地利用我们的资源,使更广泛的业务和客户受益。
二、让董事会参与进来
作为流程的一部分,她和她的团队需要确保来自整个企业的各种领导者都参与进来,确保他们明白技术债务不仅仅是一个技术问题。“我们真的必须传达这是一个优先事项,但我们不能只与他们谈论技术来做到这一点,”她说。“我们不得不谈论科技债务对我们业务的影响。从价值讨论、业务讨论和关于客户影响的讨论开始,并解释这将影响他们的客户和收入,这一点非常重要。”
结果就是证明。Wells解释说,Pearson 能够在 2023 年将技术债务评分高的申请数量减少 55%,同年客户和员工影响事件的数量减少了 58%。
“我不认为有任何来自大公司的首席信息官没有面临技术债务挑战,”她说。“我的建议是尝试系统地改变你的环境,而不是主观地尝试这样做。你必须记住,如果你能衡量一些东西,那么讲述一个关于为什么这个项目或计划是一个好主意的故事就会容易得多。