Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Scrumify:A Software Game to Introduce Agile Software Development Methods


Affiliations
1 School of Computing, Informatics, and Decision Systems Engineering, Arizona State University, Mesa, AZ 85212, United States
     

   Subscribe/Renew Journal


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.

Keywords

Software Engineering Education, Scrum, Agile Methods.
Subscription Login to verify subscription
User
Notifications
Font Size


  • 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.

Abstract Views: 184

PDF Views: 0




  • Scrumify:A Software Game to Introduce Agile Software Development Methods

Abstract Views: 184  |  PDF Views: 0

Authors

Bailey Ammons
School of Computing, Informatics, and Decision Systems Engineering, Arizona State University, Mesa, AZ 85212, United States
Srividya K. Bansal
School of Computing, Informatics, and Decision Systems Engineering, Arizona State University, Mesa, AZ 85212, United States

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.

Keywords


Software Engineering Education, Scrum, Agile Methods.

References





DOI: https://doi.org/10.16920/jeet%2F2017%2Fv0i0%2F111752