NABET, NABET 2015 Faculty Conference

Font Size: 
Implementing Scrum in a Software Development Course
Peter Huegler

Last modified: 2015-09-11

Abstract


This paper reports on the implementation of Scrum within a traditional semester-based software development course. Scrum is an agile methodology used for project management. Scrum is used in the software industry for software development projects because it excels when project requirements change rapidly or cannot be identified at the beginning of a project. Anecdotal evidence shows students graduating with Scrum experience differentiate themselves from other candidates when seeking employment. Limitations imposed by the class meeting times, student time availability, and course learning objectives impact the implementation of Scrum in the classroom. The implementation described in this paper adheres to the basic Scrum framework but with modifications made for time and evaluation reasons. The modifications include changes to the sprint review and retrospective and the submission of Scrum artifacts for assessment against course learning objectives. Observations on the results of incorporating Scrum into the course are included.


Keywords


Srum, Software Engineering, Software Development, Agile Methodologies