Skip to content
This repository was archived by the owner on Sep 26, 2020. It is now read-only.

Latest commit

 

History

History
69 lines (51 loc) · 2.48 KB

File metadata and controls

69 lines (51 loc) · 2.48 KB

Go back to the main page

Table of contents


Agile Software Projects

This module aims to provide insights and practice in software development using contemporary methods to produce software that meets the needs of users and supports an organisation’s business function. The module will enable you to gain competence in the conceptualisation of a technology-based solution to a real-world problem, fulfilling the requirements of users and taking constraints imposed by the prevailing and foreseen market conditions and lessons learned from prototypes into account. You will then be given the opportunity to present a proposal for a technical project including a structured plan for implementing the solution using the agile development methodology and test driven development practices. During the whole process from concept to solution presentation, you will be required to work in a distributed team using online collaboration, project tracking and version control tools.

Topics covered

  • Project management & team working
  • Requirements gathering & specification
  • Market & solutions research
  • User centred design & prototyping
  • Project proposal
  • Agile software development methodologies
  • Test driven software development
  • Software validation & user testing
  • Professional practices
  • Software documentation

Assessment

Coursework only (Type III)

Module specification

Syllabus

Resources

Complementary learning

Textbooks listed for this module

  • J. Preece, Y. Rogers and H. Sharp (2011), Interaction Design: Beyond Human-Computer Interaction, John Wiley & Sons
  • D. Norman, 2013, The Design of Everyday Things, MIT Press
  • Rob Cole and Edward Scotcher. Brilliant Agile Project Management. Pearson 2016