An overview of key aspects in adopting Scrum in teaching process
Boris Milašinović
University of Zagreb Faculty of Electrical Engineering and Computing
An overview of key aspects in adopting Scrum in teaching process - - PowerPoint PPT Presentation
An overview of key aspects in adopting Scrum in teaching process Boris Milainovi University of Zagreb Faculty of Electrical Engineering and Computing Outline Motivation for the presentation Authors context Some excerpts from
University of Zagreb Faculty of Electrical Engineering and Computing
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 2
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018
3
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 4
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 5
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 6
used by students to create a prototype for their master thesis
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 7
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 8
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 9
up to 10 students per lecturer
I could not risk leaving the Scrum role to an unexperienced student,
I was Scrum master, Product owner, and (sometimes) lead developer
they have to learn how to manage development process, but they do not
enormous waste of time for preparation of tasks and for teaching
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 10
Lecturer, student, rotating roles, assistants, lecturer outside the team,
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 11
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 12
Scrum as a concept is relatively easy to understand, its adoption and
prepare in advance (e.g. 4 weeks) [Martin et al. 2017] soft skills can be taught in anticipation of potential problems [Burris
first observe existing teams for a week and only then start to gather
uses initial zero Sprint as an introduction to Scrum [Mahnič 2015] spend at least two sprints for students to adapt to Scrum [Freitas et al.
some other approaches using games (e.g. planning poker, LEGO bricks)
an alternative to practical work in case there is not enough time or skills
a game with a ball could improve development duration estimation [May et
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 13
Part time jobs, personal interests, activities, or problems
students’ only “salary” is their course grade, thus many students are only
an interested suggestion from [Murphy 2017]: in the second course of two
if not obligated (and graded), usually they would not prepare in advance
focus on grading and on individual tracking rather on a product itself
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018
no unique opinion on many aspects students attitude varies by country/part of the worlds significantly less staff
catch up lack of development skills Students ≠ Employees teach large number of students all aspects of a software lifecycle by
Better to try and make a mistake, rather than doing nothing
14
"Cooperation at Academic Informatics Education across Balkan Countries and Beyond” DAAD 2018 workshop, Primošten 2nd – 8th September 2018 15 K. A. Alshare, D. Sanders, E. Burris, and S. Sigman, “How Do We Manage Student
L. Freitas Santana et al., “Scrum as a Platform to Manage Students in Projects of
V. Mahnič, “Scrum in software engineering courses: An outline of the literature,”
A. Martin, C. Anslow, and D. Johnson, “T
J. May, J.
C. Murphy, S. Sheth, and S. Morton, “A T
S. Potineni, S. K. Bansal, and A. Amresh, “ScrumTutor: A web-based interactive