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
Choosing component origins for software intensive systems: in-house, COTS, OSS or outsourcing?--A case survey
Petersen K., Badampudi D., Shah S., Wnuk K., Gorschek T., Papatheocharous E., Axelsson J., Sentilles S., Crnkovic I., Cicchetti A.  IEEE Transactions on Software Engineering 44(3): 237-261, 2018. Type: Article
Nov 5 2018
 Software engineering (10th ed.)
Sommerville I.,  Pearson, Boston, MA, 2016. 816 pp. Type: Book (978-0-133943-03-0), Reviews: (2 of 2)
Oct 17 2018
Microservices and containers
Kocher P.,  Addison-Wesley Professional, Boston, MA, 2018. 304 pp. Type: Book (978-0-134598-38-3)
Oct 12 2018
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