Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Cowboys, ankle sprains, and keepers of quality: How is video game development different from software development?
Murphy-Hill E., Zimmermann T., Nagappan N.  ICSE 2014 (Proceedings of the 36th International Conference on Software Engineering, Hyderabad, India,  May 31-Jun 7, 2014) 1-11. 2014. Type: Proceedings
Date Reviewed: Jul 10 2014

Occasionally, when reviewing a really bad paper, I will point out that its only redeeming value is that it can be used as a bad example in a research methods class. So, to be fair, when a really good paper comes along, I should point out that it can be used as an example of good research in such a class. This paper falls into that second category. It is an ethnographic study of video game developers, which attempts to discover if there are differences in software development approaches between video game developers and more traditional software engineering.

As the study reveals, video games differ from traditional software in several important ways. For example, video games live or die on user experience. They must be fun to play. In order to achieve this goal, it is very difficult to nail down requirements at the beginning, as you may not know how well something will work until you try it. The game evolves throughout the development process. Furthermore, you don’t know whether the goal of being really fun to play will be achieved until users actually start playing it. So during the development process, you don’t know if you are creating a game that will fade out quickly or be built upon for the next decade. Imagine a software engineering effort where you didn’t know if you were building a toss out prototype or the foundation for a system that will become legacy over time. These as well as many other observations were very revealing.

There are two main reasons why this is a good study. One is method, and the other is content. The methodology uses open-ended interviews followed up by surveys. And the results are mapped into the elements of software engineering, which organizes the results in a sense-making framework. The authors also discuss limitations, which are honest but not gratuitous. The second strength of the paper is content. One gets a good feel for the ground-level elements that make video games different. And although all papers gratuitously nod at possibilities for future research, this paper really does provide a solid foundation.

Generally, this paper would be of interest to researchers and practitioners in both software engineering and video game development. More specifically, it provides a good model for ethnographic research in software development. It is a well-written report on a well-constructed study, and a good read regardless of your interests.

Reviewer:  J. M. Artz Review #: CR142492 (1410-0866)
Bookmark and Share
  Reviewer Selected
Editor Recommended
Featured Reviewer
 
 
General (D.2.0 )
 
 
General (K.8.0 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Evaluating and improving fault localization
Pearson S., Campos J., Just R., Fraser G., Abreu R., Ernst M., Pang D., Keller B.  ICSE 2017 (Proceedings of the 39th International Conference on Software Engineering, Buenos Aires, Argentina,  May 20-28, 2017) 609-620, 2017. Type: Proceedings
Apr 20 2018
Towards a synergistic combination of research and practice in software engineering
Kosiuczenko P., Madeyski L.,  Springer International Publishing, New York, NY, 2017. 221 pp. Type: Book (978-3-319652-07-8)
Apr 18 2018
 Speed, data, and ecosystems: excelling in a software-driven world
Bosch J.,  CRC Press, Inc., Boca Raton, FL, 2016. 343 pp. Type: Book (978-1-138198-18-0)
Sep 14 2017
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2018 ThinkLoud, Inc.
Terms of Use
| Privacy Policy