TY - GEN
T1 - Teaching global software development through game design
AU - Noll, John
AU - Butterfield, Andrew
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/9/28
Y1 - 2016/9/28
N2 - In order to be prepared for careers in todays global economy, software engineering students need to understand the issues, methods, and practices associated with Global Software Development (GSD). One approach to teaching GSD is to conduct a GSD project class involving student teams from different institutions in different countries. This approach has the advantage of giving students first-hand experience with the barriers to collaboration and other issues faced by software development teams engaged in GSD. However, this approach is resource-intensive and requires cooperation among institutions. This paper presents an alternate approach based on game design, where students learn GSD concepts by developing a GSD simulation game. Following this approach, students learn about GSD through implementing a game engine that simulates the effects of global distance on a distributed software project. The experience shows that students seem to grasp the concepts and issues as a side effect of implementing the game.
AB - In order to be prepared for careers in todays global economy, software engineering students need to understand the issues, methods, and practices associated with Global Software Development (GSD). One approach to teaching GSD is to conduct a GSD project class involving student teams from different institutions in different countries. This approach has the advantage of giving students first-hand experience with the barriers to collaboration and other issues faced by software development teams engaged in GSD. However, this approach is resource-intensive and requires cooperation among institutions. This paper presents an alternate approach based on game design, where students learn GSD concepts by developing a GSD simulation game. Following this approach, students learn about GSD through implementing a game engine that simulates the effects of global distance on a distributed software project. The experience shows that students seem to grasp the concepts and issues as a side effect of implementing the game.
KW - Empirical Software Engineering
KW - Global Software Development
KW - Software Engineer
UR - http://www.scopus.com/inward/record.url?scp=84994589073&partnerID=8YFLogxK
U2 - 10.1109/ICGSEW.2016.21
DO - 10.1109/ICGSEW.2016.21
M3 - Conference contribution
AN - SCOPUS:84994589073
T3 - Proceedings - 11th IEEE International Conference on Global Software Engineering Companion Proceedings, ICGSEW 2016
SP - 55
EP - 60
BT - Proceedings - 11th IEEE International Conference on Global Software Engineering Companion Proceedings, ICGSEW 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 11th IEEE International Conference on Global Software Engineering Workshops, ICGSEW 2016
Y2 - 2 August 2016 through 5 August 2016
ER -