Gamification: a Game Changer for Managing Technical Debt? A Design Study

02/08/2018
by   Matthieu Foucault, et al.
0

Context: Technical debt management is challenging for software engineers due to poor tool support and a lack of knowledge on how to prioritize technical debt repayment and prevention activities. Furthermore, when there is a large backlog of debt, developers often lack the motivation to address it. Objective: In this paper, we describe a design study to investigate how gamification can support Technical Debt Management in a large legacy software system of an industrial company. Our study leads to a novel tool (named Themis) that combines technical debt support, version control, and gamification features. In addition to gamification features, Themis provides suggestions for developers on where to focus their effort, and visualizations for managers to track technical debt activities. Method: We describe how Themis was refined and validated in an iterative deployment with the company, finally conducting a qualitative study to investigate how the features of Themis affect technical debt management behavior. We consider the impact on both developers and managers. Results: Our results show that it achieves increased developer motivation, and supports managers in monitoring and influencing developer behaviors. We show how our findings may be transferable to other contexts by proposing guidelines on how to apply gamification. Conclusions: With this case, gamification appears as a promising solution to help technical debt management, although it needs to be carefully designed and implemented to avoid its possible negative effects.

READ FULL TEXT
research
09/08/2020

Profiling Developers Through the Lens of Technical Debt

Context: Technical Debt needs to be managed to avoid disastrous conseque...
research
03/19/2022

On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support

Determining whether a configurable software system has a performance bug...
research
08/05/2019

An Empirical Study on Technical Debt in a Finnish SME

Objective. In this work, we report the experience of a Finnish SME in ma...
research
08/26/2021

Design Thinking and Creativity of Co-located vs. Globally Distributed Software Developers

Context: Designing software is an activity in which software developers ...
research
04/14/2021

UX Debt: Developers Borrow While Users Pay

Technical debt has become a well-known metaphor among software professio...
research
08/02/2021

From "study with me" to study with you: how activities of Study With Me livestream on Bilibili facilitate SRL community

It has become a trend to use study with me (SWM) Livestream to create a ...
research
05/15/2023

Negative Effects of Gamification in Education Software: Systematic Mapping and Practitioner Perceptions

Context: While most research shows positive effects of gamification, the...

Please sign up or login with your details

Forgot password? Click here to reset