Traditional engineering education is usually very theoretical and in a closed environment. By using the Learning Methodology + Service (L+S) and various techniques and Agile methods, performed from the beginning of the life cycle of a project, the incorporation of a different form of COMPUTER SCIENCE KNOWLEDGE Forshaw et al 2016 Meeting graduate employability needs through open-source collaboration with 1 This paper describes the development and delivery of a course, in close collaboration with industry, over a ten-year period. We describe the details of this collaboration, which aims to equip students with collaborative software development experience, incorporating open source, Categories