SPI City: Educational Game to Support the Teaching of Software Process Improvement
Abstract
Researches has shown that the main difficulty in the implementation of Software Process Improvement is related to the lack of knowledge about the basic techniques of Software Engineering and the lack of understanding of the software process reference models. This article presents a digital game developed to support the teaching of Software Process Improvement. The game simulates everyday situations of software development companies in which the expected results of the MPS Reference Model for Software (MR-MPS-SW) are explored. The article still presents the results of experiments performed with the game that demonstrate the usefulness of the game in promoting learning of Software Process Improvement.
Keywords:
SPI City, training, Educational Game
References
Adorno, K. S. V. P. Jogo educacional para apoiar aplicação das áreas de processo do CMMI-DEV: níveis de maturidade 2 e 3. 2012. 195 f. Dissertação (Mestrado) - Curso de Computação Aplicada, Programa de Mestrado Acadêmico em Computação Aplicada, Universidade do Vale do Itajaí, São José, 2012.
Baker A.; Navarro, E. O.; Hoek, A. An experimental card game for teaching software engineering processes. Journal of Systems and Software 75(1-2): 3-16 (2005).
Benitti, F. B. V.; Molléri, J. S. Utilização de um RPG no ensino de gerenciamento e processo de desenvolvimento de software. In: WEI - Workshop sobre Educação em Computação, 2008, Belém do Pará. Anais do XXVIII Congresso da SBC, 2008. p. 258-267.
Bloom, B. Taxonomy of Educational Objectives. Boston: Allyn and Bacon, 1956.
Dantas, A. R.; Barros, M. O.; Werner, C. M. L. Treinamento Experimental com Jogos de Simulação para Gerentes de Projeto de Software. In: XVIII Simpósio Brasileiro de Engenharia de Software, 2004, Brasíla, DF. Anais do XVIII Simpósio Brasileiro de Engenharia de Software, 2004. p. 23-38.
Diniz, L. L.. Jogo das 7 Falhas - Um Jogo Educacional para o Apoio ao Ensino do Teste de Caixa-Preta. 2011. 230 f. Dissertação (Mestrado) - Curso de Computação Aplicada, Universidade do Vale do Itajaí, São José, 2011.
El-shamy, S. Training Games: Everything You need to Know About Using Games to Reinforce Learning. Virginia: Stylus Publishing, 2001.
Fernandes, J. M.; Souza, S. M. PlayScrum - A Card Game to Learn The Scrum Agile Method. In: Second International Conference on Games and Virtual Worlds for Serious Applications, 2010.
Fernandes, P. G.; Oliveira, J. L.; Mendes, F. F.; Souza, A. Resultados de Implementação Cooperada do MPS.BR. ProQualiti (UFLA), v. 3, n.3, p. 11-18, 2007.
Figueiredo, E.; Lobato, C.; Dias, K.; Leite, J.; Lucena, C. Um Jogo para o Ensino de Engenharia de Software Centrado na Perspectiva de Evolução. In: XV Workshop sobre Educação em Computação (WEI), 2007, Rio de janeiro. co-alocado ao XXVII Congresso da SBC, 2007. p. 37-46.
Gibson, D.; Alderich, C.; Prensky, M. Games and Simulation in Online Learning. London: INFOSCI, 2007.
Kochanski, D. Um framework para apoiar a construção de experimentos na avaliação empírica de jogos educacionais. 2009. 223f. Dissertação (Mestrado) - Curso de Computação Aplicada, Programa de Mestrado Acadêmico em Computação Aplicada, Universidade do Vale do Itajaí, São José, 2009.
Montoni, M.; Cerdeiral, C.; Zanetti, D.; Rocha, A. R. Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software. ProQualiti (UFLA), v. 3, n.3, p. 19-24, 2007.
Navarro, E.; Hoek, A. Multi-Site Evaluation of SimSE, In Proceedings of the The 40th ACM Technical Symposium on Computer Science Education, Chattanooga, TN, March 2009.
PMI - PROJECT MANAGEMENT INSTITUTE. Um Guia do Conjunto de Conhecimentos em Gerenciamento de Projetos: Guia PMBOK. Pensilvânia: PMI, Quinta ed. 2013.
Prikladnicki, R.; Rosa, R.; Kieling, E. Ensino de Gerência de Projetos de Software com o Planager. In: XVIII SBIE - Simpósio Brasileiro de Informática na Educação, 2007, São Paulo. XVIII SBIE - Simpósio Brasileiro de Informática na Educação, 2007.
Renel, S.; Gotel, O. Gameplay to Introduce and Reinforce Requirements Engineering Practices, 16th IEEE International Requirements Engineering Conference, Barcelona, Spain, IEEE Computer Society Press. (2008).
Robson, C. Real World Research: A Resource for Social Scientists and Practitioner-Researchers, 2nd Edition. Wiley-Blackwell, 2002.
Rocha, A.; Montoni, M.; Santos, G.; Oliveira, K.; Natali, A.; Mian, P.; Conte, T.; Mafra, S.; Barreto, A.; Albuquerque, A.; Figueiredo, S.; Soares,A.; Bianchi, F.; Cabral, R.; DIAS, A. Fatores de Sucesso e Dificuldades na Implementação de Processos de Software Utilizando o MR-MPS e o CMMI. ProQualiti (UFLA), v. 1, p. 13-18, 2005.
Rodrigues, J. F.; Kirner, T. G. Benefícios, Fatores de Sucesso e Dificuldades da Implantação do Modelo MPS.BR. SBQS 2010. Anais, Belém, 2010. Savi, R. Avaliação de jogos voltados para a disseminação do conhecimento. 2011. 236 f. Tese (Doutor) - Curso de Engenharia e Gestão do Conhecimento, Programa de Pós-graduação em Engenharia e Gestão do Conhecimento, UFSC, Florianópolis, 2011.
SEI – Software Engineering Institute. CMMI for Development: Version 1.3: CMMI-DEV. USA: SEI, 2010.
Silva, A. C. Jogo educacional para apoiar o ensino de técnicas para elaboração de testes de unidade. 2010. 195 f. Dissertação (Mestrado) - Curso de Computação Aplicada, Universidade do Vale do Itajaí, São José, 2010.
SOFTEX – Associação para Promoção da Excelência do Software Brasileiro. MPS.BR - Guia Geral 2011. Junho de 2011. Disponível em: http://www.softex.br, 2011.
SOFTEX – Associação para Promoção da Excelência do Software Brasileiro. Guia de Implementação – Parte 1: Fundamentação para Implementação do Nível G do MR-MPS, versão 2011. Julho de 2011. Disponível em: http://www.softex.br.
Thiry, M.; Zoucas, A.; Gonçalves, R. Q. Promovendo a Aprendizagem de Engenharia de Requisitos de Software Através de um Jogo Educativo. In: XXI SBIE - Simpósio Brasileiro de Informática na Educação, 2010, João Pessoa. XXI SBIE - Simpósio Brasileiro de Informática na Educação, 2010.
Tsukumo, A. N.; Martino, W. R.; Sérgio, M. P.; Salviano, C. F. Lições aprendidas na aplicação do Método Coop-MPS para Projetos Cooperativos de Melhoria de Processo de Software com MPS.BR. ProQualiti (UFLA), v. 2, n. 2, p. 45-56, 2006.
Wang, T.; Zhu, Q. A Software Engineering Education Game in a 3-D Online Virtual Environment, vol. 2, pp.708-710, 2009 First International Workshop on Education Technology and Computer Science, 2009.
Wangenheim, C. G. V.; Thiry, M., Kochanski, D.; Steil, L., Silva; D.; Lino J. Desenvolvimento de um jogo para ensino de medição de software. SBQS, Ouro Preto, 2009. Anais, Ouro Preto, 2009.
Ye, E.; Liu, C.; Polack-Wahl, J. A. Enhancing Software Engineering Education Using Teaching Aids in 3-D Online Virtual Worlds, 37th ASEE/IEEE Frontiers in Education Conference T1E-8, Milwaukee, WI, October 2007.
Wangenheim, C. G.; Savi, R.; Borgatto, A.; DELIVER - An Educational Game for Teaching Earned Value Management in Computing Courses. Information and Software Technology, Elsevier, pre-print, 2011.
Baker A.; Navarro, E. O.; Hoek, A. An experimental card game for teaching software engineering processes. Journal of Systems and Software 75(1-2): 3-16 (2005).
Benitti, F. B. V.; Molléri, J. S. Utilização de um RPG no ensino de gerenciamento e processo de desenvolvimento de software. In: WEI - Workshop sobre Educação em Computação, 2008, Belém do Pará. Anais do XXVIII Congresso da SBC, 2008. p. 258-267.
Bloom, B. Taxonomy of Educational Objectives. Boston: Allyn and Bacon, 1956.
Dantas, A. R.; Barros, M. O.; Werner, C. M. L. Treinamento Experimental com Jogos de Simulação para Gerentes de Projeto de Software. In: XVIII Simpósio Brasileiro de Engenharia de Software, 2004, Brasíla, DF. Anais do XVIII Simpósio Brasileiro de Engenharia de Software, 2004. p. 23-38.
Diniz, L. L.. Jogo das 7 Falhas - Um Jogo Educacional para o Apoio ao Ensino do Teste de Caixa-Preta. 2011. 230 f. Dissertação (Mestrado) - Curso de Computação Aplicada, Universidade do Vale do Itajaí, São José, 2011.
El-shamy, S. Training Games: Everything You need to Know About Using Games to Reinforce Learning. Virginia: Stylus Publishing, 2001.
Fernandes, J. M.; Souza, S. M. PlayScrum - A Card Game to Learn The Scrum Agile Method. In: Second International Conference on Games and Virtual Worlds for Serious Applications, 2010.
Fernandes, P. G.; Oliveira, J. L.; Mendes, F. F.; Souza, A. Resultados de Implementação Cooperada do MPS.BR. ProQualiti (UFLA), v. 3, n.3, p. 11-18, 2007.
Figueiredo, E.; Lobato, C.; Dias, K.; Leite, J.; Lucena, C. Um Jogo para o Ensino de Engenharia de Software Centrado na Perspectiva de Evolução. In: XV Workshop sobre Educação em Computação (WEI), 2007, Rio de janeiro. co-alocado ao XXVII Congresso da SBC, 2007. p. 37-46.
Gibson, D.; Alderich, C.; Prensky, M. Games and Simulation in Online Learning. London: INFOSCI, 2007.
Kochanski, D. Um framework para apoiar a construção de experimentos na avaliação empírica de jogos educacionais. 2009. 223f. Dissertação (Mestrado) - Curso de Computação Aplicada, Programa de Mestrado Acadêmico em Computação Aplicada, Universidade do Vale do Itajaí, São José, 2009.
Montoni, M.; Cerdeiral, C.; Zanetti, D.; Rocha, A. R. Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software. ProQualiti (UFLA), v. 3, n.3, p. 19-24, 2007.
Navarro, E.; Hoek, A. Multi-Site Evaluation of SimSE, In Proceedings of the The 40th ACM Technical Symposium on Computer Science Education, Chattanooga, TN, March 2009.
PMI - PROJECT MANAGEMENT INSTITUTE. Um Guia do Conjunto de Conhecimentos em Gerenciamento de Projetos: Guia PMBOK. Pensilvânia: PMI, Quinta ed. 2013.
Prikladnicki, R.; Rosa, R.; Kieling, E. Ensino de Gerência de Projetos de Software com o Planager. In: XVIII SBIE - Simpósio Brasileiro de Informática na Educação, 2007, São Paulo. XVIII SBIE - Simpósio Brasileiro de Informática na Educação, 2007.
Renel, S.; Gotel, O. Gameplay to Introduce and Reinforce Requirements Engineering Practices, 16th IEEE International Requirements Engineering Conference, Barcelona, Spain, IEEE Computer Society Press. (2008).
Robson, C. Real World Research: A Resource for Social Scientists and Practitioner-Researchers, 2nd Edition. Wiley-Blackwell, 2002.
Rocha, A.; Montoni, M.; Santos, G.; Oliveira, K.; Natali, A.; Mian, P.; Conte, T.; Mafra, S.; Barreto, A.; Albuquerque, A.; Figueiredo, S.; Soares,A.; Bianchi, F.; Cabral, R.; DIAS, A. Fatores de Sucesso e Dificuldades na Implementação de Processos de Software Utilizando o MR-MPS e o CMMI. ProQualiti (UFLA), v. 1, p. 13-18, 2005.
Rodrigues, J. F.; Kirner, T. G. Benefícios, Fatores de Sucesso e Dificuldades da Implantação do Modelo MPS.BR. SBQS 2010. Anais, Belém, 2010. Savi, R. Avaliação de jogos voltados para a disseminação do conhecimento. 2011. 236 f. Tese (Doutor) - Curso de Engenharia e Gestão do Conhecimento, Programa de Pós-graduação em Engenharia e Gestão do Conhecimento, UFSC, Florianópolis, 2011.
SEI – Software Engineering Institute. CMMI for Development: Version 1.3: CMMI-DEV. USA: SEI, 2010.
Silva, A. C. Jogo educacional para apoiar o ensino de técnicas para elaboração de testes de unidade. 2010. 195 f. Dissertação (Mestrado) - Curso de Computação Aplicada, Universidade do Vale do Itajaí, São José, 2010.
SOFTEX – Associação para Promoção da Excelência do Software Brasileiro. MPS.BR - Guia Geral 2011. Junho de 2011. Disponível em: http://www.softex.br, 2011.
SOFTEX – Associação para Promoção da Excelência do Software Brasileiro. Guia de Implementação – Parte 1: Fundamentação para Implementação do Nível G do MR-MPS, versão 2011. Julho de 2011. Disponível em: http://www.softex.br.
Thiry, M.; Zoucas, A.; Gonçalves, R. Q. Promovendo a Aprendizagem de Engenharia de Requisitos de Software Através de um Jogo Educativo. In: XXI SBIE - Simpósio Brasileiro de Informática na Educação, 2010, João Pessoa. XXI SBIE - Simpósio Brasileiro de Informática na Educação, 2010.
Tsukumo, A. N.; Martino, W. R.; Sérgio, M. P.; Salviano, C. F. Lições aprendidas na aplicação do Método Coop-MPS para Projetos Cooperativos de Melhoria de Processo de Software com MPS.BR. ProQualiti (UFLA), v. 2, n. 2, p. 45-56, 2006.
Wang, T.; Zhu, Q. A Software Engineering Education Game in a 3-D Online Virtual Environment, vol. 2, pp.708-710, 2009 First International Workshop on Education Technology and Computer Science, 2009.
Wangenheim, C. G. V.; Thiry, M., Kochanski, D.; Steil, L., Silva; D.; Lino J. Desenvolvimento de um jogo para ensino de medição de software. SBQS, Ouro Preto, 2009. Anais, Ouro Preto, 2009.
Ye, E.; Liu, C.; Polack-Wahl, J. A. Enhancing Software Engineering Education Using Teaching Aids in 3-D Online Virtual Worlds, 37th ASEE/IEEE Frontiers in Education Conference T1E-8, Milwaukee, WI, October 2007.
Wangenheim, C. G.; Savi, R.; Borgatto, A.; DELIVER - An Educational Game for Teaching Earned Value Management in Computing Courses. Information and Software Technology, Elsevier, pre-print, 2011.
Published
2013-07-01
How to Cite
SILVEIRA, José Luiz; THIRY, Marcello; ZOUCAS, Alessandra.
SPI City: Educational Game to Support the Teaching of Software Process Improvement. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 12. , 2013, Salvador.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2013
.
p. 51-65.
DOI: https://doi.org/10.5753/sbqs.2013.15273.
