Official course description:

Full info last published 18/01-24
Course info
Language:
English
ECTS points:
7.5
Course code:
KSINSMT1KU
Participants max:
18
Offered to guest students:
no
Offered to exchange students:
no
Offered as a single subject:
no
Programme
Level:
MSc. Master
Programme:
MSc in Computer Science
Staff
Course manager
Associate Professor
Teacher
Associate Professor
Teacher
Part-time Lecturer
Teacher
Part-time Lecturer
Course semester
Semester
Forår 2024
Start
29 January 2024
End
23 August 2024
Exam
Exam type
ordinær
Internal/External
intern censur
Grade Scale
7-trinsskala
Exam Language
GB
Abstract

In collaboration with industrial partners, students will apply Scrum in practice and reason about its application in a controlled yet realistic environment.



Description

The goal of this course is to learn how to apply agile methodologies in practice, particularly Scrum. This is accomplished through hands-on experience as a Scrum Master for a software development group executing a software project in collaboration with an industrial partner.

 Semester Layout. The course will be divided into four blocks. In the first block, weeks 1 and 2, you will be involved in the formation of the groups and the matchmaking with the industrial partners. During the second block, weeks 3 and 4, you will kick off the project with your Scrum team. Finally, in the third block, weeks 5 to 17, you will run six two-week sprints and participate in two feedback sessions. The course will conclude with a final week of submissions, demos, and celebrations before the exam session.

Synergy with other electives.  In the semester, you will be able to integrate the learnings by also taking the "Managing Digital Transformation" 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.



Formal prerequisites
  • 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:

  • Apply Scrum in a large-scale software development project as Scrum master of a team in cooperation with an industrial partner and an agile coach
  • Explore and compare different software engineering practices and tools to support the team throughout the project
  • Identify, analyze, and propose solutions based on both practice and relevant research in software engineering to teamwork related issues
  • Compare and discuss with other Scrum masters within the course the different experiences and learnings from the project
  • Reflect on the project in terms of learnings you have gained as a Scrum master from a software engineering and teamwork perspective
Learning activities

In this course, the primary focus is on practical work as a Scrum Master for a bachelor-level Scrum team tasked with developing working software in line with the requirements of an industrial partner. You will learn to apply Scrum, one of the agile methods, through multiple short iterations performed alongside 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. Beyond guiding your team in Scrum practices, you will also provide active support for their daily activities, explore technologies for the project, organize and analyze teamwork in practice, and jointly address software engineering-related issues. Throughout the project, you will participate in project reviews with your team. Additionally, experience-sharing sessions will be conducted, both among Scrum Masters (in the form of a Scrum Master Community of Practice) and among other teams. These sessions will facilitate the exchange of experiences with your peers, deepen your understanding of specific topics, and provide peer guidance when confronted with challenges.

Mandatory activities
All students must comply with the following mandatory activities to be admitted to the exam:
  1. Successfully complete the intensive Scrum master training workshop during the second week of the course and pass the connected test
  2. Participate in the Scrum simulation
  3. Participate in feedback session 1
  4. Participate in feedback session 2
Mandatory activities 2 through 4 are associated with a set of mandatory hand-ins:
  • Group hand-ins: feedback session slide set, process overview document, technical overview document
  • Individual hand-in: project report
Mandatory activities are designed to provide you with the practical understanding to start the project effectively (mandatory activity 1 and 2) and a forum in which to practice the ILOs with the teachers while also receiving formative feedback and feedforward on the team activities (mandatory activity 3 and 4).

Mandatory hand-ins are designed to provide you the framework to work with the ILOs, and they are an opportunity to receive feedback from the teaching assistant assigned to your team.

In case of failure in executing the mandatory activities, there will be mechanisms in place to allow for a second attempt. The format of the second attempt will be dependent on the number of students that will have to perform the activity as a second attempt.

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.

Course literature
  • Beck, Kent, et al. "Manifesto for agile software development." (2001).
  • Schwaber, Ken, and Jeff Sutherland. "The scrum guide." Scrum Alliance 2020.
  • Project manual and Scrum Master project manual
  • Articles provided throughout the course

Student Activity Budget
Estimated distribution of learning activities for the typical student
  • Preparation for lectures and exercises: 6%
  • Lectures: 21%
  • Assignments: 6%
  • Project work, supervision included: 41%
  • Exam with preparation: 20%
  • Other: 6%
Ordinary exam
Exam type:
D: Submission of written work with following oral, Internal (7-point scale)
Exam variation:
D22: Submission with following oral exam supplemented by the submission.
Exam submission description:
The written work submission is a reflective Scrum Master learning diary.
Exam duration per student for the oral exam:
30 minutes


reexam
Exam type:
D: Submission of written work with following oral, Internal (7-point scale)
Exam variation:
D22: Submission with following oral exam supplemented by the submission.
Exam duration per student for the oral exam:
30 minutes

Time and date
Ordinary Exam - submission Fri, 17 May 2024, 08:00 - 14:00
Ordinary Exam Mon, 3 June 2024, 09:00 - 21:00
Ordinary Exam Tue, 4 June 2024, 09:00 - 21:00
Ordinary Exam Thu, 6 June 2024, 09:00 - 21:00
Ordinary Exam Fri, 7 June 2024, 09:00 - 21:00
Ordinary Exam Mon, 10 June 2024, 09:00 - 21:00
Ordinary Exam Tue, 11 June 2024, 09:00 - 21:00
Ordinary Exam Wed, 12 June 2024, 09:00 - 21:00
Ordinary Exam Thu, 13 June 2024, 09:00 - 21:00
Reexam - submission Wed, 24 July 2024, 08:00 - 14:00
Reexam Thu, 22 Aug 2024, 09:00 - 18:00
Reexam Fri, 23 Aug 2024, 09:00 - 18:00