This module introduces software engineers and computer scientists to the agile methodology, related frameworks, management practices and testing strategies which are increasingly used in industry. The assessment approach targets authentic experiences through immersion in agile methodologies while developing a significant software artefact in groups. Critical and lateral thinking capabilities must be employed to independently formulate and justify approaches for management and testing.