Win a copy of Mastering Corda: Blockchain for Java Developers this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Bear Bibeault
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Jj Roberts
  • Carey Brown
Bartenders:
  • salvin francis
  • Frits Walraven
  • Piet Souris

Technical Debt: Is it really what you think it is?

 
Sheriff
Posts: 16040
266
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm preparing to be on a panel discussion about Technical Debt at SPLASH 2013.

I'm planning to write a series of articles exploring different aspects of Technical Debt. In this first installment, I look at Ward Cunningham's original meaning. Comments welcome. Thanks.

Not All Debts Are Equal (Part 1)
 
author & internet detective
Posts: 40359
820
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Going into technical debt is not so much a problem as it is a conscious choice and commitment. At least that's the way it should be.


While I agree that's the way it should be, reality doesn't match that statement. I feel like there is a lot hidden in this one "should."

Great article by the way. I really like the analogy to real debt.
 
Junilu Lacar
Sheriff
Posts: 16040
266
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks, Jeanne. I know what you're saying, which is why I plan on looking at other meanings and analogies people have attached to the term. I'm willing to bet that there are many people--perhaps even a majority--who immediately think of messy code, poor designs, and any suboptimal technical choice as being "technical debt", just as I had before I started researching this. I think it's useful to have a term for these kinds of deficiencies in a program but I also think it's beneficial to maintain the original metaphor's integrity because we can use it to our advantage, given the right mindset.
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic