Teaching agile collaboration skills in the classroom
Agile methodologies like Scrum or Extreme Programming have come a long way over the last fifteen years. Recent quantitative studies show that many companies have successfully adopted agile methodologies. It was found that in agile software development, experience leads to collaboration. It could also be shown that successful professional agile teams tend to use more collaboration practices. In 2013, the new Computer Science studies at the University of Applied Sciences were started. For this, a new curriculum was developed. This paper presents and discusses the lectures, labs and educational software projects in the programming and software engineering modules. It is discussed how agile collaboration and collaboration practices can be taught in the classroom. For this, the setup and observations of an agile student project are presented and different online collaboration tools are discussed. It is argued that software engineering education benefits significantly from embracing the modern collaboration tools the Internet has made available.
|Keywords||Agile, Collaboration, Curriculum, Software Development|
|Conference||29th IEEE Conference on Software Engineering Education and Training, CSEEandT 2016|
Kropp, M. (Martin), Meier, A. (Andreas), & Biddle, R. (2016). Teaching agile collaboration skills in the classroom. Presented at the 29th IEEE Conference on Software Engineering Education and Training, CSEEandT 2016. doi:10.1109/CSEET.2016.27