Adopting Collaborative Games into Agile Requirements Engineering - Publication - MOST Wiedzy

Search

Adopting Collaborative Games into Agile Requirements Engineering

Abstract

In agile software development, where great emphasis is put on effective informal communication involving diverse stakeholders, success depends on human and social factors. Not surprisingly, the Agile Manifesto advocates principles and values such as “individuals and interactions over processes and tools”, “focus on the customer”, “collaborate regularly”, “communicate face-to-face within the team” and “have regular team introspection”. However, agile methodologies have hardly provided any tools or techniques that aid the human side of software development. Additionally, more and more research suggests that customers no longer should be viewed as a passive source of information but need to be engaged in envisioning future business practice, discovering opportunities, and shaping solutions. To deal with these challenges, we propose a framework for extending Scrum with 9 collaborative games. Collaborative games refer to several structured techniques inspired by game play and designed to facilitate collaboration, foster customer involvement, and stimulate creative thinking. The feedback received from a Scrum team that leveraged our framework in two commercial projects, indicates that the adopted collaborative games: (1) make customers more willing to attend the meeting; (2) foster stakeholders’ commitment; and (3) produce better results than the standard approach

Citations

  • 3

    CrossRef

  • 3

    Web of Science

  • 0

    Scopus

Full text

download paper
downloaded 92 times

License

Copyright (2018 by SCITEPRESS – Science and Technology Publications, Lda.)

Details

Category:
Conference activity
Type:
materiały konferencyjne indeksowane w Web of Science
Title of issue:
Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering strony 54 - 64
Language:
English
Publication year:
2018
Bibliographic description:
Przybyłek A., Zakrzewski M..: Adopting Collaborative Games into Agile Requirements Engineering, W: Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering, 2018, ,.
DOI:
Digital Object Identifier (open in new tab) 10.5220/0006681900540064
Bibliography: test
  1. Abt, C.C., 1970. Serious Games, Viking Press Ambler, S.W., 2008. Scaling On-Site Customer. In: Dr. Dobbs Journal, pp. 63-66, Jan.
  2. Baskerville, R., Myers, M.D., 2004. Special issue on action research in information systems: making IS research relevant to practice-foreward. In: MIS Quart 28(3), pp. 329-335 open in new tab
  3. Bjarnason, E., Unterkalmsteiner, M., Borg, M., Engström, E., 2016. A multi-case study of agile requirements engineering and the use of test cases as requirements. In: Information and Software Technology, Vol. 77, pp. 61-79 open in new tab
  4. Boehm, B., Turner, R., 2004. Balancing Agility and Discipline: A Guide for the Perplexed, Addison- Wesley, Boston, MA
  5. Bormane, L., Gržibovska, J., Bērziša, S., Grabis, J., 2016. Impact of Requirements Elicitation Processes on Success of Information System Development Projects. In: Information Technology and Management Science, vol. 19(1), pp. 57-64 open in new tab
  6. Cao, L., Ramesh, B., 2008. Agile requirements engineering practices: an empirical study. In: IEEE Softw. 25(1), pp. 60-67 open in new tab
  7. Caroli, P., Caetano, T., 2016. Fun Retrospectives - Activities and ideas for making agile retrospectives more engaging, Leanpub
  8. Carmel, E., Whitaker, R., George, J., 2016. PD and Joint Application Design: A Transatlantic Comparison. In: Communications of the ACM, vol. 36(4), pp. 40-48, June Chan, F.K.Y., Thong, J.Y.L., 2009. Acceptance of agile methodologies: A critical review and conceptual framework. In: Decis. Support Syst. 46(4), pp. 803- 814, March
  9. Cohn, M., 2005. Agile Estimating and Planning, Addison- Wesley Conboy, K., Wang, X., Fitzgerald, B., 2009. Creativity in Agile Systems Development: A Literature Review. In: CreativeSME, vol. 301 of IFIP Advances in Information and Communication Technology, pp. 122-134, Springer
  10. Conboy, K., Coyle, S., Wang, X., Pikkarainen, M., 2010. People over process: key people challenges in agile development. In: IEEE Software, 99, pp. 47-57 open in new tab
  11. Davis, C.J., Fuller, R.M., Tremblay, M.C., Berndt, D.J., 2006. Communication challenges in requirements elicitation and the use of the repertory GRID technique. In: J. Comput. Inf. Syst. 47, pp. 78-86 open in new tab
  12. Davison, R.M., Martinsons, M.G., Kock, N., 2004. Principles of Canonical Action Research. In: Information Systems Journal 14(1), pp. 65-86 open in new tab
  13. Dawson, C., 2002. Practical Research Methods: A User- Friendly Guide to Mastering Research Techniques and Projects, How To Books Ltd Derby, E., Larsen. D., 2006. Agile Retrospectives: Making Good Teams Great, Pragmatic Programmers Easterbrook, S.M., Singer, J., Storey, M.A., Damian, D., 2006. Selecting Empirical Methods for Software Engineering Research. In: F. Shull, J. Singer and D. Sjøberg (eds) Guide to Advanced Empirical Software Engineering, Springer
  14. Fernandes, J., Duarte, D. Ribeiro, C., Farinha, C., Pereira, J., da Silva, M.M., 2012. iThink: A Game-Based Approach Towards Improving Collaboration and Participation in Requirement Elicitation. In: Procedia Computer Science, vol. 15, pp. 66-77 open in new tab
  15. Faulk, S., 1997. Software Requirements: A Tutorial. In: Thayer, R., Dorfman, M. (Eds.): Software Requirements Engineering, IEEE Computer Society press
  16. Garnik, I., Sikorski, M., Cockton. G., 2014. Creative sprints: an unplanned broad agile evaluation and redesign process. In: 8th Nordic Conference on Human-Computer Interaction: Fun, Fast, Foundational (NordiCHI'14), Helsinki, Finland open in new tab
  17. Gelperin, D., 2011. Increase Requirements Understanding by Playing Cooperative Games. In: INCOSE International Symposium, Denver, CO open in new tab
  18. Ghanbari, H., Similä, J., Markkula, J., 2015. Utilizing online serious games to facilitate distributed requirements elicitation. In: Journal of Systems and Softwar, vol. 109 (November), pp. 32-49 open in new tab
  19. Gonçalves, L., Linders, B., 2014. Getting Value out of Agile Retrospectives: A Toolbox of Retrospective Exercises, Leanpub
  20. Gray, D., Brown, S., Macanufo, J., 2010. Gamestorming. A Playbook for Innowators, Rulebreakers, and Changemakers, O'Reilly Media Highsmith, J., Cockburn, A., 2001. Agile Software Development: The Business of Innovation. In: IEEE Computer, vol. 34(9), pp. 120-122, Sep.
  21. Hoda, R., Noble, J., Marshall, S., 2011. The impact of inadequate customer collaboration on self-organizing Agile teams. In: Information and Software Technology 53, pp. 521-534 open in new tab
  22. Hoffmann, O., Cropley, D., Cropley, A., Nguyen, L., Swatman, P., 2005. Creativity, requirements and perspectives. In: Australian Journal of Information Systems, vol. 13(1), Sep. open in new tab
  23. Hohmann, L., 2006. Innovation Games: Creating Breakthrough Products Through Collaborative Play, Addison-Wesley Professional
  24. Hohmann, L., 2017. Innovation Games Website. www.innovationgames.com open in new tab
  25. Hollis, B., Maiden, N., 2013. Extending Agile Processes with Creativity Techniques. In: IEEE Software, vol. 30(5), pp. 78-84 open in new tab
  26. Horkoff, J., Maiden, N., 2015. Creativity and Conceptual Modeling for Requirements Engineering. In: 5th International Workshop on Creativity in Requirements Engineering, Essen, Germany International Institute of Business Analysis (IIBA), 2011. Agile Extension to the BABOK®Guide. Toronto, Canada Jarzębowicz, A., Marciniak, P., 2017. A Survey on Identifying and Addressing Business Analysis Problems. In: Foundations of Computing and Decision Sciences, Vol. 42(4), pp. 315-337
  27. Jarzębowicz, A., Połocka, K., 2017. Selecting Requirements Documentation Techniques for Software Projects: a Survey Study. In: 1st International Conference on Lean and Agile Software Development, pp. 1189-1198, http://dx.doi.org/10.15439/2017F387 open in new tab
  28. Karlsen, K., Maiden, N.A.M., Kerne, A., 2009. Inventing Requirements with Creativity Support Tools. In: 15th International Working Conference, REFSQ'09, Amsterdam, The Netherlands Krivitsky, A., 2015. Agile Retrospective Kickstarter, Leanpub Larman, C., 2003. Agile and Iterative Development: A Manager's Guide, Addison Wesley Lemos, J., Alves, C., Duboc, L., Rodrigues, G., 2012. A Systematic Mapping Study on Creativity in Requirements Engineering. In: 27th ACM SAC - Requirements Engineering Track, Riva Del Garda, Italy Levitt, T., 1980. Marketing Success Through Differentiation -of Anything. In: Harvard Business Review, Jan/Feb, pp. 20-28
  29. Maciaszek, L., 2005. Requirements Analysis and Systems Design, Addison-Wesley open in new tab
  30. Mahaux, M., Nguyen, L., Gotel, O., Mich, L., Mavin, A., Schmid, K., 2013. Collaborative creativity in requirements engineering: analysis and practical advice. In: 7th IEEE International Conference on Research Challenges in Information Science (RCIS), Paris, France open in new tab
  31. Maiden, N., Gizikis, A., Robertson, S., 2004a. Provoking creativity: imagine what your requirements could be like. In: IEEE Software, vol. 21(5), pp. 68-75 open in new tab
  32. Maiden, N., Manning, S., Robertson, S., Greenwood, J., 2004b. Integrating Creativity Workshops into Structured Requirements Processes. In: 5th Conference on Designing Interactive Systems: processes, practices, methods, and techniques, Cambridge, MA open in new tab
  33. Maiden, N., Jones, S., Karlsen, I. K., Neill, R., Zachos, K., Milne, A., 2010. Requirements Engineering as Creative Problem Solving: A Research Agenda for Idea Finding. In: 18th IEEE International Conference on Requirements Engineering, Sydney, Australia McBreen, P., 2003. Questioning Extreme Programming, Addison-Wesley, Boston, MA Mich, L., Anesi, C., Berry, D.M., 2005. Applying a pragmatics-based creativity-fostering technique to requirements elicitation. In: Requirements Engineering, vol. 10(4), pp. 262-275, November Mich, L., Berry, D.M., Alzetta, A., 2010. Individual and end-user application of the EPMcreate creativity enhancement technique to website requirements elicitation. In: Workshop on creativity in requirements engineering at REFSQ'10, Essen, Germany Nerur, S., Mahapatra, R., Mangalaraj, G., 2005. Challenges of migrating to agile methodologies. In: Commun. ACM 48, pp. 72-78
  34. Adopting Collaborative Games into Agile Requirements Engineering Nguyen, L., Cybulski, J., 2008. Into the future: inspiring and stimulating users' creativity. In: 12th Pacific Asia Conference on Information Systems, Suzhou, China Nuseibeh, B., Easterbrook, S., 2000. Requirements Engineering: A Roadmap. In: Conference on the Future of Software Engineering, Limerick, Ireland Ossowska, K., Szewc, L., Weichbroth, P., Garnik, I., Sikorski, M., 2016. Exploring an Ontological Approach for User Requirements Elicitation in the Design of Online Virtual Agents. In: Wrycza S. (eds) Information Systems: Development, Research, Applications, Education. SIGSAND/PLAIS 2016. Lecture Notes in Business Information Processing, vol. 264. Springer, Cham
  35. Przybyłek, A., 2014. A Business-Oriented Approach to Requirements Elicitation. In: 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE'14), Lisbon Przybyłek, A., Olszewski, M., 2016. Adopting collaborative games into Open Kanban. In: 2016 open in new tab
  36. Federated Conference on Computer Science and Information Systems (FedCSIS'16), Gdansk, Poland, http://dx.doi.org/10.15439/2016F509 open in new tab
  37. Przybyłek, A., Kotecka, D., 2017. Making agile retrospectives more awesome. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS'17), Prague, Czech Republic, http://dx.doi.org/10.15439/2017F423 open in new tab
  38. Przybyłek, A., 2017. An empirical study on the impact of AspectJ on software evolvability. In: Empir Software Eng, https://doi.org/10.1007/s10664-017-9580-7 open in new tab
  39. Ramesh, B., Cao, L., Baskerville, R., 2010. Agile requirements engineering practices and challenges: an empirical study. In: Inf. Syst. J., vol. 20(5), pp. 449- 480 open in new tab
  40. Redlarski, K., Weichbroth, P., 2016. Hard lessons learned: delivering usability in IT projects. In: 2016 Federated Conference on Computer Science and Information Systems (FedCSIS'16), Gdansk, Poland, http://dx.doi.org/10.15439/2016F20 open in new tab
  41. Ribeiro, C., Farinha, C., Pereira, J., da Silva, M.M., 2014. Gamifying requirement elicitation: Practical implications and outcomes in improving stakeholders collaboration. In: Entertainment Computing, vol. 5(1), pp. 335-345, December Robertson, J., 2005. Requirements analysts must also be inventors. In: IEEE Software vol. 22(1), pp. 48-50 open in new tab
  42. Rodriguez, P., Markkula, J., Oivo, M., Turula, K., 2012. Survey on agile and lean usage in finnish software industry. In: ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, Lund, Sweden open in new tab
  43. Sakhnini, V., Mich, L., Berry, D.M., 2012. The effectiveness of an optimized EPMcreate as a Creativity Enhancement Technique for Website Requirements Elicitation. In: Requirements Engineering, Vol. 17(3), pp. 171-186, Sept. Svensson, R.B., Taghavianfar, M., 2015. Selecting Creativity Techniques for Creative Requirements: An Evaluation of Four Techniques using Creativity Workshops. In: 23rd IEEE International Requirements Engineering Conference, Ottawa, Canada Taylor-Cummings, A., 1998. Bridging the user-IS gap: a study of major information systems projects. In: Journal of Information Technology 13, pp. 29-54
  44. Trujillo, M.M., Oktaba, H., González, J.C., 2014. Improving Software Projects Inception Phase Using Games: ActiveAction Workshop. In: 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE'14), Lisbon, Portugal VersionOne, 2017. 11th Annual State of Agile Report. https://versionone.com/pdf/VersionOne-11th-Annual- State-of-Agile-Report.pdf open in new tab
  45. Werewka, J., Spiechowicz, A., 2017. Enterprise architecture approach to Scrum processes: sprint retrospective example. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS'17), Prague, Czech Republic, http://dx.doi.org/10.15439/2017F96 open in new tab
Verified by:
Gdańsk University of Technology

seen 72 times

Recommended for you

Meta Tags