Title :
Free Hugs -- Praising Developers for Their Actions
Author :
Minelli, Roberto ; Mocci, Andrea ; Lanza, Michele
Author_Institution :
Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
Abstract :
Developing software is a complex, intrinsically intellectual, and therefore ephemeral activity, also due to the intangible nature of the end product, the source code. There is a thin red line between a productive development session, where a developer actually does something useful and productive, and a session where the developer essentially produces "fried air", pieces of code whose quality and usefulness are doubtful at best. We believe that well-thought mechanisms of gamification built on fine-grained interaction information mined from the IDE can crystallize and reward good coding behavior. We present our preliminary experience with the design and implementation of a micro-gamification layer built into an object-oriented IDE, which at the end of each development session not only helps the developer to understand what he actually produced, but also praises him in case the development session was productive. Building on this, we envision an environment where the IDE reflects on the deeds of the developers and by providing a historical view also helps to track and reward long-term growth in terms of development skills, not dissimilar from the mechanics of role-playing games.
Keywords :
object-oriented programming; software engineering; source code (software); coding behavior; fine-grained interaction information; gamification mechanisms; integrated development environment; microgamification layer; object-oriented IDE; role-playing game mechanics; software development; source code; Games; Navigation; Productivity; Programming; Software; Software engineering; User interfaces; doctor; gamification; ide; interaction data; window plague;
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
DOI :
10.1109/ICSE.2015.342