TY - GEN
T1 - Using simulation games to teach global software engineering courses
AU - Zeid, Amir
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/12/2
Y1 - 2015/12/2
N2 - Global software engineering is a growing field of research. The ability to develop software at remote sites provides means to utilize talents and skills in different parts of the world. Organizations and companies benefit from such diverse pool of developers. Recently, global software engineering courses started to be popular in academic settings to prepare generations of developers who can function in a professional way in such distributed setting. Courses are normally offered as part of computer science or software engineering degrees. There are different challenges pertaining to team members, environment and the interlacing factors like time zones, cultural diversity of team members, location barriers and gender issues. Simulation games have been used to teach classical software engineering courses. Simulation games can be used to illustrate and experiment with concepts like team management, performance and tool selection. SimSE is an educational simulation tool that provides graphical simulation environment to help students to practice anticipated challenges during software development. In this paper, we propose a model for distributed global software development simulation games. The model includes factors like time zones, cultural diversity of users (mainly Hofstede's culture dimensions are used), location barriers and gender issues. These factors will result in game triggers that may affect the development of the virtual project. The model is then implemented using the SimSE model builder. The game will be illustrated showing how it can be used in teaching global software engineering courses. The results will be verified using existing models.
AB - Global software engineering is a growing field of research. The ability to develop software at remote sites provides means to utilize talents and skills in different parts of the world. Organizations and companies benefit from such diverse pool of developers. Recently, global software engineering courses started to be popular in academic settings to prepare generations of developers who can function in a professional way in such distributed setting. Courses are normally offered as part of computer science or software engineering degrees. There are different challenges pertaining to team members, environment and the interlacing factors like time zones, cultural diversity of team members, location barriers and gender issues. Simulation games have been used to teach classical software engineering courses. Simulation games can be used to illustrate and experiment with concepts like team management, performance and tool selection. SimSE is an educational simulation tool that provides graphical simulation environment to help students to practice anticipated challenges during software development. In this paper, we propose a model for distributed global software development simulation games. The model includes factors like time zones, cultural diversity of users (mainly Hofstede's culture dimensions are used), location barriers and gender issues. These factors will result in game triggers that may affect the development of the virtual project. The model is then implemented using the SimSE model builder. The game will be illustrated showing how it can be used in teaching global software engineering courses. The results will be verified using existing models.
KW - Global Software Engineering education
UR - https://www.scopus.com/pages/publications/84960459768
U2 - 10.1109/FIE.2015.7344110
DO - 10.1109/FIE.2015.7344110
M3 - Conference contribution
AN - SCOPUS:84960459768
T3 - Proceedings - Frontiers in Education Conference, FIE
BT - 2015 IEEE Frontiers in Education Conference
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2015 IEEE Frontiers in Education Conference, FIE 2015
Y2 - 21 October 2015 through 24 October 2015
ER -