Simulate a software development team through a Second Life game

Proposed activity
Using a Second Life simulation game, students form teams of 6 students. Each student plays a role within the software development process and must perform their tasks according to their assignments. The game uses the cascade software development process model. During the game they can and should interact through the tools available in the application. Scoring is provided by performing your own tasks and delivering the project on time. To increase the score they must also work collaboratively.

Variation: use different models of software development process.

Playful aspects of the game

 * Use of avatar.
 * Interaction with the characters.
 * Metaphorical scenario (outside the context of a conventional office).

Contents

 * Software Engineering Process
 * Software Construction
 * Software Engineering Economics

Examples in the literature
YE, En; LIU, Chang; POLACK-WAHL, Jennifer A. Enhancing software engineering education using teaching aids in 3-D online virtual worlds. In: Frontiers in education conference-global engineering: knowledge without borders, opportunities without passports, 2007. FIE'07. 37th annual. IEEE, 2007. p. T1E-8-T1E-13.

WANG, Tao; ZHU, Qing. A software engineering education game in a 3-D online virtual environment. In: Education Technology and Computer Science, 2009. ETCS'09. First International Workshop on. IEEE, 2009. p. 708-710.