Scrumify:A Software Game to Introduce Agile Software Development Methods
DOI:
https://doi.org/10.16920/jeet/2017/v0i0/111752Keywords:
Software Engineering Education, Scrum, Agile Methods.Abstract
Software Engineering courses are perceived as being dry and boring. The education community has been looking at active learning and hands-on training techniques to engage students better and thereby provide a better understanding of concepts. This paper presents a web-based game called Scrumify, developed by undergraduate students, that is designed to introduce students to the Scrum software development process through story elements, and quiz mechanics. The game is designed to reinforce software engineering concepts more specifically agile software processes. Quizzes within the game are designed to grant points that inject a sense of competition for the users and motivation to learn the agile methodology concepts. Scrumify serves two objectives: software engineering education for audience of the game and web-based game development and software testing education for the developers of the game. Use of this game in classroom provides an active learning technique for agile software processes. Students are more engaged with games and thereby absorb the concepts better. The game was evaluated in a sophomore software engineering class and the results are presented.Downloads
Downloads
Published
How to Cite
Issue
Section
References
I. Sommerville, “Software Engineering†(9th ed.), Chapter 2: Software processes: Software process models and Chapter 3: Agile Software Development, Boston, MA, 2011.
J. Pieper, “Learning Software Engineering Processes through Playing Games,†IEEE Intl. Workshop on Games and Software Engineering (GAS) at Intl. Conf. on Software Engineering, June 2012.
N. Tillman, et al, “Pex4Fun: Teaching and Learning Computer Science via Social Gamingâ€, Conf. on Software Engg. Education & Training (CSEET) at Intl. Conf. on Software Engg., June 2012.
D. Ismailovic, et al, “Adaptive Serious Game Developmentâ€, IEEE International Workshop on Games and Software Engineering (GAS) at International Conference on Software Engineering, June 2012.
A. Baker, E. O. Navarro, A. Hoek, “An experimental card game for teaching software engineering processesâ€, Journal of Systems and Software, IEEE, pp. 3–16, 2005.
E. O. Navarro, “SimSE: A software engineering simulation environment for software process educationâ€, Doctoral Dissertation, School of Information & Computer Sciences, UC Irvine, 2006.
A. Rusu, R. Russell, R. Cocco, “Simulating the Software Engineering Interview Process using a Decision-based Serious Computer Gameâ€, IEEE Intl. Conference on Computer Games (CGAMES), 2011.
A. Chua, “The Design and Implementation of a Simulation Game for Teaching Knowledge Managementâ€, Journal of American Society for Information Science & Technology , pp. 1207–1216, 2005.
G. Taran, “Using Games in Software Engineering Education to Teach Risk Managementâ€, IEEE Conf. on Software Engineering Education & Training (CSEET), pp. 211-220, 2007.
A. Ampatzoglou, A. Chatzigeorgiou, “Evaluation of object-oriented design patterns in game developmentâ€, Elsevier Informaiton and Software Technology, Vol. 49, pp. 445-454, 2007.
D. Maggiorini, L. A. Ripamonti, E. Zanon, “Supporting Seniors Rehabilitation through Videogame Technologyâ€, Workshop on Games & Software Engg. (GAS) at Intl. Conf. on Soft. Engg, 2012.
“Impact: Javascript engine†[Online]. Available: http://impactjs.com [Accessed: Oct-16]
“Weltmeister: Level Editorâ€[Online]. Available: http://impactjs.com/documentation/weltmeister [Accessed: Oct-16]
S. Potineni, S. Bansal, A. Amresh. “ScrumTutor: Web-based Interactive Tutorial for Scrum Software Development". In IEEE ICACCI: Intl. Symposium on Women in Computing and Informatics (WCI), 2013.
Access to login into the old portal (Manuscript Communicator) for Peer Review-

