GSA: operacionalizando a gamificação em atividades do processo de desenvolvimento de software

Detalhes bibliográficos
Autor(a) principal: Porto, Daniel de Paula
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