Technical Debt – VII

The technical debt series took me to an different place that I expected.

I have come to believe that, when it comes to Technical Debt, as an industry … we have more questions than answers.

Sure, you can use the Nancy Reagan approach and “Just Say No”, but the reality is that system factors impact behavior. The motivations to take the quick hack are immediate, positive, and certain, while the negative consequences are delayed and uncertain.

Imagine that you are a technical contributor, weighing your options, considering taking on technical debt. The negative factor is pain later for maintenance or bug fixes. But imagine what goes through your mind –

1) This code might never have to be touched again.
2) If we do have to touch it, I might not work here anymore.
3) If I do work here, we might be able to pass it off to the new guy!

That’s a pretty weak negative incentive.

So saying “Just Don’t Do It” is a little bit like telling the obese person to diet and exercise. It’s technically correct, and yet it doesn’t help much. The system factors are hard to beat, but not impossible. Weight Watchers does some amazing things.

How do they do it? Why by finding a way to measure weight and providing certain positive outcomes for success, and support for set backs.

So we need to find a way to quantify technical debt – a way to measure it. We need a way to communicate it to decision makers.

Personally, I believe that half the reason management is so hot to trot about taking shortcuts is that they are invisible. By not being able to measure the consequences of technical debt, technical contributors are doing management a disservice. (And who’s choice should it be, anyway? If an administrator were to tell a doctor that he was washing his hands too much and wasn’t billable enough, would he stop what he believed to be good sanitation habits?)

Like I said, more questions than answers.

So I have decided to create a completely free, non-profit peer workshop to discuss technical debt. It will probably be two work days long, held in West Michigan. Right now I am securing facilities in the middle August time frame. My co-organizer is Steve Poling; expect a call for participation around the middle of February.

This is not a presentation-style conference. Instead of coming to hear a half-dozen gurus tell you what to do using PowerPoint slides, we will start with a problem (and a bunch of questions) and collaboratively invent some proposed solutions. Then we’ll try them and see how they work. The workshop will be by invitation or application only, and will be limited to 15 (at most 20) people.

If you have interest or ideas about the workshop, please feel free to leave a comment or drop me a line.

More to come.

