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.
Schedule and Events
March 26-29, 2012, Software Test Professionals Conference, New Orleans
July, 14-15, 2012 - Test Coach Camp, San Jose, California
July, 16-18, 2012 - Conference for the Association for Software Testing (CAST 2012), San Jose, California
August 2012+ - At Liberty; available. Contact me by email: Matt.Heusser@gmail.com
Sunday, January 27, 2008
Subscribe to:
Post Comments (Atom)
78 comments:
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
I think this measure will bring them to light up everyones life. 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.
===================================
vinus
http://www.mydebtconsolidation.name
http://www.mydebtconsolidation.name
The quality of the international
brands are very good when compared to our brands
=================================
Bradpitt
to know more about products
amway
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
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
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
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
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
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
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
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
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
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
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
"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
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
Hi, This article is nice.
Technical debt is an industry which develops large software component architectures.
===================================
rani
widecircles
Comparing to the our brands some of the international brands are good
=================================
peterparker
games4all
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
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
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
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
This is a nice article.This is very interesting.This is the best international brand compare to our brands
==============================
annika
ok
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
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
it is very nice it is used to the
clarify the different doubts than this is used it is so nice
=====================================
james
see the lot of information
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
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
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
This article is very nice. Technical debt is place were we can share over views. Technical debt gives information about software cycle.
==========================
susa
ASCIISOL
Hi,
This is well known article in scientific efforts. This is a quite successfully as a guiding concept on several scientific terms.
======================
knowl
worldinfo
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
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
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
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
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
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
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
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
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
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
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]
article is vety nice.it's good to have a great plan.technical debt is an industry which developes large software.
==============================
lorsen
asciisol
This article is very nice.Technical debt developes software cycle.
*******************
thompson
ASCIISOL
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
It is good to have such workshops. Peoples will get new ideas from one another.
=============
bhupa
worldinfo
Nice article! Its good that we are having such type of workshops in our state. This is the reason we are always ahead of others.
==========
bhupa
worldinfo
Good that we are having such workshop near our place. People can get aware about technically.
===========
bhupa
worldinfo
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
It is a good article and this will helps you about technical debts.
The programmers get more knowledge on technical skills.
===================================
Steve
world info
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.
This is very interesting topic. These products are very good if compared to others products.
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.
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.
This is very useful and interesing topic. This topic gives us many information about technical debt.
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.
Technical debt indicates a software cycle.I want to get some information regarding this article.
This article is good who people are working in a company everyone look this side because this article gives a information about technical dept.
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.
hi,
technical debt. where people can clear their doubt regarding there problem and doubt . before investing mony in any bussiness people have to aware abut the technical debt.
===================================
Rahul Kumar
Massachusetts Treatment Centers
Hi This site is very nice. Technical debt is useful for people. So, many people is investing the money in technical debt.
===============================
sachin kumar
Massachusetts Treatment Centers
It is an industry which develops large software architecture. It deals about the software cycle and it is very interesting.
================
Ashka
worldinfo
This blog is belonging to technical skills. Technical debt is software that we can search the quality of software.
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
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
Hi,
This article provides good knowledge about the Technical Debt. Some peoples don’t know about it. It tells all about the Software Cycle.
=================
Ashka
worldinfo
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.
Hi,
This article is really nice. It gives information all about the Technical Debt. It is about planning and execution of software.
===============
Ashka
worldinfo
Good knowledge about Tecnical Debt is given in this aricle i think it will be useful for everyone
===================================
Neha
http://www.worldinfo.com
HI..
Technical Debt is an industry, we have more questions than answers.
We can find new things in this Technical Debt. Take the righht chance
===============
Cherri
http://www.worldinfo.com
yes you are apsallutey right.can you give me more infor mation
==============================
sonyson
This article is very intersting .By following the technical debt concepts we can success in projects.
=============================
sridevi
worldinfo
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
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
Hai
i think it is good article and also it is useful to develo technical skills.
====================
alex
worldinfo
i think this site helps the viewers a lot to know more about to design their trades.
=================================
jack
orkut
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
Post a Comment