Skip to main content

Designing Games for Improving the Software Development Process

  • Conference paper
  • First Online:
Systems, Software and Services Process Improvement (EuroSPI 2015)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 543))

Included in the following conference series:

Abstract

With the proliferation of relevant technologies that enables interactive social engagements, games became a strong driving power for next generation social environments. One of the reason for this is that there is an engaging nature in both digital and non-digital games, which is also suitable for creating serious kind of interactions such as teaching, training, learning, etc. Recently, researchers have started developing games or game-like applications in particular domains such as education, management, medicine. Although there are loads of empirical studies about game-based learning in general, scholars from information systems, computer science and software engineering domains have only a few attempts to develop and use the specific properties of games in their context-dependent environments. This workshop paper takes a look at some of these efforts and discusses about the pros and cons of such approaches. It is also argued that using well-designed, validated and pertinent non-digital games could be beneficial for improving the software development process. In particular, such approaches can be transformed into useful tools for teaching information systems and software engineering undergraduate or post-graduate students the fundamentals of information systems and software engineering.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Conradi, R., Fuggetta, A.: Improving software process improvement. IEEE Software 19, 92–99 (2002)

    Article  Google Scholar 

  2. Dittrich, Y., Floyd, C., Klischewski, R.: Social thinking-software practice. The MIT Press (2002)

    Google Scholar 

  3. Acuna, S.T., Juristo, N., Moreno, A.M., Mon, A.: A Software Process Model Handbook for Incorporating People’s Capabilities. Springer-Verlag (2005)

    Google Scholar 

  4. Yilmaz, M.: A software process engineering approach to understanding software productivity and team personality characteristics: an empirical investigation. PhD thesis, Dublin City University (2013)

    Google Scholar 

  5. Fowler, M., Highsmith, J.: The agile manifesto. Software Development Magazine 9, 28–35 (2001)

    Google Scholar 

  6. Cockburn, A.: Agile software development: the cooperative game. Addison-Wesley (2007)

    Google Scholar 

  7. Salen, K., Zimmerman, E.: Rules of play: Game design fundamentals. MIT press (2003)

    Google Scholar 

  8. Hunicke, R., LeBlanc, M., Zubek, R.: Mda: a formal approach to game design and game research. In: Proceedings of the AAAI Workshop on Challenges in Game AI, vol. 4 (2004)

    Google Scholar 

  9. Brathwaite, B., Schreiber, I.: Challenges for game designers. Cengage Learning (2009)

    Google Scholar 

  10. Baker, A., Navarro, E.O., Van Der Hoek, A.: An experimental card game for teaching software engineering processes. Journal of Systems and Software 75, 3–16 (2005)

    Article  Google Scholar 

  11. Connolly, T.M., Stansfield, M., Hainey, T.: An application of games-based learning within software engineering. British Journal of Educational Technology 38, 416–428 (2007)

    Article  Google Scholar 

  12. Taran, G.: Using games in software engineering education to teach risk management. In: 20th Conference on Software Engineering Education & Training, CSEET 2007, pp. 211–220. IEEE (2007)

    Google Scholar 

  13. Brown, N., Nord, R., Ozkaya, I., Kruchten, P., Lim, E.: Hard choice: a game for balancing strategy for agility. In: Proceedings of the 2011 24th IEEE-CS Conference on Software Engineering Education and Training, CSEET 2011, Washington, DC, p. 553. IEEE Computer Society (2011)

    Google Scholar 

  14. Hamey, L.G.: Teaching secure communication protocols using a game representation. In: Proceedings of the fifth Australasian conference on Computing education-Volume 20, pp. 187–196. Australian Computer Society, Inc. (2003)

    Google Scholar 

  15. Connolly, T., Stansfield, M., McLellan, E.: Using an online games-based learning approach to teach database design concepts. The Electronic Journal of e-Learning 4, 103–110 (2006)

    Google Scholar 

  16. Xie, T., Tillmann, N., De Halleux, J.: Educational software engineering: where software engineering, education, and gaming meet. In: Proceedings of the 3rd International Workshop on Games and Software Engineering: Engineering Computer Games to Enable Positive, Progressive Change, pp. 36–39. IEEE Press (2013)

    Google Scholar 

  17. Ye, E., Liu, C., Polack-Wahl, J., et al.: Enhancing software engineering education using teaching aids in 3-d online virtual worlds. In: 37th Annual Frontiers In Education Conference-Global Engineering: Knowledge Without Borders, Opportunities Without Passports, FIE 2007, pp. T1E–8. IEEE (2007)

    Google Scholar 

  18. Claypool, K., Claypool, M.: Teaching software engineering through game design. In: ACM SIGCSE Bulletin, vol. 37, pp. 123–127. ACM (2005)

    Google Scholar 

  19. Deshpande, A.A., Huang, S.H.: Simulation games in engineering education: A state-of-the-art review. Computer Applications in Engineering Education 19, 399–410 (2011)

    Article  Google Scholar 

  20. Irvine, C.E., Thompson, M.: Teaching objectives of a simulation game for computer security. Technical report, DTIC Document (2003)

    Google Scholar 

  21. Drappa, A., Ludewig, J.: Simulation in software engineering training. In: Proceedings of the 22nd international conference on Software engineering, pp. 199–208. ACM (2000)

    Google Scholar 

  22. Leemkuil, H., De Jong, T., De Hoog, R., Christoph, N.: Km quest: A collaborative internet-based simulation game. Simulation & Gaming 34, 89–111 (2003)

    Article  Google Scholar 

  23. Sharp, H., Hall, P.: An interactive multimedia software house simulation for postgraduate software engineers. In: Proceedings of the 22nd international conference on Software engineering, pp. 688–691. ACM (2000)

    Google Scholar 

  24. Dantas, A.R., de Oliveira Barros, M., Werner, C.M.L.: A simulation-based game for project management experiential learning. In: SEKE, vol. 19, p. 24 (2004)

    Google Scholar 

  25. Navarro, E.O., van der Hoek, A.: Simse: an interactive simulation game for software engineering education. In: CATE, pp. 12–17 (2004)

    Google Scholar 

  26. Martin, A.: The design and evolution of a simulation/game for teaching information systems development. Simulation & Gaming 31, 445–463 (2000)

    Article  Google Scholar 

  27. Shifroni, E., Ginat, D.: Simulation game for teaching communications protocols. ACM SIGCSE Bulletin 29, 184–188 (1997)

    Article  Google Scholar 

  28. Cone, B.D., Irvine, C.E., Thompson, M.F., Nguyen, T.D.: A video game for cyber security training and awareness. Computers & Security 26, 63–72 (2007)

    Article  Google Scholar 

  29. Awasthi, P.: The groupthink specification exercise. In: Inverardi, P., Jazayeri, M. (eds.) ICSE 2005. LNCS, vol. 4309, pp. 89–107. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  30. Abuhamdeh, S., Csikszentmihalyi, M.: The importance of challenge for the enjoyment of intrinsically motivated, goal-directed activities. Personality and Social Psychology Bulletin 38, 317–330 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mehmet Kosa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Kosa, M., Yilmaz, M. (2015). Designing Games for Improving the Software Development Process. In: O’Connor, R., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2015. Communications in Computer and Information Science, vol 543. Springer, Cham. https://doi.org/10.1007/978-3-319-24647-5_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24647-5_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24646-8

  • Online ISBN: 978-3-319-24647-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics