Second Year Project: Software Development in Large Teams (15 ECTS)
In collaboration with industrial partners, students will apply Scrum in practice and reason about its application in an environment as realistic as possible.
Students will collaborate with industrial partners on industrially relevant projects provided by the industrial partners. They will experience how it is to work for a real industrial project in a setting as realistic as possible, while appling in practice all the software engineering skill they have learned during their earlier courses and learning new technologies.
Student groups will learn to apply Scrum – one of the agile frameworks – in practice by performing several short iterations in their projects. Each group of 7–9 students will be supported by: a product owner from the industrial partner, a scrum master enrolled in a master level elective course, and an agile coach from the industry.
- You are enrolled on the BSc study program in software development.
- You know the basics of software engineering, e.g., different software process models and related activities, corresponding to what is covered in the BSc course Analysis, Design and Software Architecture.
- You are able to apply some programming language to construct fully functional software programs, corresponding, e.g., to what is covered in the BSc course Analysis, Design and Software Architecture.
- You are aware of the basic techniques for planning and conducting a software development project in a small team of 5-7 students.
Intended learning outcomes
After the course, the student should be able to:
- Plan, structure, and execute a large-scale software development project as part of a team in collaboration with an industrial partner
- Analyse, select, and apply new technologies (potentially including programming languages)
- Identify and solve teamwork related issues
- Select, apply, and evaluate suitable software engineering practices and tools
- Characterize, analyze, and solve software engineering problems
- Apply Scrum in practice and reflect over its usage
- Reflect on the communication and collaboration within the team and with all other stakeholders
- Share, compare, and discuss with other teams different experiences from the project
Ordinary examExam type:
D: Submission of written work with following oral, Internal (7-point scale)
D2G: Submission for groups with following oral exam supplemented by the submission. Shared responsibility for the report.