做出的决定最终被证
时刻善意地明是错误的道路,并最终产生了意想不到的技术债务。 也可能发生技术债务在组织领导者不知情的情况下累积的情况,或者高管知道技术债务正在增长,但没有完全意识到它可能在没有警告的情况下给组织带来灾难性问题。这些情况无疑更加危险,但即使是故意积累的技术债务也可能失控,就像信用卡账单一样。 技术债务会降低生产力和效率。它开始时很小,但往往会迅速增加,治疗费用也是如此。 为什么技术债务很重要 这似乎是显而易见的,但技术债务积累得越多,组织面临的风险就越大。它增加了重大技术故障的可能性并危及赚钱机制。技术债务造成的中断可能会导致公司完全瘫痪,直至问题得到解决,从而产生巨大的成本,并严重损害与客户和其他利益相关者的关系。 在正常情况下,该公司可能能够承受一定数量的技术债务,但异常事件(例如上个月北美的风暴)可能会导致异常问题。 即使严重故障没有发生(或尚未发生),技术债务也是有代价的,我们可以将其称为“债务利息”。这是因为技术债务会损害生产力和效率。它开始时很小,但往往会迅速增加,治疗费用也是如此。追踪所有问题的所在很快就会变得困难,这意味着越来越多的时间花在查找和管理这些问题上。如果开发人员忙于紧急管理技术债务,则意味着他们无法自由地创造新型价值或应用新兴技术。 使用快速补丁解决方案来保持软件或多或少的可行性意味 着开发新功能需要更长的时间,因为处 投注号码数据 理复杂、不清晰和过时的代码会更慢。(我们的同事 Martin Fowler 写过关于“垃圾”如何积累的文章减慢了新功能的创建速度)。 应制定一项策略来在公司或项目生命周期的早期解决技术债务问题。它必须平衡长期和短期目标,并一致地应用。必须将资源分配给持续改进。例如,这可能意味着投资开发人员工具来帮助他们更快、更高效地工作,或者自动执行代码测试等重复任务。
https://zh-cn.b2clead.me/wp-content/uploads/2024/02/content-7252438_1280-300x150.png
这种对工程有效性的投资可以产生巨大的长期利益,与技术债务相反。 在企业的运营方面,技术债务往往会积累,并且往往是隐藏的。然而,特别是在航空运输和金融服务等竞争激烈的行业,解决此类技术债务可以带来巨大的商业价值。例如,航空公司是复杂且监管严格的企业,需要在管理机组人员、乘客和飞机维护的职能之间进行广泛的协调。我们与航空公司合作的经验告诉我们,在技术的支持下,运营效率和客户满意度的逐步提高可以转化为更强大的市场地位。 技术债务的另一个缺点是它会降低开发人员的士气,进而降低他们的生产力和效率,从而导致他们编写效率较低的代码。它还可能导致招募和留住开发人员变得困难。他们可能不想在一个需要花费大部分时间来维护损坏的软件平台的环境中工作。 忙于紧急管理技术债务的开发人员无法自由地创造新型价值或应用新兴技术。
页:
[1]