你无法逃避技术债务

您所工作的公司已经在市场上成功运营了数十年,提供高质量的产品。该公司因创新和可靠性而享有盛誉,股价也反映了这一点。

然而,随着您的 IT 生态系统的复杂性和规模不断增长,您的公司开始面临与累积的技术债务相关的挑战。这种债务包括过时的技术、架构不一致以及低效的开发和部署实践。因此,您在过去几年中看到了一些负面影响:

增加了维护成本。这是技术债务对公司的重大影响之一。只是做简单的事情成本更高;例如,更改数据库最终会破坏一百个应用程序。

降低速度并敏捷开发。技术债务严重阻碍了您公司的解决方案开发。累积的债务导致代码复杂性,使得添加新功能或快速实施更改变得困难。

质量和可靠性问题。当技术债务损害核心产品的质量和可靠性时,就会对公司的品牌声誉产生负面影响并削弱客户信任,从而导致收入损失。我们都可以想到“曾经很好”的公司。

难以吸引和留住人才。过多的技术债务给吸引和留住顶尖人才带来了挑战。熟练的专业人士更喜欢使用现代技术、良好且高效的架构以及干净的代码库。

了解问题以便解决它

您有什么选择可以让事情变得更好?首先,了解问题。技术债务是一个比喻,描述次优技术设计和部署实践或决策的影响。  

它是如何出现的?随着时间的推移,选择真的很糟糕。它可能是糟糕的架构,因为 IT 领导者选择了效率较低的解决方案。也许他们出于错误的原因(例如先前存在的关系)而选择了特定的供应商,甚至是云提供商。这导致了一种解决方案,该解决方案可以发挥作用,但会增加而不是消除技术债务。

我听到过这样的借口:出于紧急业务目的而决定加快解决方案交付。然而,情况几乎从未如此。大多数时候,技术债务是由于错误的决策而积累的;该公司本可以朝着不产生技术债务的方向发展,但事实并非如此。事实上,许多更好的解决方案成本更低,部署时间也更少。

换句话说,大部分技术债务都是自己造成的伤害的集合,通常是由领导者造成的,他们不愿意了解大局,也不愿意在黑暗中进行技术拍摄。当然,“它有效”,但它显着增加了技术债务。在我 40 年的职业生涯中,我对其中的很多问题都进行了事后猜测。

关键教训:通过更明智地选择和使用技术(包括云)来避免积累技术债务。当有人提出具体的解决方案时,质疑它。任何技术解决方案总是有优点和缺点,必须权衡和理解它们。如果你不这样做,技术债务就会随之而来。

云并不能总是拯救你

积累了大量技术债务的企业通常会寻求云计算或数字化转型来消除部分债务。问题是,如果您不确切知道自己在做什么,可能会让事情变得更糟。

您只需要查看过去四年中被推送到云中的数十万个应用程序和数据库,然后发现它们的运营成本比它们原来的地方更高。这不是云计算的错,而是对那些特定应用程序和数据库(在本例中为公共云)的新目标平台的优缺点缺乏了解。

例如,只需花一些钱重构应用程序,使其在公共云上更加高效,就可以消除大部分技术债务,而只需投入很少的精力或金钱。

现在发生的情况是,随着业务经历低迷、市场开始加速、客户要求更好的体验、生成式人工智能激增等,企业正在对其技术债务做出反应。改变技术的需求加速,但公司技术债务过多且效率低下,以至于无法跟上增长和变革的需求。

其他公司可以。企业确实会破产,因为它们积累了太多的债务——如果你仔细想想,就像我们的个人生活一样。  

猜你喜欢

转载自blog.csdn.net/qq_29607687/article/details/132221518