Abstract
Video game industry is becoming increasingly important due to its revenues and growing capabilities. Information complexity and process agility are limitations for developing a videogame and they may lead to rework. Many rework problems are related to unspecified or ambiguous requirements in game design. For reducing rework, this article proposes an agile development process for video games that aligns the Scrum instance of the software development Project Pattern (sdPP) and the improved Game Design Document (iGDD). For measuring the rework induced by different alternatives, we conducted a case study that compares the proposed approach against a conventional counter proposal in game industry; the results prove that our proposal generates less normalized rework than the counter proposal.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Essential facts about the computer and video game industry (2014)
Jason: Gaming is good for you (infographic), http://www.affordableschoolsonline.com/gaming-is-good-for-you-infographic/
Bethke, E.: Game Development and Production, Pap/Cdr edition. edn. Wordware Publishing Inc., Plano (2002)
Kitchenham, B., Pfleeger, S.L.: Software quality: the elusive target. IEEE Softw, vol. 13, pp. 12–21. (1996)
Petrillo, F., Pimenta, M., Trindade, F., Dietrich, C.: What went wrong? A survey of problems in game development. Comput. Entertain. 7, 1–22 (2009)
Petrillo, F., Pimenta, M., Trindade, F., Dietrich, C.: Houston, we have a problem…: a survey of actual problems in computer games development. In: ACM Symposium on Applied Computing. pp. 707–711. ACM (2008)
Callele, D., Neufeld, E., Schneider, K.: Requirements engineering and the creative process in the video game industry. In: Proceedings. 13th IEEE International Conference on Requirements Engineering, pp. 240–250. IEEE (2005)
Callele, D., Neufeld, E., Schneider, K.: A report on select research opportunities in requirements engineering for videogame development. In: The 4th international workshop on Multimedia and Enjoyable Requirements Engineering, pp. 26–33. (2011)
Rollings, A., Adams, E.: Andrew Rollings and Ernest Adams on Game Design. New Riders, 1st edn. (2003)
Gonzalez, M., Mitre, H.A., Lemus, C., Gonzalez, J.L.: Proposal of game design document from software engineering requirements perspective. In: 2012 17th International Conference on Computer Games (CGAMES). pp. 81–85. IEEE (2012)
Wiegers, K.: Software Requirements 2. Microsoft Press, Redmond (2003)
IEEE SA—830–1998—IEEE recommended practice for software requirements specifications, http://standards.ieee.org/findstds/standard/830-1998.html
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. pp. 04–04 (2004)
Schell, J.: The Art of Game Design: a Book of Lenses [Paperback]. Morgan Kaufmann, Burlington (2008)
Boehm, B.W.: A spiral model of software development and enhancement. Computer (Long. Beach. Calif). 21, 61–72 (1988)
Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Pearson Education International, Boston (2002)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Longman Publishing Co, Boston (1999)
Keith, C.: Agile Game Development with SCRUM. 1st edn. Addison Wesley, Boston (2010)
Kasurinen, J., Laine, R., Smolander, K.: How Applicable Is ISO/IEC 29110 in Game Software Development? In: 14th International Conference, PROFES 2013, pp. 5–19. Springer, Berlin (2013)
Godoy, A., Barbosa, E.: Game-Scrum: an approach to agile game development. IX SBGames. (2010)
Kortmann, R., Harteveld, C.: Agile game development: lessons learned from software engineering. In: Learn to Game, Game to Learn; the 40th Conference ISAGA 2009. Society of Simulation and Gaming of Singapore (2009)
Alexander, C.: The Timeless Way of Building: Oxford University Press, Oxford (1979)
Martín, D., Guzmán, J.G., Urbano, J., Llorens, J.: Patterns as objects to manage knowledge in software development organizations. Knowl. Manag. Res. Pract. 10, 252–274 (2012)
Taylor, C.: Design template, http://www.runawaystudios.com/articles/chris_taylor_gdd.asp
Rogers, S.: Level up!: the guide to great video game design [Paperback]. Wiley, New York (2010)
Agile alliance: Continuos Integration, http://guide.agilealliance.org/guide/ci.html
Brinkkemper, S., Weerd, I., Weerd, S.: Developing a reference method for game production by method comparison. IFIP Adv. Inf. Commun. Technol. 244, 313–327 (2007)
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer, Berlin (2012)
Acknowledgments
This research was partially funded by the National Council of Science and Technology of Mexico (CONACyT) through the project “Strengthening of the master of software engineering program with the integration the research line in Human-Computer Interaction” (ZAC-2013-C04- 226098) and the project “Optimization of industrial processes based on simulators, interfaces and software assurance” (CATEDRAS-3163).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Mitre-Hernández, H.A., Lara-Alvarez, C., González-Salazar, M., Martín, D. (2016). Decreasing Rework in Video Games Development from a Software Engineering Perspective. In: Mejia, J., Munoz, M., Rocha, Á., Calvo-Manzano, J. (eds) Trends and Applications in Software Engineering. Advances in Intelligent Systems and Computing, vol 405. Springer, Cham. https://doi.org/10.1007/978-3-319-26285-7_25
Download citation
DOI: https://doi.org/10.1007/978-3-319-26285-7_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-26283-3
Online ISBN: 978-3-319-26285-7
eBook Packages: Computer ScienceComputer Science (R0)