Agile Development

Join the Technical Debt bloggers in discussions about their personal experiences in agile development best practices and adopting agile ideas in complex business systems. If you are interested in blogging for us, let us know!

Managing Technical Debt with Agile: Care About Your Code

By Frances Lash | October 14, 2014

Screen Shot 2014-10-13 at 10.32.00 PM
Managing technical debt is easiest when there is an outline to help your development team discuss how classify and prevent technical debt. This post does just that. Technical debt is classified in several ways according to Martin Fowler’s tech debt quadrant (prudent and deliberate debt; reckless and deliberate debt; reckless and inadvertent debt; prudent and ... read more

Using Agile Techniques to Pay Back Technical Debt

By Frances Lash | September 19, 2014

ee819135.Laribee_Figure1(en-us,MSDN.10)
Acknowledging that some form of technical debt exists in every codebase is paramount to managing debt and staying in “the black”. Asides from the fact that technical debt kills productivity thus leading to economic downsides, there exists a psychological downside to technical debt. If a developer dreads dealing with code that is brittle and filled ... read more

Technical Debt: Do’s and Don’ts

By Frances Lash | September 2, 2014

Atlassian Resource Video.001 copy
This is a kind of ‘wiki-how’ on how to manage technical debt in an agile environment – the right way. Not that there is one right way, but there are a few basics that this article points out. Technical debt, like any other debt should be budgeted in the release and iteration planning. Ultimately, the ... read more

Meta-Architecture: The Solution to Architecture Technical Debt?

By Frances Lash | July 11, 2014

DevXBlog-Agile
One of the mantras of Agile development teams is to do “just good enough” to get the job done. This is what drives the creation of  architecture that meets the bare minimum requirements to function. But the “just good enough” mindset is an easy way to incur technical debt. This is what the post, Architecture Technical ... read more

“Real Options” for Technical Debt

By Alexandra Szynkarski | June 18, 2014

Agile
An interesting presentation is going on tomorrow about technical debt and the “real options” to balancing short term market  goals with long term stability. The process of taking out technical debt isn’t what’s difficult, knowing when you are accumulating debt and keeping track of it is the challenge. The event will be hosted by Agile Iowa ... read more

Technical Debt Red October

By Alexandra Szynkarski | April 8, 2014

Technical Debt Red October
This is a great post by Zvi Band, the Founder of Contactually who describes the trials and tribulations of Technical Debt in an early stage product. He mentions the 4 types of issues that have deeply impacted his users: Modifications affecting overall performance (decline). Frequent Bugs Many usability issues Expanded design having a negative impact on form and function. As ... read more

Cost of Delay Due to Technical Debt

By Alexandra Szynkarski | February 14, 2014

Johanna.Rothman
Interesting post from Johanna Rothman about the cost of delay that technical debt can cause. She mentions three types of technical debt: Insufficiently automated build systems Insufficient automated tests System-level software flaws While we’re more accustomed to looking at the software flaws as the primary driver of technical debt, Johanna focused this post on a story about a large ... read more

Pragmatic Ways for Your IT Team to Deal with Technical Debt

By Alexandra Szynkarski | February 21, 2013

Johanna Rothman technical debt
Welcome to the OnTechnicalDebt Expert Interview Series. This interview will focus on the ground-level steps that should be taken in order to help IT teams deal with their Technical Debt in a pragmatic and efficient way, while working in a fast-paced Agile environment. Today I have the pleasure of being with Johanna Rothman – she speaks and ... read more

Technical Debt: Naughty or Nice?

By Leon Fayer | January 7, 2013

Technical Debt-Good or Bad
Many years ago I was working with a very large customer, both from user-base and traffic perspective, with a pretty interesting business model at the time.  Their MO was that, “time to market” is everything.  And I mean everything.  With the vast majority of their initiatives they were willing to launch that day, knowing that ... read more

Chris Sterling: How to Approach Software Debt in an Agile Environment

By Alexandra Szynkarski | November 26, 2012

ChrisSterling_Software Debt
Welcome to the OnTechnicalDebt Expert Interview Series. This month’s interview focuses on discussing the ways in which different areas of software debt can be tracked, particularly in an Agile environment, and how we can communicate these issues with management. This interview will give us insight into real-life IT projects and how teams are effectively dealing with Technical Debt today. if(typeof(jQuery)=="function"){(function($){$.fn.fitVids=function(){}})(jQuery)};jwplayer('jwplayer-1').setup({"width":"400","listbar__position":"none","repeat":"false","height":"24","primary":"flash","file":"http://www.ontechnicaldebt.com/wp-content/uploads/audio/Chris-Sterling-Technical-Debt-Interview.mp3"});     This month ... read more