This module introduces software engineers to contemporary development approaches including 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 formulate and justify approaches for management and testing.