Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 161|回复: 0

如何衡量技术债务并减少它

[复制链接]

6

主题

6

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2022-11-22 13:37:33 | 显示全部楼层 |阅读模式
随着时间的推移您今天对代码做出的决定开始形成对未来的影响。如果这种遗留问题让你以后付出了一些代价,就更新代码的额外时间和资源而言,你通常可以称之为“技术债务”。 技术债务可能导致性能问题、质量下降或客户体验下降。因此,您的团队应该仔细考虑如何承担和管理技术债务。 技术债概述 从本质上讲,如果您的开发团队选择走技术捷径,技术债务就会增加——节省时间并更快地完成工作,但可能会产生更多的问题。技术债务也可能出现在任何需要重构技术的地方,因为它们不再中获得的价值。最终,您可能别无选择,只能更换您的软件或投入更多资源来修复它。这一切加起来会降低您的技术投资回报率 (ROI)。 技术债务可能意味着将项目完成速度或其他短期利益置于其他利益之上,例如: 代码的效率:现在编写的低效代码意味着以后需要返工或替换团队已经完成的代码时需要做更多的工作。

易于维护以后难以维护的编码决策会增加您的技术成本。 当前技术的实施:这涉及在当前技术更适合时做出过时的技术决策,因为旧技术可以节省时间。 不合适的代码不会给您的技术或您的组织带来任何好处。 技术债务的成因 技术债务的潜在原因有多种,而且也不一定都是您团队开发决策的结果。这些原因可能包括: 开发捷径:节省时间,不完全自定义代码,牺牲代码性能,或者做另一个有负面影响的权衡 过时的技术或方法:不再适合您需求的技术选择,因为您的技术已经过时或您的组织超出了您的技术 深思熟虑的计划决策:深思熟虑的决定的结果,是因为它使您的组织受益而创建的 技术债务可能不会使您的组织整体受益,但它经常出现是因为创造技术债务确实会带来暂时的好处。就像金融债务现在提供了一些好处,你以后再付钱一样,允许技术债务出现在他们的代码中的团队通常能够更快地完。

成他们的工作让他们能够快速转移到下一个项目。 如何衡量技术债务 如果不适当地衡量您现有的技术债务,就很难确定技术债务对您的组织的实际影响有多大。 如果您不确定技术债务是否会导致您的组织出现问题,请考虑以下警告信号: 成本增加:当您注意到技术成本上升时,问问自己技术债务积累是否是罪魁祸首。技术资源、人员和基础设施的增加都可能是债务问题日益严重的明显迹象。 质量下降:质量和 CX 的下降可能是由于代码不再像以前那样有效。 实现价值的时间增加:如果需要更长的时间才能为客户提供相同水平的价值,技术债务就是一个可能的原因。您的客户可能会等待更长时间才能使用他们的产品,或者您的服务可能会变慢。 价值交付速度下降:您的流动速度,或您的技术在特定时间范围内完成工作的能力,是衡量您是否提高价值交付速度的重要指标。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-11-25 00:00 , Processed in 0.035590 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表