Teaching Software Quality Assurance with Gamification and Continuous Feedback Techniques

Abstract

Delivering high quality code is a critical success factor for any software project. Thus the teaching of proper software quality assurance skills presents an important objective for educational institutions. We conducted a single-case study in a student project environment to evaluate the improvement of the quality assurance process by measures of continuous feedback and elements of gamification and also have students gain experience with these measures in an industrial-like setup. Based on our data analysis, results suggest that the software quality and also learning experience can both be improved by our proposed measures. Moreover, key findings include that gamification can serve as a strong motivational driver to developers to deal with software quality issues and also facilitate knowledge transfer, but also that sufficient effort needs to be put into balancing the reward system to achieve a long-lasting effect.

Publication
Poster: EDUCON2021 - IEEE Global Engineering Education Conference, Wien; 04-21-2021 - 04-24-2021; in: “Proceedings of EDUCON2021 - IEEE Global Engineering Education Conference”, IEEE, 21 (2021), ISBN: 978-1-7281-8478-4; 505 - 509
Thomas Grechenig
Thomas Grechenig
Ao.Univ.Prof. Dipl.-Ing. Dr.techn.