z-logo
open-access-imgOpen Access
On Technical Credit
Author(s) -
Brian Berenbach
Publication year - 2014
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2014.03.062
Subject(s) - technical debt , computer science , term (time) , heuristics , context (archaeology) , risk analysis (engineering) , system lifecycle , debt , set (abstract data type) , field (mathematics) , software development , software , finance , business , application lifecycle management , paleontology , physics , mathematics , quantum mechanics , pure mathematics , biology , programming language , operating system
“Technical Debt” is a term first used by Ward Cunningham in an experience report in 1992.1 The term refers to the accruing debt or downstream cost that happens when short term priorities trump long term lifecycle costs. The term, when introduced, was used in the context of the development of software systems. However, since 1992, the field of systems engineering has evolved, and it has been found that technical debt also applies to the development and construction of systems. This paper takes a contrary view; technical debt is discussed mostly in the context of bad practices; the author contends that the focus should be on system principles that preclude the introduction, either anticipated or unanticipated, of negative lifecycle impacts. A set of heuristics is presented that describes what should be done rather than what should not be done. From these heuristics, some emergent trends will be identified. Such trends may be leveraged to design systems with reduced long term lifecycle costs and, on occasion, unexpected benefits

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom