Bachelor and Master Theses

To apply for conducting this thesis, please contact the thesis supervisor(s).
Title: Rewarding system for Agile teams based on models and gamification
Subject: Software engineering
Level: Advanced
Description: Very short development cycles (e.g. sprints) in Agile approaches are very efficient to rapidly achieve tangible results.
Nevertheless, the level of individual contribution of the Agile team members shall always be kept high in order for Agile to be effective.
While in some cases motivation of individuals comes from the development settings (e.g., salary), in many other cases, such as student projects, there may be motivational issues. These lead to lower throughput of less motivated or knowledgeable team members.

This thesis' goal is to provide a motivational system for Agile team members based on model-based gamification techniques.
In order to achieve the mentioned goal, the thesis is expected to investigate the following challenges:
- how to motivate team members to work as much as possible by means of reward mechanisms difficult to be cheated (the rewarding mechanism must be based as little as possible on easily "simulatable" quantitative actions);
- how to bring positive competitiveness and collaboration within the team, which could in turn increase individual and team productivity;
- how to measure/validate the effects of the proposed solution.

The work will be based on GDF (Gamification Design Framework), an existing framework for model-based specification, implementation, and deployment of gameful applications. The framework has been used to develop gamified systems in different domains like: Smart Mobility, Education and Software Modeling. In particular, the most relevant in the context of this thesis is PapyGame (https://www.papygame.com), a gamified software modeling environment tailored to university modelling courses.
Supervisor(s): Federico Ciccozzi and Antonio Bucchiarone (external))
Examiner: Antonio Cicchetti
Start date:
End date:
Prerequisites: - solid skills in Java programming are necessary
- previous experiences with the Eclipse framework and/or modelling tools are considered a plus
IDT supervisors:
Examiner:
Comments:
Company contact: