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!
By Frances Lash | December 22, 2014
Despite advancements in IT management’s visibility into the cost and quality of application development, one issue remains to give IT management a full picture of their app development. This issue is how technical debt is calculated and presented to management, which usually does not present an accurate estimation of technical debt.
In most cases only changes ... read more
By Frances Lash | December 17, 2014
This is post with some tips for start-ups to minimize their technical debt. First, it needs to be decided which code is going to be kept. Start-ups will often make code that is temporary and some code that will definitely be around later. Therefore, when code needs to switch from temporary to sustainable the developer ... read more
By Frances Lash | December 16, 2014
In this presentation by Kimber Lockhart, as part of the Hack Summit (the virtual conference for programers), she discusses what to do once you’ve inherited bad code. She speaks less about the source of bad code (low budget, high pressure to meet deadlines, company’s decision to hire poor developers) and more on the steps to ... read more
By Frances Lash | December 3, 2014
CISQ is the Consortium for IT Software Quality, a special interest group of the Object Management Group organized to create standards for measuring software quality, including the definition of technical debt and factors that influence it: security, performance, reliability, and maintainability.
In this presentation from CISQ, by Murray Cantor senior consultant at the Cutter Consortium, the ... read more
By Frances Lash | December 1, 2014
Technical debt is often directly responsible for many problems that occur when building high quality software quickly – especially as companies move towards more agile methodologies. Technical debt is generally the sacrifice of quality for speed, so when cutting corners to meet a deadline you are accruing technical debt . This debt taken on was ... read more
By Frances Lash | November 28, 2014
It is often suggested that businesses seek to create minimal viable products. In other words, to only develop the most important core features that allow for the prompt delivery of a product making time to market the most important factor in product development. The inherent problem with this approach is that there has been a ... read more
By Frances Lash | November 25, 2014
Accidental complexity can be referred to as technical debt or sometimes spoken about as incidental complexity – ultimately there is a difference between conscious and unconscious sources of poor code. If it is deliberately decided to deliver suboptimal products, there is a perceived hurry to ship to market. If there is a strong enough incentive ... read more
By Frances Lash | November 17, 2014
Technical debt acts as negative interest on your time that continues to accrue while you work. Here is a post that goes beyond this definition in order to come up with a ‘pay yourself first’ technique to reducing technical debt overtime.
The example of technical debt given in this post is when in one case software ... read more
By Frances Lash | November 12, 2014
Technical debt, as a term, serves to incentivize change within app and portfolio management. However, it fails to translate with business leaders, therefore failing to push through with the change it seeks to promote. In this post, Phil Murphy expands on his love/hate relationship with the term; lauding the “sentiment for change” it inspires, but ... read more
By Frances Lash | November 6, 2014
Technical debt is often treated as an afterthought; teams convince themselves that they have taken into account the extra time and effort required to address tech debt in their planning, making it easy to justify carrying debt for a long time. One way to explain the side effects of carrying on small amounts of technical ... read more