Programme/Approved Electives for 2024/25
None
Available as a Free Standing Elective
No
This module provides students with knowledge and practice of typical techniques and processes to undertake team-based design of a software system. The module uses formal team working and agile development to give experience of software engineering in a self-organising team, typical of modern commercial practice. It also provides students with the opportunity to compare theory and methods that underpin software engineering (delivered via directed reading/viewing) with their own experience of working in a small team.
Aims
To provide students with knowledge and practice of typical techniques and processes used in team-based software engineering.To provide students with the opportunity to compare theory and methods that underpin software engineering with their own experience of working in small teams.To experience agile software development.
Intended Learning Outcomes
design a software solution that meets its requirements as part of an agile software engineering team: 1identify and develop software engineering skills relevant to current industry practice as part of an agile software engineering team: 1prepare software engineering reports and presentations to a specified structure as part of an agile software engineering team: 1assess aspects of their individual skills and work and the contributions of others in an agile software engineering team: 2
6 hours Q and A18 hours group work sessions / workshops (weekly required team meetings)30 hours individual coursework preparation (contributing to the team report and evaluation)96 hours team work
Description of Module Assessment
1: Group Assessment weighted 75%Team Video and Scrum DiariesPre-recorded presentation (e.g. 12 minute video summary of a set of user persona, user stories and a user story map for a given case study, plus presentation of a set of skills identified and developed). Weekly team working diaries (Scrum preparation), to a set template available in advance.
2: Report weighted 25%Individual ReportAn individual evaluation of teamwork including reflection on their own contributions, the contributions of others in their team (peer review), and a reflection on the software engineering and agile development concepts covered (equivalent of around 800 words).