GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/14896 |
Resumo: | Context: Software development companies are constantly seeking practices that improve the execution of their activities and, consequently, their processes. Several initiatives for using gamification have been observed in different areas, providing evidence on different types of activities. However, the implantation of gamification in a real software development environment requires planning and systematization in order to make this alternative effective and efficient. This fact became clear after we performed a systematic mapping of the literature, in which analyzed the initiatives to use gamification, with special attention in the area of Software Engineering. Objective: Establishing a systematic way of applying gamification to activities of the software development process to improve and make more effective activities that need to be improved, with the objective of improving the process as a whole. Method: A systematic mapping was carried out to analyze gamification use initiatives and, concerning Software Engineering activities, some frameworks have identified, but also difficulty in using them. Thus, based on what we found, it has been defined the GSA framework and a strategy of how to apply gamification in software engineering activities. They were defined in an evolutionary way, based on action research. During the cycles of evolution, three experimental studies were carried out, being them a pilot study and two case studies in a real software development company. Such studies allowed us to improve both the framework and the strategy. Results: The results of the studies have shown improvement in carrying out the selected Software Engineering activities with gamification. In the case of the “Timesheet fill” activity, a decrease in more than 75% in the time of filling out the Timesheet was observed. In the case of the “Requirements Reading and Review” activity, we noticed a decrease of at least 68% in the number of defects, when compared with a historical basis of the company, by applying the framework and the strategy to Requirements Reading and Review Activities. Conclusion: The use of a framework and a strategy to deploy gamification in Software Engineering activities contributed to the improvement in the execution of activities that were considered problematic in the context of the company’s software development process, and hence may contribute to the process as a whole. |
id |
SCAR_5a80b5452d41169aa2a0152093429d16 |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/14896 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Porto, Daniel de PaulaFerrari, Fabiano Cutigihttp://lattes.cnpq.br/3154345471250570http://lattes.cnpq.br/41630960244575995a66397a-30c7-46e9-bbdc-00b9243aed442021-09-14T13:04:51Z2021-09-14T13:04:51Z2021-04-22PORTO, Daniel de Paula. GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software. 2021. Tese (Doutorado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2021. Disponível em: https://repositorio.ufscar.br/handle/ufscar/14896.https://repositorio.ufscar.br/handle/ufscar/14896Context: Software development companies are constantly seeking practices that improve the execution of their activities and, consequently, their processes. Several initiatives for using gamification have been observed in different areas, providing evidence on different types of activities. However, the implantation of gamification in a real software development environment requires planning and systematization in order to make this alternative effective and efficient. This fact became clear after we performed a systematic mapping of the literature, in which analyzed the initiatives to use gamification, with special attention in the area of Software Engineering. Objective: Establishing a systematic way of applying gamification to activities of the software development process to improve and make more effective activities that need to be improved, with the objective of improving the process as a whole. Method: A systematic mapping was carried out to analyze gamification use initiatives and, concerning Software Engineering activities, some frameworks have identified, but also difficulty in using them. Thus, based on what we found, it has been defined the GSA framework and a strategy of how to apply gamification in software engineering activities. They were defined in an evolutionary way, based on action research. During the cycles of evolution, three experimental studies were carried out, being them a pilot study and two case studies in a real software development company. Such studies allowed us to improve both the framework and the strategy. Results: The results of the studies have shown improvement in carrying out the selected Software Engineering activities with gamification. In the case of the “Timesheet fill” activity, a decrease in more than 75% in the time of filling out the Timesheet was observed. In the case of the “Requirements Reading and Review” activity, we noticed a decrease of at least 68% in the number of defects, when compared with a historical basis of the company, by applying the framework and the strategy to Requirements Reading and Review Activities. Conclusion: The use of a framework and a strategy to deploy gamification in Software Engineering activities contributed to the improvement in the execution of activities that were considered problematic in the context of the company’s software development process, and hence may contribute to the process as a whole.Contexto: As empresas desenvolvedoras de software buscam constantemente práticas que melhorem a execução de suas atividades e, consequentemente, seus processos. Várias iniciativas de uso de gamificação têm sido observadas em diferentes áreas, evidenciando contribuições em diferentes tipos de atividades. No entanto, a implantação da gamificação em um ambiente real de desenvolvimento de software requer planejamento e sistematização para que essa alternativa seja efetiva e eficiente. Esse fato ficou claro após a realização de um mapeamento sistemático da literatura, que analisou as iniciativas de uso da gamificação, com atenção especial na área de Engenharia de Software. Objetivos: Estabelecer uma maneira sistemática de aplicar gamificação em atividades do processo de desenvolvimento de software, a fim de melhorar e tornar mais efetivas atividades que precisam ser aprimoradas, com o objetivo de proporcionar melhoria ao processo como um todo. Método: Foi realizado um mapeamento sistemático para analisar as iniciativas de uso da gamificação e, em relação às atividades de Engenharia de Software, identificaram-se alguns frameworks, mas também dificuldade em utilizá-los. Assim, com base no que foi encontrado, definiu-se, de forma evolutiva, baseada em pesquisa-ação, o Framework GSA e uma estratégia de como aplicar gamificação em atividades de engenharia de software. Durante os ciclos de evolução, foram realizados três estudos experimentais, sendo eles um estudo piloto e dois estudos de caso, em uma empresa real de desenvolvimento de software. Tais estudos permitiram o aprimoramento tanto do framework quanto da estratégia. Resultados: Os resultados dos estudos mostraram melhoria na realização das atividades de Engenharia de Software selecionadas para aplicação da gamificação. No caso da atividade “preenchimento do timesheet”, notou-se uma diminuição em mais de 75% do tempo de preenchimento da planilha de horas gastas nas atividades. No caso da atividade “leitura e revisão de requisitos”, notou-se uma diminuição de no mínimo 68% na quantidade de defeitos, comparado com uma base histórica da empresa, ao aplicar o framework e a estratégia em atividades de leitura e revisão de requisitos. Conclusão: O uso de um framework e de uma estratégia para implantar a gamificação em atividades de Engenharia de Software contribuiu para a melhora na execução de atividades que eram consideradas problemáticas no contexto do processo de desenvolvimento de software da empresa, podendo contribuir, consequentemente, para o processo como um todo.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)CAPES: código de financiamento - 001porUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de softwareGamificaçãoGQMSoftware engineeringGamificationCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOGSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de softwareGSA: operationalizing gamification in software development process activitiesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis6006006b0a8934-16f6-40c0-95e1-34d73ec115c8reponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALTese_Daniel_Final_Biblioteca.pdfTese_Daniel_Final_Biblioteca.pdfVersão final da Teseapplication/pdf14999809https://repositorio.ufscar.br/bitstream/ufscar/14896/1/Tese_Daniel_Final_Biblioteca.pdf11c883751f75408b66d143f410d64d2eMD51declaracao_BCO_versaoFinal_assinada.pdfdeclaracao_BCO_versaoFinal_assinada.pdfCarta Comprovante assinada pelo Orientadorapplication/pdf115345https://repositorio.ufscar.br/bitstream/ufscar/14896/2/declaracao_BCO_versaoFinal_assinada.pdf339581aedb25639134ce18c0c9937351MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufscar.br/bitstream/ufscar/14896/3/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD53TEXTTese_Daniel_Final_Biblioteca.pdf.txtTese_Daniel_Final_Biblioteca.pdf.txtExtracted texttext/plain591673https://repositorio.ufscar.br/bitstream/ufscar/14896/4/Tese_Daniel_Final_Biblioteca.pdf.txt02021a2591523eb6871a1e9440f9010fMD54declaracao_BCO_versaoFinal_assinada.pdf.txtdeclaracao_BCO_versaoFinal_assinada.pdf.txtExtracted texttext/plain1536https://repositorio.ufscar.br/bitstream/ufscar/14896/6/declaracao_BCO_versaoFinal_assinada.pdf.txt86850a2afb644095a00e6450b0b4a3f2MD56THUMBNAILTese_Daniel_Final_Biblioteca.pdf.jpgTese_Daniel_Final_Biblioteca.pdf.jpgIM Thumbnailimage/jpeg9390https://repositorio.ufscar.br/bitstream/ufscar/14896/5/Tese_Daniel_Final_Biblioteca.pdf.jpg6e79b29b3450ad473fde330a0b08065fMD55declaracao_BCO_versaoFinal_assinada.pdf.jpgdeclaracao_BCO_versaoFinal_assinada.pdf.jpgIM Thumbnailimage/jpeg13472https://repositorio.ufscar.br/bitstream/ufscar/14896/7/declaracao_BCO_versaoFinal_assinada.pdf.jpg9a1d33b1ae72fc2b66db3690b170785eMD57ufscar/148962023-09-18 18:32:15.112oai:repositorio.ufscar.br:ufscar/14896Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:32:15Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software |
dc.title.alternative.eng.fl_str_mv |
GSA: operationalizing gamification in software development process activities |
title |
GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software |
spellingShingle |
GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software Porto, Daniel de Paula Engenharia de software Gamificação GQM Software engineering Gamification CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO |
title_short |
GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software |
title_full |
GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software |
title_fullStr |
GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software |
title_full_unstemmed |
GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software |
title_sort |
GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software |
author |
Porto, Daniel de Paula |
author_facet |
Porto, Daniel de Paula |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/4163096024457599 |
dc.contributor.author.fl_str_mv |
Porto, Daniel de Paula |
dc.contributor.advisor1.fl_str_mv |
Ferrari, Fabiano Cutigi |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/3154345471250570 |
dc.contributor.authorID.fl_str_mv |
5a66397a-30c7-46e9-bbdc-00b9243aed44 |
contributor_str_mv |
Ferrari, Fabiano Cutigi |
dc.subject.por.fl_str_mv |
Engenharia de software Gamificação GQM |
topic |
Engenharia de software Gamificação GQM Software engineering Gamification CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Software engineering Gamification |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO |
description |
Context: Software development companies are constantly seeking practices that improve the execution of their activities and, consequently, their processes. Several initiatives for using gamification have been observed in different areas, providing evidence on different types of activities. However, the implantation of gamification in a real software development environment requires planning and systematization in order to make this alternative effective and efficient. This fact became clear after we performed a systematic mapping of the literature, in which analyzed the initiatives to use gamification, with special attention in the area of Software Engineering. Objective: Establishing a systematic way of applying gamification to activities of the software development process to improve and make more effective activities that need to be improved, with the objective of improving the process as a whole. Method: A systematic mapping was carried out to analyze gamification use initiatives and, concerning Software Engineering activities, some frameworks have identified, but also difficulty in using them. Thus, based on what we found, it has been defined the GSA framework and a strategy of how to apply gamification in software engineering activities. They were defined in an evolutionary way, based on action research. During the cycles of evolution, three experimental studies were carried out, being them a pilot study and two case studies in a real software development company. Such studies allowed us to improve both the framework and the strategy. Results: The results of the studies have shown improvement in carrying out the selected Software Engineering activities with gamification. In the case of the “Timesheet fill” activity, a decrease in more than 75% in the time of filling out the Timesheet was observed. In the case of the “Requirements Reading and Review” activity, we noticed a decrease of at least 68% in the number of defects, when compared with a historical basis of the company, by applying the framework and the strategy to Requirements Reading and Review Activities. Conclusion: The use of a framework and a strategy to deploy gamification in Software Engineering activities contributed to the improvement in the execution of activities that were considered problematic in the context of the company’s software development process, and hence may contribute to the process as a whole. |
publishDate |
2021 |
dc.date.accessioned.fl_str_mv |
2021-09-14T13:04:51Z |
dc.date.available.fl_str_mv |
2021-09-14T13:04:51Z |
dc.date.issued.fl_str_mv |
2021-04-22 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
PORTO, Daniel de Paula. GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software. 2021. Tese (Doutorado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2021. Disponível em: https://repositorio.ufscar.br/handle/ufscar/14896. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/14896 |
identifier_str_mv |
PORTO, Daniel de Paula. GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software. 2021. Tese (Doutorado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2021. Disponível em: https://repositorio.ufscar.br/handle/ufscar/14896. |
url |
https://repositorio.ufscar.br/handle/ufscar/14896 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
600 600 |
dc.relation.authority.fl_str_mv |
6b0a8934-16f6-40c0-95e1-34d73ec115c8 |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de São Carlos Câmpus São Carlos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
dc.publisher.initials.fl_str_mv |
UFSCar |
publisher.none.fl_str_mv |
Universidade Federal de São Carlos Câmpus São Carlos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
instname_str |
Universidade Federal de São Carlos (UFSCAR) |
instacron_str |
UFSCAR |
institution |
UFSCAR |
reponame_str |
Repositório Institucional da UFSCAR |
collection |
Repositório Institucional da UFSCAR |
bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstream/ufscar/14896/1/Tese_Daniel_Final_Biblioteca.pdf https://repositorio.ufscar.br/bitstream/ufscar/14896/2/declaracao_BCO_versaoFinal_assinada.pdf https://repositorio.ufscar.br/bitstream/ufscar/14896/3/license_rdf https://repositorio.ufscar.br/bitstream/ufscar/14896/4/Tese_Daniel_Final_Biblioteca.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/14896/6/declaracao_BCO_versaoFinal_assinada.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/14896/5/Tese_Daniel_Final_Biblioteca.pdf.jpg https://repositorio.ufscar.br/bitstream/ufscar/14896/7/declaracao_BCO_versaoFinal_assinada.pdf.jpg |
bitstream.checksum.fl_str_mv |
11c883751f75408b66d143f410d64d2e 339581aedb25639134ce18c0c9937351 e39d27027a6cc9cb039ad269a5db8e34 02021a2591523eb6871a1e9440f9010f 86850a2afb644095a00e6450b0b4a3f2 6e79b29b3450ad473fde330a0b08065f 9a1d33b1ae72fc2b66db3690b170785e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
repository.mail.fl_str_mv |
|
_version_ |
1802136395540594688 |