Syllabus for |
|
DAT257 - Agile software project management |
Agile software project management |
|
Syllabus adopted 2020-02-20 by Head of Programme (or corresponding) |
Owner: TKITE |
|
7,5 Credits
|
Grading: UG - Pass, Fail |
Education cycle: First-cycle |
Major subject: Computer Science and Engineering, Software Engineering
|
Department: 37 - COMPUTER SCIENCE AND ENGINEERING
|
Course round 1
Teaching language: English
Application code: 52119
Open for exchange students: Yes
Maximum participants: 60
Module |
|
Credit distribution |
|
Examination dates |
Sp1 |
Sp2 |
Sp3 |
Sp4 |
Summer course |
No Sp |
0119 |
Project |
7,5 c |
Grading: UG |
|
7,5 c
|
|
|
|
|
|
|
|
In programs
TKDAT COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
TIDAL COMPUTER ENGINEERING, Year 3 (compulsory)
Examiner:
Jan-Philipp Steghöfer
Go to Course Homepage
Course round 2
Teaching language: English
Application code: 52114
Open for exchange students: No
Only students with the course round in the programme plan
Module |
|
Credit distribution |
|
Examination dates |
Sp1 |
Sp2 |
Sp3 |
Sp4 |
Summer course |
No Sp |
0119 |
Project |
7,5 c |
Grading: UG |
|
|
|
|
7,5 c
|
|
|
|
|
In programs
TKITE SOFTWARE ENGINEERING, Year 2 (compulsory)
TKIEK INDUSTRIAL ENGINEERING AND MANAGEMENT - Information technology, Year 3 (compulsory)
Examiner:
Jan-Philipp Steghöfer
Go to Course Homepage
Eligibility
General entry requirements for bachelor's level (first cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Specific entry requirements
The same as for the programme that owns the course.
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Course specific prerequisites
To be eligible for the course the student must have passed courses in programming equivalent to a minimum of 15 credits.
Aim
The course is intended to provide the students with the basic knowledge, and first experience,
in the creation of value through software within the scope of a practical project.
Learning outcomes (after completion of the course the student should be able to)
After completion of this course the student should possess the following understanding, skills, abilities and judgement:
Knowledge and understanding, the student should:
- describe software engineering as an engineering discipline by using relevant terminology
- describe the relationship between stakeholder, product, and process
Skills and abilities, the student 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, the student should:
- reflect on how the process was applied in a project
- reflect on the own and the team's learning strategies
Content
The course provides a practical introduction to Software Engineering.
Students work on an open problem that is defined by stakeholders outside
of the students' team. This means that students will not be able to
define the project they work on themselves. By iteratively planning and
evaluating their work, they organise themselves in order to reach a
joint goal with limited resources. To do this, they apply an agile
software development process to structure their work. They specify and
evaluate requirements and the collaboration with stakeholders to assure
that what is being delivered is perceived as valuable. Students reflect
on their own work and learning every week to enable a continuous
improvement of their way of working. At the same time, they acquire
skills and knowledge in new technologies, tools, and fitting ways to use
them in order to provide value to a stakeholder based on the students'
own learning strategies.
Organisation
The course is organized as a project where the students work in teams of usually six students to address a real-world software engineering assignment. The teams have weekly supervision meetings. The project is supplemented by exercises and lectures that provide insight into the assignment students are working on and software engineering in general.
Literature
Course literature will be announced on the course webpage.
Examination including compulsory elements
The course is assessed continuously through a weekly report. The report
contains both a joint team part and an individual part for each team
member which documents the project's progress. The final grade will be
based on the last version of the report according to the grading
criteria in the course PM. Students thus iteratively and incrementally add to their
reflections throughout the project. The content and structure of the
report is aligned with the intended learning outcomes. The teachers
supply detailed questions and topics to reflect on for each course
instance.