Live data from Hacker News

Technical Debt Is a Myth

medium.com

21–23 of 23 posts

Re: Technical Debt Is a Myth

#21
post #13

I'm not sure what what to think of the article because I think the definition he chose for technical debt is extremely reductive. No, technical debt does not only come from taking shortcuts. I would even go as far as saying that most of the time it does not come from taking shortcuts. - You wrote a perfectly engineered system in Cobold 30 years ago that was state of the art then? Well, now all your Cobold developers…

> It's not debt. It's stuff that used to be perfectly fine and due to no fault of yours is not anymore. The risk of this happening is more or less measurable and is the debt. Denying responsibility doesn’t make the debt not exist. It might mean you’re so far removed from understanding how your (sub)systems function that you’re unable to assess it. It may be so complex that no one is able to quantify it, in which case…

Another commenter explained perfectly what I would have answered myself here: https://news.ycombinator.com/item?id=33515409

It's not a failure of anyone or anything, it's just a change in requirements.

Re: Technical Debt Is a Myth

#22

I'm not sure what what to think of the article because I think the definition he chose for technical debt is extremely reductive. No, technical debt does not only come from taking shortcuts. I would even go as far as saying that most of the time it does not come from taking shortcuts. - You wrote a perfectly engineered system in Cobold 30 years ago that was state of the art then? Well, now all your Cobold developers…

> Well, now all your Cobold developers have retired and you need to add new features to that tool. It's tech debt. A new feature isn't tech debt... it's a new feature. I don't know for other people but at my workplace they're two very different types of TFS items.

No, the tech debt here would be to have a program in Cobold that nobody can support.

Re: Technical Debt Is a Myth

#23
post #12
post #5

Earlier quoted context omitted.

Isn’t the point of using the phrase “technical debt” that you should be doing this? It’s an idealistic phrase, not one that’s supposed to apply to every organization.

It applies to every organization. You have to take some of it on unless you turn minerals into revenue using only processes and systems that can be recreated from scratch at will irrespective of who your employees are. Since no one can do that, everyone has it. Taking it on unnecessarily is bad for the health of the business and worse than financial debt because technical debt, unlike financial debt, is not fungible.

Right, but what I mean is, not every organization out there is actually modeling their tech debt as debt. If you're using the word "tech debt" without doing calculations like "what interest am I paying on this?" or "what's my per-sprint payment if I want to fix this over the next 2 months", then you are using the phrase wrong. It's just a TODO at that point
Post reply on HN