Course syllabus

Welcome to DAT257 - Agile Software Project Management.

The aim of this course is to give you an introduction into Agile Development Methodologies.

This is a practical project course, so you will apply agile methods to develop a software project in a small group.

Course Elements

The course consists of three elements:

Lectures: The lectures will provide you with a general overview and knowledge about Agile Methods for Project Management.

Exercise: We will have one exercise to practise Scrum in a practical setting. Sign-up for the group exercise here by choosing one of the exercise sessions.

Project: This is the core of this course: In a team of 6-8 students, you will develop a software that solves a real-world(tm) problem related to the Sustainability Goals of the UN.

You will incrementally master agile software development throughout your project.

Teachers and TAs

Here you find an overview of the teaching staff for this course.

Slack Workspace: There is a Slack workspace you can join to ask questions and have discussions with other students. It is not required that you join the Slack workspace if you don't want to. The teachers and TAs are also available via e-mail or via the Discussion function here in Canvas. Invite Link to Slack (use your chalmers.se or gu.se mail address to  join): https://join.slack.com/t/dat257agileso-tat4603/shared_invite/zt-1rbzysa40-zb6huJIdaMN4_up0sY77GQ

Learning Outcomes

Knowledge and understanding, you should

  • describe software engineering as an engineering discipline by using relevant terminology
  • describe the relationship between stakeholder, product, and process

Skills and abilities, you should:

  • specify, implement, and evaluate a system based on what different stakeholders perceive as valuable
  • learn tools and APIs which are relevant for the project in collaboration with the other team members
  • apply a structured software development process as a member of a team

Judgement and approach, you should: 

  • reflect on how the process was applied in a project
  • reflect on the own and the team's learning strategies

Schedule

The schedule can be found on TimeEdit. Click here or search for DAT257.

All lectures and exercises will be at campus unless stated here otherwise.

Lectures and workshop

Week 12

  • MON: 1000 - 1145 Lecture 1: Introduction to software engineering and the course organisation (link to slides)
    MON: 1315 - 1500 Lecture 2: Working in agile teams (link to slides)
  • Sign Up for one of the three Exercise Groups. You only need to attend one of the three Exercises. Slides: Lego workshop.pdf 
    TUE: 0845 - 1130 Exercise A: Scrum exercise, 1st / 3 groups. The exercise takes place in Lindholmen! Room Svea130.
    TUE: 1315 - 1600 Exercise B: Scrum exercise, 2nd / 3 groups. The exercise takes place in Lindholmen! Room Svea130.
    FRI: 1315 - 1600 Exercise C: Scrum exercise, 3rd / 3 groups. The exercise takes place in Lindholmen! Room Jupiter122.

Week 13

Week 20

Video submissions

You find some of the highlights of this course's project submissions here: Video Presentations

Weekly Overview

Calendar Week What happens Team Deliverable (in Canvas)
Individual Deliverabe (in repo)
Due Date
12 Lectures 1-2. Lego workshop

Form a team of 6-8 students; or sign up to be auto assigned to a team

Social Contract

MAR 24, 17:00
13

Lectures 3-5

Team Git Account

(Find here a git cheat sheet)

MAR 31, 17:00
14 Project Scope Eastern APR 07, 17:00
15 Sprint 1 Team Reflection (How To) Individual Reflection (How To) APR 14, 17:00
16 Sprint 2 Team Reflection Individual Reflection APR 21, 17:00
17 Sprint 3 Team Reflection Individual Reflection APR 28, 17:00
18 Sprint 4 Team Reflection Individual Reflection MAY 05, 17:00
19 Sprint 5 Team Reflection Individual Reflection MAY 12, 17:00
20 Sprint 6 Team Reflection Individual Reflection MAY 19, 17:00
We removed the team reflection for Sprint 6, because we want to give you more time for the final video. You can reflect on the overall sprints in your final report.
20 Lecture 6  
21 Final presentation videos uploaded NB: The videos replace the final presentations that would have been scheduled on May 23, 08:00 - 11:45. MAY 23, 23:59
22 Final Report Peer Assessment JUN 02, 17:00

 

Course summary:

Date Details Due