【发布时间】:2009-03-01 18:13:58
【问题描述】:
虽然最近的Coding Horror blog entry 不是我第一次听说这个概念,但当我阅读它时,我忍不住将它应用到我自己的项目中。
我正在开发的代码库是一个正在进行的项目,现在大约有 3 年了,项目早期阶段的大部分代码都是由缺乏监督的开发人员编写的,这导致大量代码重复、性能不佳等。在与管理层的讨论中,我试图证明有几个关键组件迫切需要重构,这样做可以在未来的迭代中节省大量时间和麻烦在这些关键领域添加新功能并修复错误。虽然他们似乎相信我重构这些组件会很好,但他们不想给我做这件事的余地。请注意,我不是在谈论重写整个代码库或任何戏剧性的事情,只是重写几个核心领域,大约需要 2-3 周的时间。
接下来的问题是,作为开发人员,您如何向您的经理推销这些领域需要解决的问题,并提出商业案例以便现在有时间解决这些问题,而不是必须在这里和那里逐步改进?
【问题讨论】:
-
这个问题是题外话,因为它不在本网站的范围内,如What topics can I ask about here? 中定义的那样另见:What types of questions should I avoid asking? 您可以在another Stack Exchange site 上提问,也许 Project Management 或Software Engineering。请务必阅读您打算发布问题的任何网站的帮助中心主题页面。
标签: project-management technical-debt