技术负债的成本
增加的技术负债会在很多方面影响公司,比如:
- 技术负债会降低创新能力和执行新想法的能力。当你的精力投入在修复旧事物时,很难去尝试新事物。
- 技术负债会使你难以应对竞争对手的威胁。因为你的技术负债限制了你快速调整、改进以进行对抗的能力。
- 技术负债会使人员配备变得更加困难。开发人员可能更愿意为你的竞争对手开发尖端的技术,你很难找到有人还愿意使用旧技术。
过时的流程和系统会增加总拥有成本以及运作和制造成本,从而导致利润下降。过时的技术还会增加员工的挫败感,最终导致人员短缺。它还会增加投资者和股东的不满。最糟糕的是,它会引起客户的不满,从而降低客户保留率。
造成技术负债的常见原因
可以造成技术负债的原因有很多,但常见的有:
- 财务成本的限制和人员的限制,使组织难以做出好的技术决策。当财务成本推动技术决策时,往往会导致技术负债的增加。
- 不合理的时间安排要求项目在很短的时间内完成。紧迫的时间压力使项目不能完善,只能粗略完成,最终导致技术负债。
- 产品和环境的要求不断变化,可能需要项目在中途进行更改,这通常会导致设计不合格和技术负债的增加。
- 没什么经验、使用成本较低或资质不足的开发团队会做出很槽糕的决策。丰富的开发经验对于避免长期技术债务至关重要。
- 将关键的开发和决策部分外包给非利益相关者。由于他们对项目的投资较少,所以他们为了满足自己的需求,不惜产生大量的技术负债。
- 自上而下的管理制度导致基层部门的所有权和权力减少。而权力较低的组织更有可能去走捷径和做出让步。
新冠肺炎疫情对技术负债的影响
公司一直面临着对技术负债的权衡,但在新冠肺炎疫情期间,他们面临的问题更加严重。当然新冠肺炎疫情也推动了大多数行业发生重大变化。
Zoom和亚马逊等公司的业务大幅增长,这需要他们快速调整工作流程。
旅游和娱乐行业的业务被颠覆,所以他们不得不寻找其他赚钱方式。还有电影业的也产生了巨大变化,大量的电影院关闭了,但电影流媒体却蓬勃发展。
许多行业为了生存必须迅速调整其业务。当公司被迫快速做出决定来处理这些不断变化的需求时,许多公司不得不加紧对其后端应用程序、系统和流程的结构进行重大更改。但他们并没有花时间进行长期规划和评估,而是选择走一些捷径,以满足紧迫的日程安排和不断变化的需求。
这无疑会在几个月内产生大量的技术负债。当新冠肺炎疫情持续的时间比预期的要长时,技术负债就会持续增长且得不到解决,使情况变得更糟。这些公司将用未来许多年来还清这些技术负债。
大量技术负债是全球新冠肺炎疫情流行时的长期隐形成本之一。
作者:Lee Atchison,是云计算和应用现代化领域的专家。他在产品开发、架构、扩展和现代化方面拥有超过三十年的经验,曾在亚马逊、亚马逊网络服务 (AWS)、New Relic 等公司工作过。他的文章被广泛引用,并且一直是全球特邀演讲者。
原文网址:http://www.infoworld.com/article/3635708/technical-debt-will-sink-you.html