Software Debt & Design Debt Overview

Join the Technical Debt bloggers in discussions about their thoughts on Software Debt, its impact on code and on the business. If you are interested in blogging for us, let us know!

Understanding the Trade-offs that Lead to Technical Debt

By Frances Lash | May 18, 2015

A recent 6 month project, by TweetDeck, to reduce technical debt resulted in this post on the lessons learned from their process. Technical debt is defined, by the author, as the sum of all constraints, trade offs, and compromises made by every engineer from the conception of a project to its end. However, technical debt ... read more

A Look at Technical Debt: The Code Monster in Your Closet

By Frances Lash | May 15, 2015

This is post is based on presentation made at the PyCon 2015 conference in Montreal by Nina Zakharenko:  Technical Debt is the result of a sequence of poor decisions that developers take when they use more resources to accomplish less. No developer is immune to technical debt. Technical debt can be caused by making rookie mistakes ... read more

A Scorecard for Technical Debt

By Frances Lash | May 14, 2015

Corporate technology debt (which we will refer to as technical debt) is usually the result of not considering the future effort needed after shortcuts misfire. Recently, CFOs have been taking on the responsibility of IT function, with some IT departments reporting directly to the CFO or relying on them for spending approval. Therefore, awareness of ... read more

Is The Impact Of Technical Debt The Same Everywhere?

By Frances Lash | May 11, 2015
Technical debt is defined, in this post, as any code that impedes agility as a project matures. This is an important definition to keep in mind as the following attitude towards technical debt is discussed. One of the reasons that so many start ups fail is because they take too long to get their product to market, and ... read more

6 Ways to Keep Technical Debt at Bay

By Frances Lash | May 8, 2015

It is commonly mentioned, when speaking on technical debt, that small amounts of debt incurred, if they are deliberate and well monitored, can be useful to any development team. However, it is always best to avoid technical debt as it can be easily forgotten about and has negative consequences as a byproduct of its presence ... read more

A Technical Debt Reduction Plan

By Frances Lash | May 7, 2015

CAST-Technical debt
Technical debt can bog down any organization that attempts to be agile. If too much of the IT budget is spent on maintenance and not on innovation and development, productivity will decline sharply. The example used in this post is Telefonica in Spain; the company freed around 14 billion Euros and 18%  of the total ... read more

Reducing Technical Debt to Scale-up Productivity

By Frances Lash | April 1, 2015

Virtusa Blog
In this post the question “how to create value for businesses at a time when labour arbitrage in the outsourcing industry has plummeted?” is looked into and one of the strategies that has been employed is to reduce technical debt. Business productivity is directly linked to application software health, which in turn depends on code ... read more

Technical Debt vs. Product Design Debt

By Frances Lash | March 31, 2015

This post speaks about two different types of development debt that are caused by various agile practices or incrementalism. The outcome of these practices are best exemplified in sayings like: “deploy early and often”, “fail fast”, and “ship and iterate”. Although this method of development is lauded, a bit into the product cycle there will ... read more

Technical Debt: A Framework for Product Managers

By Frances Lash | March 26, 2015

Here is a post that discusses why and how product managers must access and manage technical debt. Technical debt often first considered as solely theory, until the pressures of time and customer desires create the need for compromise and quick and dirty shortcuts. Once the results of these pressures start to build up and create ... read more

Technical Debt – It Is Not Inevitable

By Frances Lash | March 25, 2015

This post beings with an interesting statement: that in a start up environment technical debt often feels inevitable. Technical debt can be seen as a function of moving fast, minimum variable products (MVP), prototypes, agile practices, and of releasing the product to market as soon as possible. The idea of using a minimum variable product to ... read more