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].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ahmad, M.O., Dennehy, D., Conboy, K., Oivo, M.: Kanban in software engineering: a systematic mapping study. J. Syst. Softw. 137, 96–113 (2018)
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)
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)
Ambler, S.W.: Scaling on-site customer. Dr. Dobbs Journal, 63–66, January 2008
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)
Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley, Boston (2004)
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)
Cao, L., Ramesh, B.: Agile requirements engineering practices: an empirical study. IEEE Softw. 25(1), 60–67 (2008)
Caroli, P., Caetano, T.: Fun Retrospectives - Activities and Ideas for Making Agile Retrospectives More Engaging. Leanpub, Layton (2016)
Carmel, E., Whitaker, R., George, J.: PD and joint application design: a transatlantic comparison. Commun. ACM 36(4), 40–48 (1993)
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)
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
Conboy, K., Coyle, S., Wang, X., Pikkarainen, M.: People over process: key people challenges in agile development. IEEE Softw. 99, 47–57 (2010)
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)
Davison, R.M., Martinsons, M.G., Kock, N.: Principles of canonical action research. Inf. Syst. J. 14(1), 65–86 (2004)
Dawson, C.: Practical Research Methods: A User-Friendly Guide to Mastering Research Techniques and Projects. How To Books Ltd., Oxford (2002)
Derby, E., Larsen, D.: Agile Retrospectives: Making Good Teams Great. Pragmatic Programmers (2006)
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
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)
Faulk, S.: Software requirements: a tutorial. In: Thayer, R., Dorfman, M. (eds.) Software Requirements Engineering. IEEE Computer Society Press, Washington (1997)
Gelperin, D.: Increase requirements understanding by playing cooperative games. In: INCOSE International Symposium, Denver, CO (2011)
Ghanbari, H., Similä, J., Markkula, J.: Utilizing online serious games to facilitate distributed requirements gathering. J. Syst. Softw. 109, 32–49 (2015)
Gonçalves, L., Linders, B.: Getting Value Out of Agile Retrospectives: A Toolbox of Retrospective Exercises. Leanpub, Layton (2014)
Gray, D., Brown, S., Macanufo, J.: Gamestorming: A Playbook for Innovators, Rulebreakers, and Changemakers. O’Reilly Media, Sebastopol (2010)
Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. IEEE Comput. 34(9), 120–122 (2001)
Hoda, R., Noble, J., Marshall, S.: The impact of inadequate customer collaboration on self-organizing agile teams. Inf. Softw. Technol. 53, 521–534 (2011)
Hoffmann, O., Cropley, D., Cropley, A., Nguyen, L., Swatman, P.: Creativity, requirements and perspectives. Aust. J. Inf. Syst. 13(1), 159–175 (2005)
Hohmann, L.: Innovation Games: Creating Breakthrough Products Through Collaborative Play. Addison-Wesley Professional, Boston (2006)
Hohmann, L.: Innovation Games Website (2017). www.innovationgames.com
Hollis, B., Maiden, N.: Extending agile processes with creativity techniques. IEEE Softw. 30(5), 78–84 (2013)
Horkoff, J., Maiden, N.: Creativity and conceptual modeling for requirements engineering. In: 5th International Workshop on Creativity in Requirements Engineering, Essen, Germany (2015)
International Institute of Business Analysis (IIBA): Agile Extension to the BABOK®Guide. Toronto, Canada (2011)
Jarzębowicz, A., Marciniak, P.: A survey on identifying and addressing business analysis problems. Found. Comput. Decis. Sci. 42(4), 315–337 (2017)
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
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
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)
Krivitsky, A.: Agile Retrospective Kickstarter. Leanpub, Layton (2015)
Larman, C.: Agile and Iterative Development: A Manager’s Guide. Addison Wesley, Boston (2003)
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)
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
Maciaszek, L.: Requirements Analysis and Systems Design. Addison-Wesley, Boston (2005)
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)
Maiden, N., Gizikis, A., Robertson, S.: Provoking creativity: imagine what your requirements could be like. IEEE Softw. 21(5), 68–75 (2004)
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)
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)
McBreen, P.: Questioning Extreme Programming. Addison-Wesley, Boston (2003)
Mich, L., Anesi, C., Berry, D.M.: Applying a pragmatics-based creativity-fostering technique to requirements gathering. Requir. Eng. 10(4), 262–275 (2005)
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)
Nerur, S., Mahapatra, R., Mangalaraj, G.: Challenges of migrating to agile methods. Commun. ACM 48, 72–78 (2005)
Nguyen, L., Cybulski, J.: Into the future: inspiring and stimulating users’ creativity. In: 12th Pacific Asia Conference on Information Systems, Suzhou, China (2008)
Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Conference on the Future of Software Engineering, Limerick, Ireland (2000)
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
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
Przybyłek, A.: The integration of functional decomposition with UML notation in business process modelling. Adv. Inf. Syst. Dev. 1, 85–99 (2007)
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)
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
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
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
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
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)
Ramesh, B., Cao, L., Baskerville, R.: Agile requirements engineering practices and challenges: an empirical study. Inf. Syst. J. 20(5), 449–480 (2010)
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
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)
Robertson, J.: Requirements analysts must also be inventors. IEEE Softw. 22(1), 48–50 (2005)
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)
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)
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)
Taylor-Cummings, A.: Bridging the user-IS gap: a study of major information systems projects. J. Inf. Technol. 13, 29–54 (1998)
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)
Weichbroth, P.: Facing the brainstorming theory. A case of requirements elicitation. Studia Ekonomiczne 296, 151–162 (2016)
Weichbroth, P.: Delivering usability in IT products: empirical lessons from the field. Int. J. Softw. Eng. Know. (2018). https://doi.org/10.1142/S0218194018500298
VersionOne, 12th Annual State of Agile Report (2018). https://stateofagile.versionone.com
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)