Technical Debt Cripples Software Developer Productivity
Paper i proceeding, 2018

Software companies need to continuously deliver customer value, both from a short- and long-term perspective. However, software development can be impeded by what has been described as Technical Debt (TD). The aim of this study is to explore the negative consequences of TD in terms of wasted software development time. This study also investigates on which additional activities this wasted time is spent and whether different types of TD impact the wasted time differently. This study also sets out to examine the benefits of tracking and communicating the amount of wasted time, both from a developer’s and manager’s perspective. This paper reports the results of a longitudinal study, surveying 43 software developers, together with follow-up interviews with 16 industrial software practitioners. The analysis of the reported wasted time revealed that developers waste, on average, 23% of their development time due to TD and that they are frequently forced to introduce new TD due to already existing TD. The most common activity on which additional time is spent is performing additional testing.

Software Development

Software Productivity

Wasted Time

Longitudinal Study

Technical Debt

Empirical Study

Författare

Terese Besker

Chalmers, Data- och informationsteknik, Software Engineering, Software Engineering for Cyber Psysical Systems

Antonio Martini

Chalmers, Data- och informationsteknik, Software Engineering

Jan Bosch

Software Engineering for Testing, Requirements, Innovation and Psychology

TechDebr2018 co-hosted with ICSE 2018
Gothenburg, Sweden,

Ämneskategorier

Programvaruteknik

DOI

10.1145/3194164.3194178

ISBN

9781450357135

Mer information

Senast uppdaterat

2018-12-28