This module will integrate DevOps techniques to deliver a software product. The aim of the module is to understand the core ideas of modern software development workflows considering agile, lean, and automation. The range of techniques arediverse, but the following areas will provide a sufficient overview of the practical and personal skills required for modern software delivery:• Git and Git Workflow• Continuous Integration and Delivery• Requirements and Issue Tracking• Task Management and Kanban• UML• Model Driven Development• Unit Testing• Test Driven Development• Deployment• Bug Reporting and Tracking• Ethics, Professionalism and Security