你是否积极管理软件开发项目中的technical debt债务?如果是,你是如何做到的?
发布于 2008-09-10 22:31:54
管理技术债务的一个方面是说服非技术经理,你需要分配时间来重构和修复错误。
Here's an article with specific suggestions介绍了如何做到这一点。
发布于 2008-09-10 22:23:53
在我们的团队中,我们积极管理技术债务。我们做Scrum,所以我们根据估计和剩余的冲刺能力为当前迭代或下一次迭代产生一个技术债务卡,它们会像功能和bug卡一样优先。我们还通过跨团队积压技术债务来管理更大的跨团队债务项目,我们在Scrum团队的冲刺计划期间对这些债务进行优先排序并注入每个Scrum团队。
发布于 2008-09-10 22:56:01
我认为如果你想弥补过去的错误,安排时间处理技术债务是很重要的,但我也认为你不应该让这成为一种习惯。一旦你清理了烂摊子,你就应该避免让你的项目陷入更多的债务,除非你有很好的理由这样做。
像Mike建议的那样积极地管理它似乎是最合理的方法,但我认为(对您的团队)明确这一点是非常重要的,您不应该为长期的重构安排时间或计划。
重构应该是编写代码的自然部分,因此应该包括在你的其他评估和计划中,而不是作为一个单独的活动来对待-除非你必须这样做,即出于“历史”原因,或者因为你有意识地决定以给定的方式实现一些东西,然后再重新实现它。
https://stackoverflow.com/questions/55421
复制相似问题