Module Overview

Project

To provide the learner with the skills necessary to undertake the design, development and testing of a project from inception to completion using an Agile methodology.

Module Code

PROJ H2030

ECTS Credits

5

*Curricular information is subject to change

PROJECT

The project is based on the knowledge and skills developed throughout the programme. In particular, it will draw on the following modules: Systems Analysis, Database, Software Quality and Testing, Web Design and Development, Software Development 1, 2, 3 & 4. Students will usually work in groups of no more than three students per project. Each project group will be assigned a supervisor who will hold weekly meetings with the group to provide guidelines and monitor progress.A series of workshops will be organised to support the students throughout the project lifecycle. The aim of the workshops is to provide the students with the necessary skills and knowledge to undertake a software development project using agile methods, tools and techniques. Working in agile teams, students will use agile project management software, integrated with a suite of tools to assist with planning and tracking progress, team communication, version control, managing the build process, automated testing and the final release of code.For example, the following is an outline of the proposed workshops:Workshop 1: e.g. Team formation and introduction to agile principles and practices.Set up project management software and relevant tools. Workshop 2: e.g. Project Initiation: plan project, set goals, assess feasibility, etc. Demonstration of tools and techniques to manage the build, test and release of software.Workshop 3: e.g. Analyse and prioritise requirements: create user stories, backlog, tasks, iteration goals and modelling using appropriate toolsWorkshop 4: e.g.Team review of progress to date. Select user stories for first iteration, story decomposition, task allocation, model design.Demonstration of tools for testing in agile: Functional and Non-Functional Testing. Workshop 5: e.g. Demonstration of previous iteration, team review.Select goals & user stories for next iteration and allocate tasks.Demonstration of methods to add value: agile metrics, burn down charts: quality control, release management and telemetry software.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100