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
- MON: 1000 - 1145 Lecture 3: Scrum and Software Quality. (link to slides)
- WED: 1315 - 1500 Lecture 4: Building the product (link to slides)
- FRI: 1315 - 1500 Lecture 5: Part 1: Q&A Projects, Open access APIs, Teams and Scrum (link to slides Part 1). Part 2: Technical agile Lecture 5 Technical agile-1.pdf
Week 20
- WED: 1315 - 15:00 Lecture 6: Q&A Video and Final Report; Reflection on agile working by Jonas Lecture 6 - Agile and waterfall comparison.pdf and Lecture 7 QA Video Report.pdf.
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 |
MAR 24, 17:00 | |
13 |
Lectures 3-5 |
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 |
---|---|---|