Skip to main content

Decreasing Rework in Video Games Development from a Software Engineering Perspective

  • Conference paper
  • First Online:
Trends and Applications in Software Engineering

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.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Essential facts about the computer and video game industry (2014)

    Google Scholar 

  2. Jason: Gaming is good for you (infographic), http://www.affordableschoolsonline.com/gaming-is-good-for-you-infographic/

  3. Bethke, E.: Game Development and Production, Pap/Cdr edition. edn. Wordware Publishing Inc., Plano (2002)

    Google Scholar 

  4. Kitchenham, B., Pfleeger, S.L.: Software quality: the elusive target. IEEE Softw, vol. 13, pp. 12–21. (1996)

    Google Scholar 

  5. Petrillo, F., Pimenta, M., Trindade, F., Dietrich, C.: What went wrong? A survey of problems in game development. Comput. Entertain. 7, 1–22 (2009)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Rollings, A., Adams, E.: Andrew Rollings and Ernest Adams on Game Design. New Riders, 1st edn. (2003)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Wiegers, K.: Software Requirements 2. Microsoft Press, Redmond (2003)

    Google Scholar 

  12. IEEE SA—830–1998—IEEE recommended practice for software requirements specifications, http://standards.ieee.org/findstds/standard/830-1998.html

  13. 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)

    Google Scholar 

  14. Schell, J.: The Art of Game Design: a Book of Lenses [Paperback]. Morgan Kaufmann, Burlington (2008)

    Google Scholar 

  15. Boehm, B.W.: A spiral model of software development and enhancement. Computer (Long. Beach. Calif). 21, 61–72 (1988)

    Google Scholar 

  16. Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Pearson Education International, Boston (2002)

    Google Scholar 

  17. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Longman Publishing Co, Boston (1999)

    Google Scholar 

  18. Keith, C.: Agile Game Development with SCRUM. 1st edn. Addison Wesley, Boston (2010)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Godoy, A., Barbosa, E.: Game-Scrum: an approach to agile game development. IX SBGames. (2010)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Alexander, C.: The Timeless Way of Building: Oxford University Press, Oxford (1979)

    Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. Taylor, C.: Design template, http://www.runawaystudios.com/articles/chris_taylor_gdd.asp

  25. Rogers, S.: Level up!: the guide to great video game design [Paperback]. Wiley, New York (2010)

    Google Scholar 

  26. Agile alliance: Continuos Integration, http://guide.agilealliance.org/guide/ci.html

  27. 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)

    Google Scholar 

  28. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer, Berlin (2012)

    Book  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Hugo A. Mitre-Hernández .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics