Global Information Lookup Global Information

Technical debt information


In software development and other information technology fields, technical debt (also known as design debt[1] or code debt) is the implied cost of future reworking required when choosing an easy but limited solution instead of a better approach that could take more time.[2]

Analogous with monetary debt,[3] if technical debt is not repaid, it can accumulate "interest", making it harder to implement changes. Unaddressed technical debt increases software entropy and cost of further rework. Similarly to monetary debt, technical debt is not necessarily a bad thing, and sometimes (e.g. as a proof-of-concept) is required to move projects forward. On the other hand, some experts claim that the "technical debt" metaphor tends to minimize the ramifications, which results in insufficient prioritization of the necessary work to correct it.[4][5]

As a change is started on a codebase, there is often the need to make other coordinated changes in other parts of the codebase or documentation. Changes required that are not completed are considered debt, and until paid, will incur interest on top of interest, making it cumbersome to build a project. Although the term is primarily used in software development, it can also be applied to other professions.

In a Dagstuhl seminar held in 2016, technical debt was defined by academic and industrial experts of the topic as follows: "In software-intensive systems, technical debt is a collection of design or implementation constructs that are expedient in the short term, but set up a technical context that can make future changes more costly or impossible. Technical debt presents an actual or contingent liability whose impact is limited to internal system qualities, primarily maintainability and evolvability."[6]

  1. ^ Suryanarayana, Girish (November 2014). Refactoring for Software Design Smells (1st ed.). Morgan Kaufmann. p. 258. ISBN 978-0128013977.
  2. ^ "Definition of the term "Technical Debt" (plus, some background information and an "explanation")". Techopedia. Retrieved August 11, 2016.
  3. ^ Allman, Eric (May 2012). "Managing Technical Debt". Communications of the ACM. 55 (5): 50–55. doi:10.1145/2160718.2160733. S2CID 53246391.
  4. ^ Jeffries, Ron. "Technical Debt – Bad metaphor or worst metaphor?". Archived from the original on November 11, 2015. Retrieved November 10, 2015.
  5. ^ Knesek, Doug. "Averting a 'Technical Debt' Crisis". Retrieved April 7, 2016.
  6. ^ Avgeriou, Paris; Kruchten, Philippe; Ozkaya, Ipek; Carolyn, Seaman (2016). "Managing technical debt in software engineering (dagstuhl seminar 16162)" (PDF). Dagstuhl Reports. 6 (4).

and 26 Related for: Technical debt information

Request time (Page generated in 0.8808 seconds.)

Technical debt

Last Update:

development and other information technology fields, technical debt (also known as design debt or code debt) is the implied cost of future reworking required...

Word Count : 1993

Agile software development

Last Update:

may result in increased technical debt. The team must allow themselves time for defect remediation and refactoring. Technical debt hinders planning abilities...

Word Count : 10158

National debt of the United States

Last Update:

The national debt of the United States is the total national debt owed by the federal government of the United States to Treasury security holders. The...

Word Count : 13220

Code smell

Last Update:

Bad code smells can be an indicator of factors that contribute to technical debt. Robert C. Martin calls a list of code smells a "value system" for software...

Word Count : 746

Codebase

Last Update:

for Build Debt: Experiences Managing Technical Debt at Google". Proceedings of the Third International Workshop on Managing Technical Debt. IEEE. pp. 1–6...

Word Count : 801

Design smell

Last Update:

Design smells indicate the accumulated design debt (one of the prominent dimensions of technical debt). Bugs or unimplemented features are not accounted...

Word Count : 722

Debt collection

Last Update:

specializes in debt collection is known as a collection agency or debt collector. Most collection agencies operate as agents of creditors and collect debts for a...

Word Count : 4668

CodeScene

Last Update:

code that an organization has to work with frequently—and prioritizes technical debt based on how the developers work with the code. CodeScene is based on...

Word Count : 480

Code refactoring

Last Update:

result in accumulating technical debt; on the other hand, refactoring is one of the primary means of repaying technical debt. There are two general categories...

Word Count : 2725

SonarQube

Last Update:

Retrieved 2017-08-29. Hazrati, Vikas (2010-03-30). "Monetizing the Technical Debt". Retrieved 2017-08-29. "Jolt Awards Winners". 2009-03-18. Archived...

Word Count : 452

MLOps

Last Update:

Michael; Crespo, Jean-Francois; Dennison, Dan (7 December 2015). "Hidden Technical Debt in Machine Learning Systems" (PDF). NIPS Proceedings (2015). Retrieved...

Word Count : 1023

Ward Cunningham

Last Update:

specialized in object-oriented programming. He coined the concept of technical debt and expanded on the idea in 1992. He created the site (and software)...

Word Count : 1353

Computer science

Last Update:

and maintenance. For example software testing, systems engineering, technical debt and software development processes. Artificial intelligence (AI) aims...

Word Count : 7057

Code reuse

Last Update:

[citation needed] At least one study found that code reuse reduces technical debt. Ad hoc code reuse has been practiced from the earliest days of programming...

Word Count : 1925

Overengineering

Last Update:

HS2 was overengineered in respect of bridge foundations and masts. Technical debt Feature creep You aren't gonna need it Planned obsolescence skyTran...

Word Count : 899

Halo Infinite

Last Update:

became notoriously difficult to use by 343 Industries, being considered technical debt. 343 Industries had also excessively relied on hiring contract workers...

Word Count : 8256

Bad debt

Last Update:

company faces the risk of a high bad debt. There are various technical definitions of what constitutes a bad debt, depending on accounting conventions...

Word Count : 1471

Software quality

Last Update:

Maintainability is closely related to Ward Cunningham's concept of technical debt, which is an expression of the costs resulting of a lack of maintainability...

Word Count : 6587

Extinction debt

Last Update:

become impossible, and thus they may be committed to extinction. Technically, extinction debt generally refers to the number of species in an area likely to...

Word Count : 3896

Maintainability

Last Update:

in the software engineering domain are evolvability, modifiability, technical debt, and code smells. The maintainability index is calculated with certain...

Word Count : 447

Software intelligence

Last Update:

and estimating software economics including work effort, sizing, and technical debt Industry references and benchmarking allowing comparisons between outputs...

Word Count : 2013

Spaghetti code

Last Update:

C Code Contest, a competition to produce pleasingly obscure C code Technical debt The Elements of Programming Style Markus, Pizka (2004). "Straightening...

Word Count : 1577

DMFAS

Last Update:

The Debt Management and Financial Analysis System (DMFAS) Programme is a technical assistance programme managed by the United Nations Conference on Trade...

Word Count : 3814

SAML metadata

Last Update:

incurs technical debt. The accumulation of this debt prevents the SAML deployment from scaling to its potential. To avoid excessive technical debt, the...

Word Count : 7635

Collateralized debt obligation

Last Update:

collateralized debt obligation (CDO) is a type of structured asset-backed security (ABS). Originally developed as instruments for the corporate debt markets...

Word Count : 9157

Software rot

Last Update:

and Tushar Sharma. Refactoring for Software Design Smells : Managing Technical Debt / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma. 1st edition...

Word Count : 1590

PDF Search Engine © AllGlobal.net