On the Agile Development of Virtual Reality Systems

Processes for Agile software development present an iterative and incremental approach to computer systems, which focus on users’ needs and embraces changes. Virtual Reality projects are strongly tied to rapid evolution of technology, and to the need for clients’ feedback, during the whole project’s life-cycle. In this work, a comparative evaluation of existing methodologies is presented and the application of agile software development methodologies in Virtual Reality projects is argued. Then, a proposal for an agile software development process for Virtual Reality systems is presented and its benefits are discussed.

[1]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[2]  Claudio Kirner,et al.  Fundamentos e Tecnologia de Realidade Virtual e Aumentada , 2006 .

[3]  Shane Warden,et al.  The art of agile development , 2007 .

[4]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[5]  Pradeep Kumar Bhatia,et al.  Comparative Analysis of Software Engineering Models from Traditional to Modern Methodologies , 2014, 2014 Fourth International Conference on Advanced Computing & Communication Technologies.

[6]  Gerard Jounghyun Kim Designing virtual reality systems - the structured approach , 2005 .

[7]  Mike Cohn,et al.  Succeeding with Agile: Software Development Using Scrum , 2009 .

[8]  Gerald W. Both,et al.  Object-oriented analysis and design with applications , 1994 .

[9]  Kyo Chul Kang,et al.  Software engineering of virtual worlds , 1998, VRST '98.

[10]  Mumtaz Ahmad Khan,et al.  A method for the selection of software development life cycle models using analytic hierarchy process , 2014, 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT).

[11]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[12]  Alistair Cockburn,et al.  Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series) , 2006 .

[13]  Venkat Subramaniam,et al.  Practices of an Agile Developer , 2006 .

[14]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[15]  John Hunt,et al.  Agile software construction , 2005 .

[16]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[17]  Brian W. Kernighan,et al.  The Practice of Programming , 1999 .

[18]  Dan Pilone,et al.  Head First Software Development , 2007 .