Tuesday, March 28, 2017

Word of the Day: technical debt

Word of the Day WhatIs.com
Daily updates on the latest technology terms |March 28, 2017
technical debt

In software development, technical debt is a metaphor equating Extreme Programming's incremental, get-something-started approach with the acquisition of money through a loan. A monetary loan, of course, has to be paid back with interest. In terms of software development, payback requires the developers to refactor the program as they learn more about how it interacts with other applications and which features end users are using, or not using, or wish they had. Just as monetary debt can easily spiral out of control if not managed properly, so can technical debt.

In business, the metaphor is often used to illustrate the concept that an organization will end up spending more in the future by not addressing a technical problem when it first presents itself. The assumption is that if an organization chooses to ignore a course of action it knows should be taken, the organization will risk paying for it in terms of time, money or damage to the organization's reputation in the future. As time goes by, efforts to go back and address the original problem may become complicated by new developments. Eventually the problem may reach a tipping point and the organization must then decide whether or not to honor its original debt and continue investing time and effort to fix the problem. This decision can be made more difficult by something called the sunk cost effect, which is the emotional tendency of humans to want to continue investing in something that clearly isn't working.

The metaphor is credited to software developer Ward Cunningham, who is perhaps best known for creating the first wiki. Cunningham proposes that getting software up and working as quickly as possible is not necessarily a bad thing. Cash that has been acquired with a loan can be spent right away. Similarly, a software product that ships quickly can provide immediate benefit to the business that needs it -- while also providing the program's developers with valuable feedback about how their code is working in the real world.

Quote of the Day

"Doing things the quick-and-dirty way can create quick-and-dirty code snippets, which can add up to big technical debt across a large program." - Christopher Tozzi

 

Trending Terms

refactoring
tipping point
sunk-cost effect
DevOps
agile software development

 
Learning Center

Five ways to reduce technical debt, rework costs in Agile, DevOps
Need to lower the cost of software development? The first step is to reduce technical debt, according to five experts.

Why technical debt management tops the list of developer pain points
"Demand for rapid app and microservices delivery makes technical debt management developers' top pain point.

Tighten IT operations control with a DevOps feedback loop
DevOps adopters share how IT operations control benefits from DevOps feedback loops, as well as platform and application reduction.

What is meant by the term "technical debt"?
Agile expert Lisa Crispin explains what is meant by "technical debt" and how teams can address the resulting sub-standard code before it gets out of control.

Technical debt: What is it and why should CIOs care?
In this story, CIOs and senior managers will hear from three industry experts who explain what technical debt is, why it occurs and what leaders can do now to address this business risk.

Writing for Business

According to Mike Cohn, Agile planning ___________ change by recognizing that it will occur.
A. accommodates
B. accomodates

Answer

 

 

 

Stay In Touch
For feedback about any of our definitions or to suggest a new definition, please contact me at: mrouse@techtarget.com

 

Visit the Word of the Day Archives and catch up on what you've missed!

 

FOLLOW US

TwitterRSS
About This E-Newsletter
This e-newsletter is published by the TechTarget network. To unsubscribe from Whatis.com, click here. Please note, this will not affect any other subscriptions you have signed up for.
TechTarget

TechTarget, Whatis, 275 Grove Street, Newton, MA 02466. Contact: webmaster@techtarget.com

Copyright 2016 TechTarget. All rights reserved.

No comments: