Industrial Scrum Master Training
In collaboration with industrial partners, students will apply Scrum in practice and reason about its application in an environment as realistic as possible.
The goal of this course is to learn to apply agile in practice, especially Scrum. This is achieved through practical work as a Scrum Master of a software development group executing a software project in collaboration with an industrial partner.
Synergy with other electives. In the semester, you will be able to integrate the learnings by also taking the "Digital Transformation and Change" course, which provides you with a toolbox of theories and practical perspectives that can be helpful and applied in practise in the project in the "Industrial Scrum Master Training" course.
- You have read an introductory course in software development / software engineering and – maybe as part of it – participated in a small team programming project of at least six team members.
- You are able to apply some programming language to construct fully functional software programs
- You know the basics of software engineering, e.g., different software process models and related activities
- You know the basics of agile methods, especially Scrum.
Intended learning outcomes
After the course, the student should be able to:
- Plan, structure, organize, and execute a large-scale software development project as a team Scrum Master in collaboration with an industrial partner
- Plan, organize, and conduct collaboration with the Product Owner, while facilitating the cooperation between the Scrum team and the Agile Coach
- Explore, compare, and suggest different practices and tools to support the team throughout the project
- Reflect on the communication and collaboration within the team and with all other stakeholders
- Coach, teach, and ensure the application of Scrum in practice as a Scrum Master and reflect over its usage
- Identify, analyze, and propose solutions based on both practice and current research in software engineering to teamwork related issues and reflect on their impact.
- Compare and discuss with peers different teamwork related issues and attempted solutions
In this course, the main emphasis is on the practical work as a Scrum Master for a bachelor level Scrum team that is building working software according to the requirements of an industrial partner. You will learn to apply Scrum, one of the agile methods, in practice by performing several short iterations together with your team. The course will start with introductory lectures and team forming activities followed by intensive Scrum Master training workshops. After the workshops, you will start guiding and coaching your own Scrum team as a Scrum Master. You will be assigned a professional industrial Agile Coach to support and mentor you in your new role during the entire project. As a Scrum Master, you will be actively cooperating with your team, as well as with your industrial partner. Besides guiding your team regarding Scrum, you will be actively supporting your team in their daily activities, investigating technologies for the project, organising and analysing teamwork in practice, and analysing and jointly solving software engineering related problems. During the project you will participate in project reviews with your team. In addition, there will be experience exchanges sessions both between the Scrum Masters (in the form of a Scrum Master Community of Practice), as well as between other teams. These sessions will help you share experiences with your colleagues, deepen your learning on specific topics, and receive peer guidance when facing challenges.
Mandatory activitiesAll students must comply with the following mandatory activities to be admitted to the exam:
- Successfully complete the Scrum Master training (includes test)
- Participate in the Scrum simulation
- Participate in feedback session 1
- Participate in feedback session 2
- Group Hand-ins: Feedback Session slide set, Process Overview document, Technical Overview document
- Individual Hand-in: Project Learning Diary
The student will receive the grade NA (not approved) at the ordinary exam, if the mandatory activities are not approved and the student will use an exam attempt.
- Beck, Kent, et al. "Manifesto for agile software development." (2001).
- Schwaber, Ken, and Jeff Sutherland. "The scrum guide." Scrum Alliance 2020.
- Project manual
- Articles provided throughout the course
Student Activity BudgetEstimated distribution of learning activities for the typical student
- Preparation for lectures and exercises: 1%
- Lectures: 12%
- Assignments: 20%
- Project work, supervision included: 50%
- Exam with preparation: 4%
- Other: 13%
Ordinary examExam type:
D: Submission of written work with following oral, Internal (7-point scale)
D22: Submission with following oral exam supplemented by the submission.
The written work submission is a reflective Scrum Master learning diary.
Time and dateOrdinary Exam - submission Mon, 30 May 2022, 08:00 - 14:00
Ordinary Exam Tue, 7 Jun 2022, 09:00 - 20:55
Ordinary Exam Wed, 8 Jun 2022, 09:00 - 20:55
Ordinary Exam Thu, 9 Jun 2022, 09:00 - 20:55
Ordinary Exam Fri, 10 Jun 2022, 09:00 - 20:55
Ordinary Exam Mon, 13 Jun 2022, 09:00 - 20:55
Ordinary Exam Tue, 14 Jun 2022, 09:00 - 20:55
Ordinary Exam Mon, 20 Jun 2022, 09:00 - 20:55
Ordinary Exam Tue, 21 Jun 2022, 09:00 - 20:55
Ordinary Exam Wed, 22 Jun 2022, 09:00 - 20:55
Ordinary Exam Thu, 23 Jun 2022, 09:00 - 20:55
Reexam - submission Wed, 27 Jul 2022, 08:00 - 14:00
Reexam Wed, 17 Aug 2022, 09:00 - 20:55
Reexam Thu, 18 Aug 2022, 09:00 - 20:55