每个开发人员都知道,复杂性存在于他或她维护的软件的每个部分. But this is a local view; these issues may not be significant compared to others. 也很难对消除这些复杂性所带来的风险进行适当的评估. 软件的其他部分将会受到影响? 会出现新的风险吗?
另一方面,管理团队能够洞察他们系统的业务价值. 但他们应该如何最好地处理技术债务呢? 改善它的投资回报率是多少? 这一领域的最佳候选人在哪里? 这些见解是有效的技术债务管理的关键,但很难获得.