COM6103 Team Software Project
||This team project aims to provide insights and wider context for the more practical aspects of the taught modules, and to provide students with experience of working in teams to develop a substantial piece of software
||The assessment is entirely assessed on the basis of the project deliverables. General communication skills, motivation and general approach
to the project are monitored continuously via meetings with demonstrators and the module leader(s). Skills such as critical assessment of information,
imaginative application of subject-specific principles and the organisation and expression of ideas are assessed primarily
via the production of collective project documentation. Where relevant, external contact(s) may be invited to
comment on the quality of the physical deliverables. In addition, students will be asked to assess their own, and each other's,
contribution to the team, and this information will be used to moderate individual marks.
|| Dr Olakunle Olayinka & Dr Li Sun
This unit aims to give students the opportunity to:
- demonstrate their ability to work as a constructive and effective member of a team;
- demonstrate and improve their technical abilities in the areas relevant to the project;
- demonstrate and improve their professional skills, particularly those of time and work management, risk management, and
- demonstrate and hone their skills in dealing with real-world problems.
By the end of the unit, a candidate will be able to demonstrate the ability to:
- work constructively as a member of a team;
- research the background to a multi-faceted practical development problem;
- plan and manage the process of producing a solution to that problem;
- contribute effectively to that solution process;
- document the work that they have done, review it critically, and present it to others.
This module provides students with the experience of building software products to the specification of a client while working in a software team. The module makes use of project based learning and as such, students learn by doing rather than attending explicit lectures about every aspect of software development. Topics to be covered include:
- Project management;
- Requirements Engineering;
- Team working;
- The module will start with basic introductory material on project management and team working, but the majority of the work will be conducted as independent study (you will be working with your fellow team members to produce your project deliverables). Regular tutorial/advice sessions will also be provided.
||Feedback will be provided via regular meetings with demonstrators and/or the module leaders.
- The Agile Edge: Managing Projects Effectively Using Agile Scrum; Vanderjack, Brian; Business Expert Press, 2015;
- Learning Agile: Understanding Scrum, XP, Lean, and Kanban by Andrew Stellman, Jennifer Greene;
- Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen;
- Software Engineering by Ian Sommerville.