One concept that I heard frequently at Agile 2005 was Technical Debt (see definition ). Ward Cunningham apparently originated this metaphor and I think it's a helpful way to think about some of the things that happen in day to day development efforts...