skip to main content
10.1145/3299771.3299772acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
research-article

Is Virtual Reality Product Development different?: An Empirical Study on VR Product Development Practices

Authors Info & Claims
Published:14 February 2019Publication History

ABSTRACT

With the rise of Virtual Reality (VR) footprint in many organizations, it was unclear if traditional software engineering practices are still exercised during VR product development. As part of our research, we conducted a year-long multi-level exploratory study to understand the various software development practices within VR product development teams. An empirical study on VR practitioners from 6 different countries was done to examine their development strategies, methods, and models adopted along with the various challenges faced during the course of VR product release. We found that VR practitioners adopted hybrid Software Engineering approaches in VR product development. In this paper, we present our insights from the empirical study and stress on the need for a diverse software development model for VR products.

References

  1. 2017. ISO/IEC/IEEE International Standard - Systems and Software Engineering--Life Cycle Management--Part 5: Software Development Planning. ISO/IEC/IEEE 24748-5:2017(E) (June 2017), 1--48.Google ScholarGoogle Scholar
  2. 2018. Market Research Report: Augmented/Virtual Reality Report Q2 2018. Digi-Capital (2018), 1--234.Google ScholarGoogle Scholar
  3. 2018. Oculus Developer Program. (2018). https://developer.oculus.com/oculus-start/ Accessed: 2018-04-30.Google ScholarGoogle Scholar
  4. Steve Adolph, Wendy Hall, and Philippe Kruchten. 2011. Using grounded theory to study the experience of software development. Empirical Software Engineering 16, 4(01 Aug 2011), 487--513. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Maram Al-Mousa, Hend S. Al-Khalifa, and Hana AlSobayel. 2017. Requirements Elicitation and Prototyping of a Fully Immersive Virtual Reality Gaming System for Upper Limb Stroke Rehabilitation in Saudi Arabia. Mobile Information Systems 2017 (2017), 7507940:1--7507940:12.Google ScholarGoogle Scholar
  6. Saiqa Aleem, Luiz Fernando Capretz, and Faheem Ahmed. 2016. Game development software engineering process life cycle: a systematic review. Journal of Software Engineering Research and Development 4, 1 (09 Nov 2016), 6.Google ScholarGoogle ScholarCross RefCross Ref
  7. Ejder Bastug, Mehdi Bennis, Muriel Médard, and Mérouane Debbah. 2017. Toward Interconnected Virtual Reality: Opportunities, Challenges, and Enablers. IEEE Communications Magazine 55, 6 (2017), 110--117.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jason W. Bay. 2014. Turning Video Gamers into Software Developers. IEEE Computer 47, 10 (2014), 99--101. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Begel, N. Nagappan, C. Poile, and L. Layman. 2009. Coordination in large-scale software teams. In 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering. 1--7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gary Burnett. 2000. Information exchange in virtual communities: a typology. Information research 5, 4 (2000).Google ScholarGoogle Scholar
  11. Sridhar Chimalakonda and Kesav V. Nori. 2014. On the Nature of Roles in Software Engineering. In Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2014). ACM, New York, NY, USA, 91--94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lorenz B. Dehn, Leona Kater, Martina Piefke, Mario Botsch, Martin Driessen, and T. Beblo. 2018. Training in a comprehensive everyday-like virtual reality environment compared to computerized cognitive training for patients with depression. Computers in Human Behavior 79 (2018), 40--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Cardoso F. Mattioli, D. Caetano and E. Lamounier. 2015. On the Agile Development of Virtual Reality Systems. Int'l Conf. Software Eng. Research and Practice (2015), 10--16.Google ScholarGoogle Scholar
  14. Bin Han and Jianfeng Xie. 2011. Thesis: Practical Experience: Adopt Agile Methodology Combined With Kanban For Virtual Reality Development. Dept of CS, University of Gothenburg Publications (2011), 1--16.Google ScholarGoogle Scholar
  15. Tobias Huber, Tom Wunderling, Markus Paschold, Hauke Lang, Werner Kneist, and Christian Hansen. 2018. Highly immersive virtual reality laparoscopy simulation: development and future aspects. Int. J. Computer Assisted Radiology and Surgery 13, 2 (2018), 281--290.Google ScholarGoogle ScholarCross RefCross Ref
  16. Sankar Jayaram, Hugh I. Connacher, and Kevin W. Lyons. 1997. Virtual assembly using virtual reality techniques. Computer-Aided Design 29, 8 (1997), 575--584.Google ScholarGoogle ScholarCross RefCross Ref
  17. C. M. Kanode and H. M. Haddad. 2009. Software Engineering Challenges in Game Development. In 2009 Sixth International Conference on Information Technology: New Generations. 260--265. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. N. S. A. Karim, F. A. Ammar, and R. Aziz. 2017. Ethical Software: Integrating Code of Ethics into Software Development Life Cycle. In 2017 International Conference on Computer and Applications (ICCA). 290--298.Google ScholarGoogle Scholar
  19. R. Kneuper. 2017. Sixty Years of Software Development Life Cycle Models. IEEE Annals of the History of Computing 39, 3 (2017), 41--54.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. K. Mania, S. Ellis, M. Billinghurst, and A. Steed. 2002. Usability evaluation techniques for virtual reality technologies. In Proceedings IEEE Virtual Reality 2002. 299--299. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Rose M. Marra, Joi L. Moore, and Aimee K. Klimczak. 2004. Content analysis of online discussion forums: A comparative analysis of protocols. Educational Technology Research and Development 52, 2 (01 Jun 2004), 23.Google ScholarGoogle Scholar
  22. Neeraj Mathur and Sai Anirudh Karre. 2018. VR Empirical Study Supplementary Resources. {Last Accessed}:07-15-2018. https://goo.gl/iY7JuVGoogle ScholarGoogle Scholar
  23. J.M. Morse. 1994. Critical Issues in Qualitative Research Methods. SAGE Publications.Google ScholarGoogle Scholar
  24. Emerson Murphy-Hill, Thomas Zimmermann, and Nachiappan Nagappan. 2014. Cowboys, Ankle Sprains, and Keepers of Quality: How is Video Game Development Different from Software Development?. In Proceedings of the 36th International Conference on Software Engineering (ICSE 2014). ACM, New York, NY, USA, 1--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Ann Osborne O'Hagan and Rory V. O'Connor. 2015. Towards an Understanding of Game Software Development Processes: A Case Study. In Systems, Software and Services Process Improvement - 22nd European Conference, EuroSPI 2015, Ankara, Turkey, September 30-October 2, 2015. Proceedings. 3--16.Google ScholarGoogle Scholar
  26. Ann "Osborne O'Hagan, Gerry Coleman, and Rory V." O'Connor. "2014". "Software Development Processes for Games: A Systematic Literature Review". "Springer Berlin Heidelberg", "182--193".Google ScholarGoogle Scholar
  27. U. Pakdeetrakulwong, P. Wongthongtham, and W. V. Siricharoen. 2014. Recommendation systems for software engineering: A survey from software development life cycle phase perspective. In The 9th International Conference for Internet Technology and Secured Transactions (ICITST-2014). 137--142.Google ScholarGoogle Scholar
  28. Edoardo Patti, Angelo Mollame, David Erba, Daniele Dalmasso, Anna Osello, Enrico Macii, and Andrea Acquaviva. 2017. Information Modeling for Virtual and Augmented Reality. IT Professional 19, 3 (2017), 52--60.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Fabio Petrillo and Marcelo Pimenta. 2010. Is Agility out There?: Agile Practices in Game Development. In Proceedings of the 28th ACM International Conference on Design of Communication (SIGDOC '10). ACM, New York, NY, USA, 9--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. R. Ramadan and Y. Widyani. 2013. Game development life cycle guidelines. In 2013 International Conference on Advanced Computer Science and Information Systems (ICACSIS). 95--100.Google ScholarGoogle Scholar
  31. B. Randell. 1979. Software Engineering in 1968. In Proceedings of the 4th International Conference on Software Engineering (ICSE '79). IEEE Press, Piscataway, NJ, USA, 1--10. http://dl.acm.org/citation.cfm?id=800091.802915 Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Ulas, Murat Yilmaz, and Veysi Isler. 2017. A Literature Survey: Is it Necessary to Develop a New Software Development Methodology for Virtual Reality Projects? J. UCS 23, 8 (2017), 725--754.Google ScholarGoogle Scholar
  33. Claes Wohlin, Martin Höst, and Kennet Henningsson. 2003. Empirical Research Methods in Software Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg, 7--23.Google ScholarGoogle Scholar
  34. Yu Yuan. 2018. Paving the Road for Virtual and Augmented Reality {Standards}. IEEE Consumer Electronics Magazine 7, 1 (2018), 117--128.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Is Virtual Reality Product Development different?: An Empirical Study on VR Product Development Practices

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ISEC '19: Proceedings of the 12th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference)
      February 2019
      238 pages
      ISBN:9781450362153
      DOI:10.1145/3299771

      Copyright © 2019 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 14 February 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate76of315submissions,24%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader