Skip to main content

Adopting Collaborative Games into Agile Software Development

  • Conference paper
  • First Online:
Evaluation of Novel Approaches to Software Engineering (ENASE 2018)

Abstract

Although the emergence of agile methods has triggered a growing awareness that social factors have a crucial impact on the success of software projects, neither the Scrum Guide nor the Agile Manifesto prescribe techniques that aid the human side of software development. To address this challenge, we enriched the Scrum process with a set of collaborative games. Collaborative games refer to techniques inspired by game play, but designed for the purpose of solving practical problems. Our approach was evaluated in two companies. The feedbacks received from Scrum teams indicate that the implementation of collaborative games leads to a variety of measurable societal outcomes. In particular, the adopted games improved participants’ communication, involvement, and creativity, make participants more willing to attend Scrum meetings, and produce better results than the standard approach. This paper is an extended version of our previous work [60].

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 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.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

References

  1. Ahmad, M.O., Dennehy, D., Conboy, K., Oivo, M.: Kanban in software engineering: a systematic mapping study. J. Syst. Softw. 137, 96–113 (2018)

    Article  Google Scholar 

  2. Ahmad, M.O., Kuvaja, P., Oivo, M., Markkula, J.: Transition of software maintenance teams from Scrum to Kanban. In: 49th Hawaii International Conference on System Sciences (HICSS 2016), Koloa, HI (2016)

    Google Scholar 

  3. Ahmad, M.O., Liukkunen, K., Markkula, J.: Student perceptions and attitudes towards the software factory as a learning environment. In: Global Engineering Education Conference (EDUCON 2014), Istanbul, Turkey (2014)

    Google Scholar 

  4. Ambler, S.W.: Scaling on-site customer. Dr. Dobbs Journal, 63–66, January 2008

    Google Scholar 

  5. Baskerville, R., Myers, M.D.: Special issue on action research in information systems: making IS research relevant to practice—foreward. MIS Q. 28(3), 329–335 (2004)

    Article  Google Scholar 

  6. Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley, Boston (2004)

    Google Scholar 

  7. Bormane, L., Gržibovska, J., Bērziša, S., Grabis, J.: Impact of requirements gathering processes on success of information system development projects. Inf. Technol. Manag. Sci. 19(1), 57–64 (2016)

    Google Scholar 

  8. Cao, L., Ramesh, B.: Agile requirements engineering practices: an empirical study. IEEE Softw. 25(1), 60–67 (2008)

    Article  Google Scholar 

  9. Caroli, P., Caetano, T.: Fun Retrospectives - Activities and Ideas for Making Agile Retrospectives More Engaging. Leanpub, Layton (2016)

    Google Scholar 

  10. Carmel, E., Whitaker, R., George, J.: PD and joint application design: a transatlantic comparison. Commun. ACM 36(4), 40–48 (1993)

    Article  Google Scholar 

  11. Chan, F.K.Y., Thong, J.Y.L.: Acceptance of agile methods: a critical review and conceptual framework. Decis. Support Syst. 46(4), 803–814 (2009)

    Article  Google Scholar 

  12. Conboy, K., Wang, X., Fitzgerald, B.: Creativity in agile systems development: a literature review. In: Dhillon, G., Stahl, B.C., Baskerville, R. (eds.) Information Systems – Creativity and Innovation in Small and Medium-Sized Enterprises. IFIP Advances in Information and Communication Technology, vol. 301, pp. 122–134. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02388-0_9

    Chapter  Google Scholar 

  13. Conboy, K., Coyle, S., Wang, X., Pikkarainen, M.: People over process: key people challenges in agile development. IEEE Softw. 99, 47–57 (2010)

    Google Scholar 

  14. Davis, C.J., Fuller, R.M., Tremblay, M.C., Berndt, D.J.: Communication challenges in requirements gathering and the use of the repertory GRID technique. J. Comput. Inf. Syst. 47, 78–86 (2006)

    Google Scholar 

  15. Davison, R.M., Martinsons, M.G., Kock, N.: Principles of canonical action research. Inf. Syst. J. 14(1), 65–86 (2004)

    Article  Google Scholar 

  16. Dawson, C.: Practical Research Methods: A User-Friendly Guide to Mastering Research Techniques and Projects. How To Books Ltd., Oxford (2002)

    Google Scholar 

  17. Derby, E., Larsen, D.: Agile Retrospectives: Making Good Teams Great. Pragmatic Programmers (2006)

    Google Scholar 

  18. Easterbrook, S.M., Singer, J., Storey, M.A., Damian, D.: Selecting empirical methods for software engineering research. In: Shull, F., Singer, J., Sjøberg, D.I.K. (eds.) Guide to Advanced Empirical Software Engineering, pp. 285–311. Springer, London (2006). https://doi.org/10.1007/978-1-84800-044-5_11

    Chapter  Google Scholar 

  19. Fernandes, J., Duarte, D., Ribeiro, C., Farinha, C., Pereira, J., da Silva, M.M.: iThink: a game-based approach towards improving collaboration and participation in requirement elicitation. Procedia Comput. Sci. 15, 66–77 (2012)

    Article  Google Scholar 

  20. Faulk, S.: Software requirements: a tutorial. In: Thayer, R., Dorfman, M. (eds.) Software Requirements Engineering. IEEE Computer Society Press, Washington (1997)

    Google Scholar 

  21. Gelperin, D.: Increase requirements understanding by playing cooperative games. In: INCOSE International Symposium, Denver, CO (2011)

    Google Scholar 

  22. Ghanbari, H., Similä, J., Markkula, J.: Utilizing online serious games to facilitate distributed requirements gathering. J. Syst. Softw. 109, 32–49 (2015)

    Article  Google Scholar 

  23. Gonçalves, L., Linders, B.: Getting Value Out of Agile Retrospectives: A Toolbox of Retrospective Exercises. Leanpub, Layton (2014)

    Google Scholar 

  24. Gray, D., Brown, S., Macanufo, J.: Gamestorming: A Playbook for Innovators, Rulebreakers, and Changemakers. O’Reilly Media, Sebastopol (2010)

    Google Scholar 

  25. Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. IEEE Comput. 34(9), 120–122 (2001)

    Article  Google Scholar 

  26. Hoda, R., Noble, J., Marshall, S.: The impact of inadequate customer collaboration on self-organizing agile teams. Inf. Softw. Technol. 53, 521–534 (2011)

    Article  Google Scholar 

  27. Hoffmann, O., Cropley, D., Cropley, A., Nguyen, L., Swatman, P.: Creativity, requirements and perspectives. Aust. J. Inf. Syst. 13(1), 159–175 (2005)

    Google Scholar 

  28. Hohmann, L.: Innovation Games: Creating Breakthrough Products Through Collaborative Play. Addison-Wesley Professional, Boston (2006)

    Google Scholar 

  29. Hohmann, L.: Innovation Games Website (2017). www.innovationgames.com

  30. Hollis, B., Maiden, N.: Extending agile processes with creativity techniques. IEEE Softw. 30(5), 78–84 (2013)

    Article  Google Scholar 

  31. Horkoff, J., Maiden, N.: Creativity and conceptual modeling for requirements engineering. In: 5th International Workshop on Creativity in Requirements Engineering, Essen, Germany (2015)

    Google Scholar 

  32. International Institute of Business Analysis (IIBA): Agile Extension to the BABOK®Guide. Toronto, Canada (2011)

    Google Scholar 

  33. Jarzębowicz, A., Marciniak, P.: A survey on identifying and addressing business analysis problems. Found. Comput. Decis. Sci. 42(4), 315–337 (2017)

    Article  Google Scholar 

  34. Jarzębowicz, A., Połocka, K.: Selecting requirements documentation techniques for software projects: a survey study. In: 1st International Conference on Lean and Agile Software Development, pp. 1189–1198 (2017). http://dx.doi.org/10.15439/2017F387

  35. Jarzębowicz, A., Ślesiński, W.: Assessing effectiveness of recommendations to requirements-related problems through interviews with experts. In: 2018 Federated Conference on Computer Science and Information Systems (FedCSIS 2018), Poznan, Poland (2018). http://dx.doi.org/10.15439/2018F85

  36. Karlsen, K., Maiden, N.A.M., Kerne, A.: Inventing requirements with creativity support tools. In: 15th International Working Conference, REFSQ 2009, Amsterdam, The Netherlands (2009)

    Google Scholar 

  37. Krivitsky, A.: Agile Retrospective Kickstarter. Leanpub, Layton (2015)

    Google Scholar 

  38. Larman, C.: Agile and Iterative Development: A Manager’s Guide. Addison Wesley, Boston (2003)

    Google Scholar 

  39. Lemos, J., Alves, C., Duboc, L., Rodrigues, G.: A systematic mapping study on creativity in requirements engineering. In: 27th ACM SAC - Requirements Engineering Track, Riva Del Garda, Italy (2012)

    Google Scholar 

  40. Levitt, T.: Marketing success through differentiation – of anything. Harvard Bus. Rev. 20–28 (1980) . http://www.confianzys.com/Marketing%20Sucess%20-%20Differentiation%20of%20anything.PDF. The January-February 1980 Issue

  41. Maciaszek, L.: Requirements Analysis and Systems Design. Addison-Wesley, Boston (2005)

    Google Scholar 

  42. Mahaux, M., Nguyen, L., Gotel, O., Mich, L., Mavin, A., Schmid, K.: Collaborative creativity in requirements engineering: analysis and practical advice. In: 7th IEEE International Conference on Research Challenges in Information Science (RCIS), Paris, France (2013)

    Google Scholar 

  43. Maiden, N., Gizikis, A., Robertson, S.: Provoking creativity: imagine what your requirements could be like. IEEE Softw. 21(5), 68–75 (2004)

    Article  Google Scholar 

  44. Maiden, N., Manning, S., Robertson, S., Greenwood, J.: Integrating creativity workshops into structured requirements processes. In: 5th Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, Cambridge, MA (2004)

    Google Scholar 

  45. Maiden, N., Jones, S., Karlsen, I.K., Neill, R., Zachos, K., Milne, A.: Requirements engineering as creative problem solving: a research agenda for idea finding. In: 18th IEEE International Conference on Requirements Engineering, Sydney, Australia (2010)

    Google Scholar 

  46. McBreen, P.: Questioning Extreme Programming. Addison-Wesley, Boston (2003)

    Google Scholar 

  47. Mich, L., Anesi, C., Berry, D.M.: Applying a pragmatics-based creativity-fostering technique to requirements gathering. Requir. Eng. 10(4), 262–275 (2005)

    Article  Google Scholar 

  48. Mich, L., Berry, D.M., Alzetta, A.: Individual and end-user application of the EPMcreate creativity enhancement technique to website requirements gathering. In: Workshop on creativity in requirements engineering at REFSQ 2010, Essen, Germany (2010)

    Google Scholar 

  49. Nerur, S., Mahapatra, R., Mangalaraj, G.: Challenges of migrating to agile methods. Commun. ACM 48, 72–78 (2005)

    Article  Google Scholar 

  50. Nguyen, L., Cybulski, J.: Into the future: inspiring and stimulating users’ creativity. In: 12th Pacific Asia Conference on Information Systems, Suzhou, China (2008)

    Google Scholar 

  51. Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Conference on the Future of Software Engineering, Limerick, Ireland (2000)

    Google Scholar 

  52. Ossowska, K., Szewc, L., Weichbroth, P., Garnik, I., Sikorski, M.: Exploring an ontological approach for user requirements elicitation in the design of online virtual agents. In: Wrycza, S. (ed.) SIGSAND/PLAIS 2016. LNBIP, vol. 264, pp. 40–55. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46642-2_3

    Chapter  Google Scholar 

  53. Owoc, M., Weichbroth, P., Żuralski, K.: Towards better understanding of context-aware knowledge transformation. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS 2017), Prague, Czech Republic (2017). http://dx.doi.org/10.15439/2017F383

  54. Przybyłek, A.: The integration of functional decomposition with UML notation in business process modelling. Adv. Inf. Syst. Dev. 1, 85–99 (2007)

    Article  Google Scholar 

  55. Przybyłek, A.: A business-oriented approach to requirements gathering. In: 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2014), Lisbon (2014)

    Google Scholar 

  56. Przybyłek, A., Olszewski, M.: Adopting collaborative games into Open Kanban. In: 2016 Federated Conference on Computer Science and Information Systems (FedCSIS 2016), Gdansk, Poland (2016). http://dx.doi.org/10.15439/2016F509

  57. Przybyłek, A., Kotecka, D.: Making agile retrospectives more awesome. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS 2017), Prague, Czech Republic (2017). http://dx.doi.org/10.15439/2017F423

  58. Przybyłek, A., Kowalski, W.: Utilizing online collaborative games to facilitate agile software development. In: 2018 Federated Conference on Computer Science and Information Systems (FedCSIS 2018), Poznan, Poland (2018). http://dx.doi.org/10.15439/2018F347

  59. Przybyłek, A.: An empirical study on the impact of AspectJ on software evolvability. Empir. Softw. Eng. 23(4), 2018–2050 (2018). https://doi.org/10.1007/s10664-017-9580-7,2018

    Article  Google Scholar 

  60. Przybyłek, A., Zakrzewski, M.: Adopting collaborative games into agile requirements engineering. In: 13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2018), Funchal, Madeira, Portugal (2018)

    Google Scholar 

  61. Ramesh, B., Cao, L., Baskerville, R.: Agile requirements engineering practices and challenges: an empirical study. Inf. Syst. J. 20(5), 449–480 (2010)

    Article  Google Scholar 

  62. Redlarski, K., Weichbroth, P.: Hard lessons learned: delivering usability in IT projects. In: 2016 Federated Conference on Computer Science and Information Systems (FedCSIS 2016), Gdansk, Poland (2016). http://dx.doi.org/10.15439/2016F20

  63. Ribeiro, C., Farinha, C., Pereira, J., da Silva, M.M.: Gamifying requirement elicitation: practical implications and outcomes in improving stakeholders collaboration. Entertain. Comput. 5(1), 335–345 (2014)

    Article  Google Scholar 

  64. Robertson, J.: Requirements analysts must also be inventors. IEEE Softw. 22(1), 48–50 (2005)

    Article  Google Scholar 

  65. Rodriguez, P., Markkula, J., Oivo, M., Turula, K.: Survey on agile and lean usage in Finnish software industry. In: ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, Lund, Sweden (2012)

    Google Scholar 

  66. Sakhnini, V., Mich, L., Berry, D.M.: The effectiveness of an optimized EPMcreate as a creativity enhancement technique for website requirements gathering. Requir. Eng. 17(3), 171–186 (2012)

    Article  Google Scholar 

  67. Svensson, R.B., Taghavianfar, M.: Selecting creativity techniques for creative requirements: an evaluation of four techniques using creativity workshops. In: 23rd IEEE International Requirements Engineering Conference, Ottawa, Canada (2015)

    Google Scholar 

  68. Taylor-Cummings, A.: Bridging the user-IS gap: a study of major information systems projects. J. Inf. Technol. 13, 29–54 (1998)

    Google Scholar 

  69. Trujillo, M.M., Oktaba, H., González, J.C.: Improving software projects inception phase using games: activeaction workshop. In: 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2014), Lisbon, Portugal (2014)

    Google Scholar 

  70. Weichbroth, P.: Facing the brainstorming theory. A case of requirements elicitation. Studia Ekonomiczne 296, 151–162 (2016)

    Google Scholar 

  71. Weichbroth, P.: Delivering usability in IT products: empirical lessons from the field. Int. J. Softw. Eng. Know. (2018). https://doi.org/10.1142/S0218194018500298

    Article  Google Scholar 

  72. VersionOne, 12th Annual State of Agile Report (2018). https://stateofagile.versionone.com

  73. Springer, O., Miler, J.: The role of a software product manager in various business environments. In: 2018 Federated Conference on Computer Science and Information Systems (FedCSIS 2018), Poznan, Poland (2018). http://dx.doi.org/10.15439/2018F100

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adam Przybyłek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zakrzewski, M., Kotecka, D., Ng, Y.Y., Przybyłek, A. (2019). Adopting Collaborative Games into Agile Software Development. In: Damiani, E., Spanoudakis, G., Maciaszek, L. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2018. Communications in Computer and Information Science, vol 1023. Springer, Cham. https://doi.org/10.1007/978-3-030-22559-9_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-22559-9_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-22558-2

  • Online ISBN: 978-3-030-22559-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics