Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeis

Detalhes bibliográficos
Autor(a) principal: Aragão, Paulo André Pimenta
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNESP
Texto Completo: http://hdl.handle.net/11449/216173
Resumo: Software Engineering is a relevant area for software development, defining techniques and methodologies that contribute to the quality assurance of the final product and the organization of the system's production. Among the two strands of existing development methods, traditional and agile, the use of agile methodologies stands out, especially the Scrum and XP methodologies, to increase the speed of software production and promote acceptance of changes in requirements. In this context, it is relevant to contribute to the solid formation of future software developers, given the necessary knowledge for them to apply agile principles properly. However, the use of traditional methods for the teaching of the vast theoretical framework involving Software Engineering promotes small dynamics and practice. It results, for the most part, in demotivating students, harming their education. As a solution for this problem, educational software emerged, especially educational games, promoting dynamic and fun teaching for students. Given the importance of such games for the teaching-learning process of Software Engineering, it is relevant that their development has a consolidated conceptual basis. So, this work presents an architectural model for educational games aimed at teaching agile Scrum and XP methodologies. In addition, an educational game prototype was developed to assess the applicability of the established architecture for the development of future educational games. This prototype was evaluated by 30 undergraduate and graduate students in Computing and six professors working in Software Engineering area, who contributed to identifying problems and suggestions of improvements and pointed out the positive aspects of the work. Thus, it was possible to conclude that the prototype developed contributes to the learning of agile methodologies, the advancement of research, and the development of educational games aimed at this area.
id UNSP_ed5ac3c639c9eb07dd06cdb98d4a06af
oai_identifier_str oai:repositorio.unesp.br:11449/216173
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeisScrum XPerience: a game prototype aimed at teaching agile methodologiesAgile software developmentSoftware architectureEducational game prototypeEnsino de metodologias ágeisArquitetura de softwareProtótipo de jogo educativoSoftware Engineering is a relevant area for software development, defining techniques and methodologies that contribute to the quality assurance of the final product and the organization of the system's production. Among the two strands of existing development methods, traditional and agile, the use of agile methodologies stands out, especially the Scrum and XP methodologies, to increase the speed of software production and promote acceptance of changes in requirements. In this context, it is relevant to contribute to the solid formation of future software developers, given the necessary knowledge for them to apply agile principles properly. However, the use of traditional methods for the teaching of the vast theoretical framework involving Software Engineering promotes small dynamics and practice. It results, for the most part, in demotivating students, harming their education. As a solution for this problem, educational software emerged, especially educational games, promoting dynamic and fun teaching for students. Given the importance of such games for the teaching-learning process of Software Engineering, it is relevant that their development has a consolidated conceptual basis. So, this work presents an architectural model for educational games aimed at teaching agile Scrum and XP methodologies. In addition, an educational game prototype was developed to assess the applicability of the established architecture for the development of future educational games. This prototype was evaluated by 30 undergraduate and graduate students in Computing and six professors working in Software Engineering area, who contributed to identifying problems and suggestions of improvements and pointed out the positive aspects of the work. Thus, it was possible to conclude that the prototype developed contributes to the learning of agile methodologies, the advancement of research, and the development of educational games aimed at this area.A Engenharia de Software é uma área de relevância para o desenvolvimento de sistemas computacionais, dado que ela define técnicas e metodologias que contribuem para a garantia da qualidade do produto final, bem como para a organização da produção do sistema. Dentre as duas vertentes de métodos de desenvolvimento existentes, tradicional e ágil, destaca-se o uso das metodologias ágeis, em especial as metodologias Scrum e XP, com o intuito de aumentar a velocidade de produção do software e promover a aceitação às mudanças nos requisitos. Neste contexto, é importante contribuir para a formação sólida dos futuros profissionais desenvolvedores de software, de forma que tenham o conhecimento necessário para aplicar os princípios ágeis adequadamente. No entanto, o uso de métodos tradicionais para o ensino do vasto referencial teórico envolvendo a Engenharia de Software promove pouca dinâmica e prática. Isso resulta, em sua maior parte, na desmotivação dos alunos, prejudicando suas formações. Como solução para esse problema, softwares educativos foram desenvolvidos, em especial jogos educativos, promovendo um ensino dinâmico e divertido aos estudantes. Dada a importância de tais jogos para o processo de ensino-aprendizagem da Engenharia de Software, é importante que seu desenvolvimento possua uma base conceitual consolidada. Para isso, este trabalho apresenta um modelo arquitetural para jogos educativos voltados ao ensino das metodologias ágeis Scrum e XP. De maneira complementar, como forma de avaliar a aplicabilidade da arquitetura estabelecida para o desenvolvimento de futuros jogos educativos relacionados a essa área, foi desenvolvido um protótipo de jogo educativo. Tal protótipo foi avaliado por 30 alunos de graduação e pós-graduação em Computação e seis docentes atuantes na área de Engenharia de Software, os quais contribuíram para a identificação de problemas e sugestões de melhorias, bem como para o apontamento dos aspectos positivos do trabalho. Com isso, foi possível concluir que o protótipo elaborado contribui para a aprendizagem de metodologias ágeis, bem como para o avanço da pesquisa e desenvolvimento de jogos educativos voltados para essa área.Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP)2019/20663-0Universidade Estadual Paulista (Unesp)Souza, Rogéria Cristiane Gratão de [UNESP]Universidade Estadual Paulista (Unesp)Aragão, Paulo André Pimenta2022-01-28T19:35:15Z2022-01-28T19:35:15Z2022-01-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttp://hdl.handle.net/11449/216173porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2023-11-26T06:16:04Zoai:repositorio.unesp.br:11449/216173Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462023-11-26T06:16:04Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeis
Scrum XPerience: a game prototype aimed at teaching agile methodologies
title Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeis
spellingShingle Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeis
Aragão, Paulo André Pimenta
Agile software development
Software architecture
Educational game prototype
Ensino de metodologias ágeis
Arquitetura de software
Protótipo de jogo educativo
title_short Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeis
title_full Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeis
title_fullStr Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeis
title_full_unstemmed Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeis
title_sort Scrum XPerience: um protótipo de jogo voltado para o ensino de metodologias ágeis
author Aragão, Paulo André Pimenta
author_facet Aragão, Paulo André Pimenta
author_role author
dc.contributor.none.fl_str_mv Souza, Rogéria Cristiane Gratão de [UNESP]
Universidade Estadual Paulista (Unesp)
dc.contributor.author.fl_str_mv Aragão, Paulo André Pimenta
dc.subject.por.fl_str_mv Agile software development
Software architecture
Educational game prototype
Ensino de metodologias ágeis
Arquitetura de software
Protótipo de jogo educativo
topic Agile software development
Software architecture
Educational game prototype
Ensino de metodologias ágeis
Arquitetura de software
Protótipo de jogo educativo
description Software Engineering is a relevant area for software development, defining techniques and methodologies that contribute to the quality assurance of the final product and the organization of the system's production. Among the two strands of existing development methods, traditional and agile, the use of agile methodologies stands out, especially the Scrum and XP methodologies, to increase the speed of software production and promote acceptance of changes in requirements. In this context, it is relevant to contribute to the solid formation of future software developers, given the necessary knowledge for them to apply agile principles properly. However, the use of traditional methods for the teaching of the vast theoretical framework involving Software Engineering promotes small dynamics and practice. It results, for the most part, in demotivating students, harming their education. As a solution for this problem, educational software emerged, especially educational games, promoting dynamic and fun teaching for students. Given the importance of such games for the teaching-learning process of Software Engineering, it is relevant that their development has a consolidated conceptual basis. So, this work presents an architectural model for educational games aimed at teaching agile Scrum and XP methodologies. In addition, an educational game prototype was developed to assess the applicability of the established architecture for the development of future educational games. This prototype was evaluated by 30 undergraduate and graduate students in Computing and six professors working in Software Engineering area, who contributed to identifying problems and suggestions of improvements and pointed out the positive aspects of the work. Thus, it was possible to conclude that the prototype developed contributes to the learning of agile methodologies, the advancement of research, and the development of educational games aimed at this area.
publishDate 2022
dc.date.none.fl_str_mv 2022-01-28T19:35:15Z
2022-01-28T19:35:15Z
2022-01-06
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/11449/216173
url http://hdl.handle.net/11449/216173
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv
_version_ 1803046672415064064