Teaching Digital Game Development Based on Agile Methodologies: The First License Project

  • Leonardo Carlos Comotti Kasperavicius Unicsul
  • Luis Naito Mendes Bezerra Unicsul
  • Luciano Silva Unicsul
  • Ismar Frango Silveira Unicsul

Abstract


Teaching of game development is a non-trivial task, since it is a software category with a set of very specific requirements and singular technological demands. Using agile methodologies for game development can make easier such process, consequently influencing related learning. This paper has as goal present a teaching experience on digital game development, showing how the application of agile methodologies for software development could have a meaningful impact on the learning of students from a Digital Game undergraduate technical course.

References

Abrahamsson, P., Salo, O., Ronkainen, J. E Warsta, J. (2002) Agile Software Development Methods – Review and Analysis. Vuorimiehentie, Finlândia: VTT Pub.

Beck, K. (1999) Extreme Programming Explained: Embrace Change. New Jersey, EUA: Addison-Wesley.

Cardoso, C. H. R. (2004) Aplicando práticas de eXtreme Programming (XP) em equipes SW-CMM nível 2. VI Simpósio Internacional de Melhoria de Processos de Software – SIMPROS 2004 São Paulo, Brasil.

Cockburn, A. (2002) Agile Software Development. 3rd ed. Addison WesleyProfessional.

Flynt, J. P e Salem, O. (2004) Software Engineering for Game Developers. Sebastopol, EUA: PTR Prentice-Hall.

Highsmith, J. et al. (2001) The Agile Manifesto. Disponível na Internet em: [link]. Acesso em 22/10/2007.

Lippert, M. e Roock, S. (2001) Adapting XP to complex application domains. Proceedings of the ACM 8th European software engineering conference, Viena, Áustria.

Perucia, A. S. et al. (2005) Desenvolvimento de Jogos Eletrônicos – Teoria e Prática. São Paulo, Brasil: Ed. Novatec.

Pilato, C. M.; Collins-Sussman B.; Fitzpatrick, B. W. (2004) Version Control with Subversion. New York, EUA: O’Reilly Media.

Probasco, L. The Ten Essentials of RUP. Canada: Rational Software, 2001.

Ramos, M. A. E Penteado, R. A. D. (2007) Princípios Ágeis Aplicados à Reengenharia de Software. Proceedingds do WDRA 2007 - Workshop em Desenvolvimento Rápido de Aplicações. Porto de Galinhas, Brasil.

Rucker, R. (2002) Software Engineering and Computer Games. New Jersey, EUA: Addison-Wesley.

Schofield, B. (2007) Embracing Fun: Why Extreme Programming is Great for Game Development. Gamasutra, March 1 st. Disponível na Internet em: [link]. Acesso em 22/10/2007.

Silva, L.; Bezerra, L. N. M. ; Silveira, I. F. ; Araujo Jr, C. F. (2007). A aplicação da Metodologia Institucional Aprender na Prática em disciplinas de projeto do curso superior de Tecnologia em Jogos Digitais. In: Jarmendia, A. M; Silveira, I. F.; Farias, L. A; Sparano, M.; Di Iório, P. L.; Domingues, S. F. S.. (Org.). Aprender na Prática - Experiências de Ensino e Aprendizagem. 1 ed. São Paulo: Edições Inteligentes, v. 1, p. 205-213.

Sutherland, J. (2004) Agile Development: Lessons Learned From the First Scrum. Cutter Agile Project Management Advisory Service – Executive Update, v. 5, n. 20.

UNICSUL (2004) Aprender na Prática. São Paulo: Unicsul.
Published
2008-07-12
KASPERAVICIUS, Leonardo Carlos Comotti; BEZERRA, Luis Naito Mendes; SILVA, Luciano; SILVEIRA, Ismar Frango. Teaching Digital Game Development Based on Agile Methodologies: The First License Project. In: WORKSHOP ON COMPUTING EDUCATION (WEI), 16. , 2008, Belém/PA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 89-98. ISSN 2595-6175.