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!

Technical Debt and Breaking Down “Tribal Speak”

By Frances Lash | February 5, 2016

Screen Shot 2016-02-04 at 11.45.20 PM
In this great podcast from .Net Rocks! the discussion on how to handle technical debt takes an interesting turn towards the discrepancy in communication between different stakeholders on a software project. Most posts on our blog, as well as most other posts out there on technical debt, access the developer mindset. This means that when we ... read more

How Innovation Debt Is Just As Damaging as Technical Debt

By Frances Lash | February 1, 2016

Often times in the development process large amounts of technical debt result in stalled innovation from a given team. However, what happens when what is stalling innovation is not only poor development practices but insufficient investment in developers themselves? This would be what is called, in this article, innovation debt. This sort of debt is ... read more

Maintaining Technical Debt and Team Morale in a Large System

By Frances Lash | January 28, 2016

InfoQ
In this post from InfoQ, Thomas Bradford explains his experience on working with a monolith java-based system that had improper test coverage and huge technical debt. When asked what the biggest issue would be when maintaining a large java system, Bradford responded that the prevalence of legacy code riddled with quality issues. This leads to a ... read more

When You Should Start Paying Off Your Technical Debt

By Frances Lash | January 25, 2016

Much of what comes with being an entrepreneurial leader is knowing when to accept certain tradeoffs. When you have a whole organization under your control it is impossible to constantly uphold a perfect balance; the result is often times compromises and temporary fixes. These compromises and short-term solutions are what is called technical debt. While ... read more

The Risks of Measuring Technical Debt

By Frances Lash | January 21, 2016

It has become a recent practice in organizations to measure technical debt in their software – but how often do you think about why you are measuring technical debt? What will you and your team do once you have information on how much technical debt you have in your software? What risks have you uncovered in the ... read more

Technical Debt & Risk: One and the Same

By Frances Lash | January 6, 2016

Technical debt is a very important concept to developers that is often lost on the management end. Developers use the concept to describe the consequences of a pressure to meet deadlines; to release features on time developers will write quick and dirty code, compromise on standards, and leave code quality out to dry. Technical debt ... read more

Why Your Manager Loves Technical Debt

By Frances Lash | November 30, 2015

This is a great interview of Caskey Dickinson about his upcoming talk Why Your Manager LOVES Technical Debt and What to Do About It. Dickinson talks about the emphasis that is placed, within most development teams, on providing functionality, while often ignoring refactoring and testing. This begins to happen more when deadlines become tighter. Dickinson states that the ... read more

Defining Technical Debt: What It Is and What It Is Not

By Frances Lash | November 23, 2015

dzone_logo
There is always a battle between the amount of time you have to get things done and the amount of work you have to do to get those things done. There is usually less time than what you need to complete all that work. This time vs. work dynamic is what creates technical debt. Hitting ... read more

The Case Against Letting Go of Technical Debt

By Frances Lash | October 28, 2015

dzone_logo
When starting a new project, it’s assumed that you begin with optimal code. Then when you add a feature, it take E amount of effort. But what if the code you’re writing on for the new feature is less than optimal? The effort it will take is E + T (T = technical debt). This ... read more

The Symptoms and Causes of Technical Debt

By Frances Lash | October 5, 2015

InfoQ
In the development cycle there are many places where technical debt can rear its head and cause problems down the line for the product you’re developing. In order to tackle the problem of technical debt first teams need to know what it’s comprised of, how to identify it, and, then, how to address it’s presence ... read more