我目前正在使用一个相当旧的产品,该产品背负着过去糟糕的程序员和糟糕的开发实践带来的大量技术债务。我们开始变得更好,技术债务的产生已经大大放缓。
我已经确定了应用程序中状况不佳的区域,并且我可以估算修复这些区域的成本,但我很难估算投资回报 (ROI)。
代码将更容易维护,并且将来更容易扩展,但我怎样才能在这些上放一个美元数字呢?
一个好的开始看起来像是回到我们的错误跟踪系统并根据与这些“坏”区域相关的错误和功能估算成本。但这似乎很耗时,并且可能不是价值的最佳预测指标。
过去有没有人做过这样的分析并对我有什么建议?