Go home now Header Background Image
Search
Submission Procedure
share: |
 
Follow us
 
 
 
 
Volume 22 / Issue 12

available in:   PDF (70 kB) PS (159 kB)
 
get:  
Similar Docs BibTeX   Write a comment
  
get:  
Links into Future

Improving Social Aspects of the Software Development Process: Games, Gamification and Related Approaches

J.UCS Special Issue

Murat Yilmaz
(Cankaya University, Ankara, Turkey
myilmaz@cankaya.edu.tr)

Rory V. O'Connor
(Dublin City University, Ireland
rory.oconnor@dcu.ie)

Manuel Mora
(Autonomous University of Aguascalientes Aguascalientes, Mexico
mmora@securenym.net)

Social aspects of software development are gaining increasing attention among the research community. Recently, a number of researchers have conducted studies to explore the social structure of software development activities that may potentially affect the health of a software project. Games are special kind of social activities, which can easily highlight the social interactions or engagements that lead to a variety of measurable societal outcomes. Over the last decade, due to the digital era, social games have reshaped the methods of communication by the help of a variety of social media tools. These implicit social activities have gained popularity also among software development teams who have started to redefine the notion of games in non-gamming contexts. Consequently, the term gamification (i.e. the use of game elements in non-gaming practices) becomes an emerging subject for improving the software development processes. Not only has it a great potential to align individuals' motivations with software development tasks, but is also helpful to address a variety of information technology related issues.

Thus, we conducted the first gamification workshop at the 22th EuroAsiaSPI Conference, which was held in Ankara University, Turkey on September 30, 2015. This activity brought the opportunity for participants to exchange information by discussing potential usage of game elements in software business context. This special issue of Journal of Universal Computer Science includes selected papers from this workshop event which were extended with additional details to include original, pertinent and relevant contributions to cover gamification practices for related approaches, in particular, the use of game elements in software process improvement and software development.

Here, we summarize the main themes of the papers that have been selected for inclusion in this Special Issue. In the first selected paper entitled Agile Retrospective Games for Different Team Development Phases, Miloš Jovanović, Antoni-Llluís Mesquida, Nikola Radaković and Antonia Mas have gathered games used in agile retrospectives and created a new classification based on Tuckman model. We believe that such an effort to collect these games provides a high value for both practitioners and academicians who can count on a classified repertory of social games to be included explicitly in their software development process.

Page 1487

In the second paper entitled Towards a gamification framework for Software Process Improvement initiatives: Construction and Validation, by Eduardo Herranz, Ricardo Colomo-Palacios, Antonio de Amescua Secon and Mary-Luz Sánchez-Gordón present a gamification methodological framework proposed for software process improvement initiatives. As one of the pioneer works in the field of gamification in software development, they have taken into account specific features of organization, processes and personnel, and ultimately had their research rigorously assessed by experts from the industry.

In the third paper with the title Examining the Relationship between Socialization and Improved Software Development Skills in the Scratch Code Learning Environmen, Jesús Moreno-León, Gregorio Robles and Marcos Román-González examine the relationship between socialization and improved software development skills in the Scratch code learning environment. Recently, it has been revealed that there are emerging difficulties for teaching how to program, therefore, their work seems to be interesting both for academics and enterprises.

Finally, in the last paper entitled Software Engineering Education and Games: A Systematic Literature Review, Mehmet Kosa, Murat Yilmaz, Rory V. O'Connor and Paul M. Clarke present the results of a systematic review regarding the use of games in software engineering education. This work assessed the current literature for games that were used to teach software engineering through a variety of resources. Despite its exploratory nature, this study offers initial valuable insights into the use of games in software engineering education from a different perspective. Many studies suggest that students might likely benefit from developing non-digital games for improving their understanding of the notion of gaming. Considerably more work will need to be done to investigate game-like environments.

We would like to thank Mrs. Dana Kaiser (Editorial Team Lead) from Journal of Universal Computer Science for her support. We express also our gratitude to the reviewers for reviewing the manuscripts and giving detailed and professional feedback. Finally, we would like to express our sincere thanks to the authors for contributing their excellent research. We expect that this collection will incite new research in the future and be a valuable resource to the community interested in social games for improving software processes.

Murat Yilmaz
Rory V. O'Connor
Manuel Mora
December 2016

Page 1488