Abstract

When developing software, it is vitally important to keep the level of technical debt down since, based on several studies, it has been well established that technical debt can lower the development productivity, decrease the developers' morale and compromise the overall quality of the software, among others. However, even if researchers and practitioners working in today's software development industry are quite familiar with the concept of technical debt and its related negative consequences, there has been no empirical research focusing specifically on how software managers actively communicate and manage the need to keep the level of technical debt as low as possible.

Highlights

  • When developing software, it is vitally important to keep the level of technical debt (TD) down since it is well established from several previous studies that TD can, for example, lower the development productivity [1], decrease the developers' morale [2], and compromise the overall software quality [3] and even lead to a crisis point when a huge, costly refactoring or a replacement of the whole software needs to be undertaken [4]

  • We study how software management influences how software practitioners work with TD, for example, by continuously encouraging and rewarding those who focus on TD remediation and limitation activities

  • Another TD management strategy we examine in this study is based on penalizations and forcing mechanisms

Read more

Summary

Objective

This study aims to understand how software companies give incentives to manage Technical Debt. This is done by exploring how companies encourage and reward practitioners for actively keeping the level of technical debt down and whether the companies use any forcing or penalizing initiatives when managing technical debt. Method: In a first step, this paper reports the results of both an online survey provided quantitative data from 258 participants and interviews with 32 software practitioners. This study set out to provide a detailed assessment of additional and in-depth analysis of Technical Debt management strategies based on an encouraging mindset and attitude from both managers and technical roles to understand how, when and by whom such strategy is adopted in practice

Conclusion
INTRODUCTION
CONCEPTUAL FRAMEWORK
AND RELATED WORK
Encouraging activities
Rewarding incentive
Forcing mechanisms
Penalizing disincentive
TD Management activities
METHODOLOGY
Step 1 – The exploratory part of the study
Step 2 – The conclusive part of the study
RESULTS AND FINDINGS
The perception of Encouragement - Survey results
The perception of Encouragement: qualitative results and discussion
DISCUSSION AND LIMITATIONS
THREATS TO VALIDITY
CONCLUSIONS
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.