Technical debt is a metaphor for the eventual consequences of poor software architecture and software development within a codebase.
Questions tagged [technical-debt]
82 questions
48
votes
8 answers
Is technical debt management problem more of a culture issue or insight issue
Disclaimer: I don't expect zero tech debt. In this post, technical debt problem refers to severity that has been causing negative impact, say productivity.
Recently I was thinking to build a tool to automatically generate tech debt report from issue…

shiouming
- 655
15
votes
7 answers
Documenting and planning for technical debt?
I've been working for the same software company for nearly 14 years now. Over that time I've seen plenty of technical debt being accrued. I think that is inevitable for any long lived software company.
However, we've never had a strategy for dealing…

Ian Newson
- 882
7
votes
5 answers
Does every choice incur technical debt?
I'm familiar with the concept of technical debt as the cost of effort (through maintenance, support, rework etc.) incurred when choosing an expedient solution over a complete one.
What I am wondering about is, is technical debt incurred for any…

user783836
- 283
4
votes
2 answers
How does one find out if there is a technical debt on the project? How to measure its volume?
Lets say i'm a new guy coming to the project, how do I clearly determine if there is a debt on the project? What will show it to me?
Lets say a certain amount of TD exists at any project. So the next question is: how to measure it? How to quantify…

Andrew
- 51
4
votes
1 answer
Dealing with technical debt and nearing release
Say you have a project that is a tangled mess. No code structure and breaking one area breaks the entire thing. Fixing one area breaks another area. The closest you can fix things is writing the code that's almost like redoing the entire thing. But…

Joseph
- 657
- 3
- 13
3
votes
1 answer
Undoing incremental increases in complexity after the fact
I work on a code base which was started by a small team. Over time, more features were added, and the team has grown significantly. Everyone has added functionality here and there. There is a rather central struct which is used to keep track of…

Martin Ueding
- 933
- 1
- 7
- 14