A Balancing Act: What Software Practitioners Have to Say about Technical Debt

نویسندگان

  • Erin Lim
  • Nitin Taksande
  • Carolyn B. Seaman
چکیده

074 0 -74 5 9 /12 / $ 31. 0 0 © 2 012 I E E E In 1992, Ward Cunningham first described technical debt as writing immature or “not quite right” code in order to ship a new product to market faster.1 Since then, others have refined and broadened the definition to focus on the tradeoffs between expedient short-term decisions and the resulting, potentially crippling, long-term costs.2–5 Some definitions are artifact-centric (that is, something—not necessarily code— must be fixed); others are more taskoriented (that is, something wasn’t done). Moreover, technical debt has been classified by • type (for example, design, testing, or documentation debt), • intentionality, • time horizon (short or long term), and • degree of focus and strategy.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

When, Why and for Whom do Practitioners Detect Technical Debt? An Experience Report

Code cloning is one of the most well-known codelevel technical debts. In this paper, I discuss when, why and for whom practitioners detect code clones based on my experience of industry/university collaboration. At first, I introduce five project instances based on my experience. Next, I identify elements of the context model of a software maintenance project. After that, I discuss the impact o...

متن کامل

Perspectives on Managing Technical Debt: A Transition Point and Roadmap from Dagstuhl

Thirty-three practitioners, researchers, students, and tool vendors gathered in Dagstuhl, Germany, for five days in April 2016 to discuss the state of managing technical debt in software engineering. Participants reflected on the significant advances that the Managing Technical Debt (MTD) community has made since its inception in 2010; reached a consensus on a definition, called the Dagstuhl 16...

متن کامل

Toward Measuring Defect Debt and Developing a Recommender system for their prioritization

Software development managers make a release decision without fully resolving the defects from current and previous releases due to tight deadlines. Deferring the defects would accumulate a tremendous amount of technical debt in the system. Typically, the defect debts are defined as the type of defect that should be fixed. However, due to competing priorities and the limited amount of time and ...

متن کامل

Co-Existence of the 'Technical Debt' and 'Software Legacy' Concepts

‘Technical debt’ and ‘software legacy’ are concepts that both discuss a state of software that is sub-optimal, time constrained, and explain how this state can decrease an organization’s development efficiency. However, there is significant confusion in the way the software engineering community perceive these concepts. In this paper we perform an initial examination of technical debt and softw...

متن کامل

Debt Maturity : What Do Economists Say ? What Do CFOs Say ?

Any homeowner who has shopped around for a mortgage would recognize many of the concerns facing the chief financial officer (CFo) puzzling over her firm’s optimal debt maturity. A CFo may ask, “Should my firm sell a long-term bond and lock in the current 30-year rate, or should my firm sell a five-year note and refinance in five years?” one of the CFo’s concerns is that the five-year loan may s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Software

دوره 29  شماره 

صفحات  -

تاریخ انتشار 2012