技术债务 – 你如何估算清算技术性债务的投资回报率?

我目前正在使用一个相当老旧的产品,这些产品曾经受到不良程序员的大量技术负担和过去糟糕的开发实践的困扰。我们开始变得更好,技术债务的创造大大减缓。

我已经确定了应用程序的形状不好,我可以估计修复这些区域的成本,但我很难估计投资回报率(ROI)。

代码将会更容易维护,并且将来会更容易扩展,但是我该怎么办呢?

一个好的开始的地方就像回溯到我们的错误跟踪系统,并根据与这些“坏”地区相关的错误和功能估算成本。但这似乎耗时,也许不是最有价值的预测因素。

有没有人过去做过这样的分析,对我有什么建议?

最佳答案
管理者关心通过增长(首先是例如吸引新客户的新功能)和(第二)通过优化流程生命周期来实现。

看一下你的问题,你的建议属于第二类:这无疑会落后于目标1(即使这样可以节省资金,因此得到优先次序),因为节省资金意味着花钱(大多数时候至少; ))。

现在,将“坏技术债务”的数字转化为更积极的旋转(假设以下情况适用于您的情况):“如果我们投资修改组件X,我们可以更快地引入特征Y让Z更多的客户“。

换句话说,评估技术性债务的成本与失去商机的成本。

转载注明原文:技术债务 – 你如何估算清算技术性债务的投资回报率? - 代码日志