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