Chris Crawford on Game Design
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Rules of Play: Game Design Fundamentals
Rules of Play: Game Design Fundamentals
A market-based approach to software evolution
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
This is how we play it: what a mega-LAN can teach us about games
Proceedings of the Fifth International Conference on the Foundations of Digital Games
Reality Is Broken: Why Games Make Us Better and How They Can Change the World
Reality Is Broken: Why Games Make Us Better and How They Can Change the World
Teaching software engineering using globally distributed projects: the DOSE course
Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development
HALO (highly addictive, socially optimized) software engineering
Proceedings of the 1st International Workshop on Games and Software Engineering
Gamification by Design: Implementing Game Mechanics in Web and Mobile Apps
Gamification by Design: Implementing Game Mechanics in Web and Mobile Apps
Ubiquitous framework for creating and evaluating persuasive applications and games
GPC'11 Proceedings of the 6th international conference on Grid and Pervasive Computing
Raising the Stakes: E-Sports and the Professionalization of Computer Gaming
Raising the Stakes: E-Sports and the Professionalization of Computer Gaming
Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems - Volume 2
Turning Real-World Software Development into a Game
SBGAMES '11 Proceedings of the 2011 Brazilian Symposium on Games and Digital Entertainment
Towards recognizing and rewarding efficient developer work patterns
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
In this paper we outline the idea to adopt gamification techniques to engage, train, monitor, and motivate all the players involved in the development of complex software artifacts, from the inception to the deployment and maintenance. The paper introduces the concept of gamification and proposes a research approach to understand how its principles may be successfully applied to the process of software development. Applying gamification to software engineering is not as straightforward as it may appear since it has to be casted to the peculiarities of this domain. Existing literature in the area has already recognized the possible use of such technology in the context of software development, however how to design and use gamification in this context is still an open question. This leads to several research challenges which are organized in a fascinating research agenda that is part of the contribution of this paper. Finally, to support the proposed ideas we present a preliminary experiment that shows the effect of gamification on the performance of students involved in a software engineering project.