77 comments on “Technical Debt – VII

  1. Matt,
    I’m more than interested in being involved in your workshop. I’ve been following the technical debt concepts for several years, and have used it quite successfully as a guiding concept on several projects. The difficulties in quantifying debt have not escaped me, and I have thus far relied on qualitative measures (smells, for instance) for communication around the amplitude of a given technical debt. In my current role, I’ve successfully guided the team of developers to share their design trade offs in terms of what sort of debt we’re accruing and how ‘bad’ it is.

    I love the work you’re doing on this!
    — Eric

  2. The quality of the international
    brands are very good when compared to our brands
    =================================
    Bradpitt
    to know more about products
    amway

  3. Hi, This article is nice.So many people are does’t know about this Technicle Debt.Although they have a good knowledge in any field,they did’t start new organizations because of no investment.
    ===================================
    gressy

    google

  4. Technical debt is an industry which develops large software component architectures.Its products are very good when compared to others products.
    =================================
    richard
    Good place to look forward

    look4ward

  5. Technical debt is a planning or execution of a software project, decision may be made to defer necessary work. It includes those internal things that you choose not do now, but which will impede future development if left undone.
    ===================================
    silverster
    good place to look forward …
    look4ward

  6. Your project is very interesting and i am involved in your work shop till now.You guided me a lot within 10 minutes.Thank you.

    =============
    aylen
    nokia

  7. Its good topic for workshop, where so many people un ware about the technical debt. It’s all about deals with the software cycle. From this workshop we can know how to save the time in a complete cycle.
    ===================================
    mike
    good place to look forward..
    look4ward

  8. It’s good to have such workshop,we all can clarify our doubts.Technical debt gives information about software cycle..
    ==============================
    katie
    good place to look forward
    loof4ward

  9. When we are going to start any workshop. It is more important to know about Technical debt .We have choose Technical Debt carefully, Specially in a design approach that’s expedient in the short term but that increases complexity and is more costly in the long term.
    ====================================
    jamesp
    good place to look forward
    look4ward

  10. This is a nice article about technical debt.These types of debits will give the more knowledge on technical Skills.In workshop we will do our project practically.
    ===============
    Horry
    good place to look forward
    look4ward

  11. Iam intrested to work with you.During the planning or execution of a software project, decisions are made to defer necessary work.
    ===================
    jessica
    good place to look forward
    look4ward

  12. Technical Debt is a wonderful metaphor.In this metaphor, doing things the quick and dirty way sets us up with a technical debt, which is similar to a financial debt.But by this we can’t really see the true effect of our technical debt.
    ==================================
    Sridevi

    good place to look forward
    look4ward

  13. So many people don’t know about the Technical Debt.This article gives the information about Technical Debt.Actually it is used in workshops for what things we can’t do and what we can do.

    ==========================

    peter

    good place to look forward

    look4ward

  14. “Technical Debt” is a place were we can share over views.By these types of debits,we will get the more knowledge on technical Skill. Before going for debt you should be aware of it.
    ==================================
    sacchi
    good place to look forward
    look4ward

  15. Technical debt is a place where we can share our doubts and clarify.People can easily guide us by sharing there knowledge.
    =====================================

    crest

    good place to look forward

    look4ward

  16. This is a good article for everyone who works in a company.A technical debate makes oneself a bit confidence in executing their own projects.
    ===================================knightrider
    good place to look forward
    look4ward

  17. So many people don’t know about the Technical Debt.This article gives the information about Technical Debt.Actually it is used in workshops for what things we can’t do and what we can do.
    ============================
    lovely2008
    learn more

    learn more

  18. Technical debt is an industry which develops large software component architectures.Its products are very good when compared to others products.

    ================
    bush123
    learn more

    learn more

  19. This is a attempt to be personally involved in expanding the software development body of understanding. And i agree with Matthew that he say’s 3 points, and after all this conversation, finally we got a negative answer “Just Don’t Do It”.
    =================================
    Aaron
    good place to look forward
    look4ward

  20. This is a nice article.This is very interesting.This is the best international brand compare to our brands

    ==============================
    annika

    ok

  21. The quality of the international
    brands are very good when compared to our brands, This article is nice,especssialy because
    Technical debt is an industry which develops large software component architectures.
    ===================================
    jackjill
    debt

  22. Hello..

    This is a nice article and i accept with it and i think if there is some more information it will help us ..

    **********************************

    Rockeyraj..

    A place for playing and chat with friends…

    Game4all

  23. Technical Dept is nothing but planning and execution of software company.I am interested in being involved in your workshop.But so many people not aware of this Techincal Dept.
    ___________________________________
    saraah
    ASCIISOL

  24. this is very interesting topic.it’s best to know why things are the way they are before you try to pay down the debt.
    =================================
    frankline

    ASCIISOL

  25. International brand is very good than the ordinary brand. But many people don’t know about the qualities simply they wast their money.

    ====================

    suszen

    ASCIISOL

  26. This article is very nice. Technical debt is place were we can share over views. Technical debt gives information about software cycle.

    ==========================

    susa

    ASCIISOL

  27. Its nice to hear about this article. Some people may aware of it and some may not. But it is necessary to know about Technical Debt.

    ===============================

    maddy08

    ASCIISOL

  28. This is very nice article. The Quality of international brand is very good when compared to our brand. Some people have knowledge in any field, they didn’t start organizations because of no investment.
    ===============================
    gordongreg

    ASCIISOL

  29. The quality of the international
    brands are very good when compared to our brands.Technical debt gives information about software cycle.Technical debt is a place where we can share our doubts and clarify.People can easily guide us by sharing there knowledge
    =========================
    stella.marry11
    rel=YAHOO

  30. It is a nice article about technical debt.Its products are very good.By these types of debits,we will get the more knowledge on technical skills.

    ===============================
    silvester

    ASCIISOL

  31. It is a nice article about mechanically and technically debt. Now-a-days industries wanted Technical persons. These type debts are very useful in future.
    ===============================
    seandalton

    ASCIISOL

  32. This website gives more creativity and designs.There is an equilibrium between the chaos and order.And we can create a good environment with this Chaos.
    ===================================
    Nizawilliam
    worldinfo

  33. More industries are developed by Technical methods and technical debts. Technical debt gives information from software cycle. Technical debt is developed by Technical skills and knowledge.
    ===================================
    Angle

    ASCIISOL

  34. This topic is good for work shop this is very use full to us.
    Technical debt is an industry it develops software component architectures. These type of company’s are delivered products are very good when compared to others products.
    =============================
    jobs.steve5

    worldinfo

  35. This is a attempt to be personally involved in expanding the software development body of understanding. And i agree with Matthew that he say’s 3 points, and after all this conversation, finally we got a negative answer “Just Don’t Do It”.
    =================================
    peterheins
    asciisol

  36. workshop. I’ve been following the technical debt concepts for several years, and have used it quite successfully as a guiding concept on several projects. The difficulties in quantifying debt have not escaped me, and I have thus far relied on qualitative measures (smells, for instance) for communication around the amplitude of a given technical debt. In my current role, I’ve successfully guided the team of developers to share their design trade offs in terms of what sort of ========================================================================sony

  37. this ia a good article for everyone who works acompany.so many peoples don’t know about technical debt.this article gives a information.abouttechnical debt.actually it is used in workshopfor whatthings we con’t do and what and we can do

    ———————————–
    santosh
    [url=”http://www.worldinfo.com”]Worldinfo[/url]

  38. Hi, This article is nice.Technical debt is an industry which develops large software component architectures.There is an equilibrium between the chaos and order.Technical debt developes software cycle.

    asciisol

  39. Technical debt is an industry develops large software component architectures. Your project is very interesting and I am involved in your work shop till now. You guided me a lot. Thank you for giving the information about the technical debt.

    ==========================

    prathap

    worldinfo

  40. After read this topic I feel that it is very interesting topic. There are so many people are they don’t know about this Technical Debt. If we are going to start any workshop. It is very important that to know about technical debt. I want to know some more information about technical debt.

  41. Technical debt gives information about software cycle..Technical debt is a planning or execution of a software project.It is very important that to know about technical debt. I want to know some more information about technical debt.

  42. Technical debt is a planning or execution of a software project, decision may be made to defer necessary work. It includes those internal things that you choose not do now, but which will impede future development if left undone.

  43. Technical debt id a planning of a software project made to defer necessary work. This is most important in our life. This topic is giving many information about technical debt.

  44. This article is good who people are working in a company everyone look this side because this article gives a information about technical dept.

  45. If you compare local brand to international brand, you will find that quality of international brand would good. This site provides knowledge regarding technical debts. Everyone should have to know about technical debts.

  46. hi,

    This site is very useful and it includes more and more knowledge about the technical debt and it is very useful for the software developer and the persons who are belonging from the technical field.I also get lots of knowledge through this site.

    ===================================

    Deepak.

    Massachusetts Treatment Centers

  47. Technical debt is good site for those people who working and studing in software institution and worked also. Second thing This site is more effective those people who defeat our life like they doesn’t do in our life. This site give a motivation and effort to every people.

    sudhir dahiya
    ===================================
    Massachusetts Treatment Centers

  48. In this article describes about international brand and our brand. We know simply that international brand is very good brand in quality comparison of our brand. People have got new ideas form this site.

  49. Technical debts can be cleard by this discussion . Bettet to post the debts that are discussed in the discussion as they r permitting only 15 members to attend.This gives clear awarness about technical debts.
    =================================
    bhanujyothi
    worldinfo

  50. Technical Debt is one of the best solution to increase work efficiency. It helps to give all information about new software projects. It would also be very helpful in upcoming days. Especially it will even be used in all workshops, small stores etc.

    =======

    madison-9

    About wi-fi

  51. hi
    It’s a good technical doughts It’s good to have such workshop,we all can clarify our doubts.Technical debt gives information about software cycle..
    =====================
    rahul
    asciisol

Leave a Reply

Your email address will not be published. Required fields are marked *