Why Technical Debt Has Proven so Resistant to Solutions

Why Technical Debt Has Proven so Resistant to Solutions

One thing about technical debt that has puzzled myself and many others is why has this technical debt problem proven so resistant to solutions? After all, over the past few decades we have faced and solved many problems, some of which appear to be considerably more complex than our problem of technical debt. So why does it remain an endemic problem within our industry?

It does not remain unsolved through lack of trying. Many have attempted to address technical debt, with varying degrees of success.

There are several reasons why technical debt has proved so resistant, with many of these reasons interconnected. In Taming Your Dragon, I explore eight reasons why technical debt has proven resistant to solutions. In this article, I’ll look at the most fundamental one – most of us do not fully understand what technical debt is.

Technical debt is misunderstood

We tend to think of technical debt as a technical problem, caused by those technical people (of course, who else?). We believe that the technical debt exists because we didn’t apply the correct solution at the time, so we must now go back and fix it, provided we have the time, and provided we deem it important enough to fix.

Because we think of technical debt as a technical problem, rather than something else, like a trade-off problem, we end up looking in the wrong place for a solution. It’s like the joke about the drunk searching for his lost keys beneath the light of the lamppost. He lost his keys in a different place, in the darkness, but it’s so much easier to search beneath the lamppost.

Our misunderstanding is compounded by our tendency to be overconfident, a tendency all humans have. This is a cognitive bias – the overconfidence effect. Often, this bias is a good thing. Humans would never have expanded out from Africa, sailed the oceans to inhabit new lands, or developed the technology to put a person on the moon or put a pop tart in a toaster without some of our ancestors getting a bit too cocky and reaching beyond what was currently possible.

However, this overconfidence also means that we believe we understand things better than we really do. We use a financial debt analogy to help us understand the essence of the problem, even if we don’t understand many of the details.

However, because we understand financial debt so well, we mistakenly believe that we also enjoy a similar level of understanding of technical debt. This mistaken belief prevents us from exploring the problem further – after all, we know what the problem is. It also causes us to implement solutions that don’t fully address the problem, but we are confident will work.

In my next article, I’ll look at another reason that technical debt has proven so resistant to solutions – we try to deal with technical debt at the wrong time and place.

#TechnicalDebt #TamingYourDragon #Apress

Willem K.

Practice Lead Auto |Q Noord | Community Enthusiast | Testpeditionist|

1 天前

Really curious about your next article Andrew, we all know the cost of owning a mess. Somehow we can't solve it.

要查看或添加评论,请登录

Andrew Brown的更多文章

  • ohinasama, 上巳の節句

    ohinasama, 上巳の節句

    Today is ohinasama, Girl's Day, in Japan. Each year, Kumi would place these dolls out to celebrate.

  • Dangers of Spiralling into Technical Debt

    Dangers of Spiralling into Technical Debt

    If you are unfortunate enough to suffer high levels of financial debt, it can become difficult or impossible to escape…

  • Five Problems a High Level of Technical Debt brings to you

    Five Problems a High Level of Technical Debt brings to you

    Most of us recognise that technical debt is going to be bad for our organisation. However, few of us stop to consider…

  • Technical Debt and my Years at HMV

    Technical Debt and my Years at HMV

    When I ran the testing at HMV, technical debt was an endemic problem. HMV was a great company and I, like many other…

    1 条评论
  • Did technical debt, and not Microsoft Explorer, kill Netscape Navigator?

    Did technical debt, and not Microsoft Explorer, kill Netscape Navigator?

    Remember Netscape Navigator? If you’re of a certain age, like me, you’ll have fond memories of Netscape Navigator as…

    2 条评论
  • NASA Rocket Boosters and a Horse's Rear End

    NASA Rocket Boosters and a Horse's Rear End

    If you look at a photograph of the space shuttle, you’ll notice two large booster rockets attached to the side of the…

    3 条评论
  • EuroSTAR workshop

    EuroSTAR workshop

    I'm happy to announce that I will be returning to EuroSTAR Conference this coming June, in Edinburgh. I will be giving…

    1 条评论
  • Winter Wonderland: Craft Your New Masterplan

    Winter Wonderland: Craft Your New Masterplan

    I am super excited to be attending Portia Tung ? The Play Alchemist School of Play on the 9th December, for her Winter…

    1 条评论
  • Agile testing days

    Agile testing days

    I would like to thank Agile Testing Days for inviting me as a speaker to their conference last week. This was the first…

  • Kumi's memorial service

    Kumi's memorial service

    For those who knew Kumi but were unable to come to her memorial service, below is a link to a video of the service…

    1 条评论