Software Development Best Practices Blog

Technical Debt Webinar Recording is Now Available

View it here (free membership required to view). Webinar - Managing Technical Debt "Technical Debt" refers to delayed technical work that is incurred when technical short cuts are taken, usually in pursuit of calendar-driven software schedules. Technical debt is inherently neither good nor bad: Just like financial debt, some technical debts can serve valuable business purposes. Other technical debts are...

  1. Posted on February 7, 2011 1:30:PM by Steve McConnell to 10x Software Development
  2. Presentation, Technique, Management, Technical Debt, Webinar

New White Papers

We've recently posted a few new white papers on our website, along with some existing papers. These are free to members (and membership is free). 10 Keys to Successful Scrum AdoptionScrum is a project management approach for Agile software development and is the most commonly adopted Agile approach in the industry today. Construx has worked with hundreds of organizations to implement Agile approaches including Scrum. We have helped numerous organizations to adopt...

  1. Posted on October 2, 2008 1:43:PM by Steve McConnell to 10x Software Development
  2. Methods & Processes, Agile, Scrum, classic mistakes, Technical Debt, white papers, Articles

Technical Debt Decision Making

[This is an expansion of one of my comments on an earlier Technical Debt post] When you get to a point where you are debating taking on technical debt, people normally consider two possible paths, one of which is the "good but expensive" path and the other of which is the "quick and dirty" path. When teams reach that decision point, they often estimate the good path and the quick...

  1. Posted on December 12, 2007 11:18:AM by Steve McConnell to 10x Software Development
  2. Technique, Technical Debt, Design, Maintenance

Technical Debt

The term technical debt was coined by Ward Cunningham to describe the obligation that a software organization incurs when it chooses a design or construction approach that's expedient in the short term but that increases complexity and is more costly in the long term. Ward didn't develop the metaphor in very much depth. The few other people who have discussed technical debt seem to use the metaphor mainly to communicate the concept to technical staff. I agree that it's a useful...

  1. Posted on November 1, 2007 1:06:PM by Steve McConnell to 10x Software Development
  2. Technique, executives, Non-Technical Stakeholders, Technical Debt, Design