Medição da produtividade em times de desenvolvimento de software

Detalhes bibliográficos
Autor(a) principal: Mota, Jhemeson Silva
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UnB
Texto Completo: https://repositorio.unb.br/handle/10482/42582
Resumo: Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2021.
id UNB_0fc3e557bf382c71e488d113086bf26c
oai_identifier_str oai:repositorio.unb.br:10482/42582
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Medição da produtividade em times de desenvolvimento de softwareMediçãoMétricasProdutividadeDesenvolvimento de softwareAplicação webDissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2021.Apesar dos esforços para a definição da produtividade, não há consenso na indústria de software sobre o que realmente significa o termo e, ao invés de existir apenas uma métrica ou fator que a defina, esta é definida por um conjunto de fatores [1, 2]. Entre os fatores de influência sobre a produtividade, encontra-se a motivação [3] que, por sua vez, é uma das consequências da boa aplicação do conceito de gamificação - que pode ser entendido como a utilização de elementos característicos da mecânica de jogos fora deste contexto para resolver problemas e motivar um determinado público alvo [4]. O objetivo deste trabalho foi identificar na literatura os fatores que influenciam a produtividade das equipes de desenvolvimento de software e propor uma ferramenta para mensurar a produtividade destas equipes. Para atingir este objetivo foram identificados os fatores de influência existentes na literatura e foi desenvolvida uma aplicação que calcula a produtividade com base nos valores atribuídos a tais fatores. O sistema desenvolvido utiliza a gamificação para motivar os usuários no processo da medição da produtividade. O trabalho foi desenvolvido seguindo quatro etapas, sendo elas: estudo teórico: onde foi feita uma revisão de literatura para a elaboração do referencial teórico; planejamento: que contém o planejamento dos fatores de produtividade explorados, das funcionalidades da plataforma e do projeto de gamificação; construção: que engloba a elaboração do que foi planejado; e estudo de caso: que tem como objetivo validar a mensuração da produtividade de acordo com fatores existentes na literatura através de uma aplicação web gamificada. Nesta pesquisa, identificamos setenta e cinco fatores que influenciam a produtividade no desenvolvimento de software. Dividimos esses fatores em quatro grupos: Pessoas, Produto, Organização, Projetos de Software Livre. Além disso, desenvolvemos um sistema web contendo os fatores que influenciam a produtividade para apoiar as equipes de desenvolvimento de software na medição de sua produtividade. Após o desenvolvimento da ferramenta, ela foi utilizada por duas equipes de desenvolvimento de software e seu uso foi monitorado durante oito semanas. Os resultados estatísticos apontam para uma melhora da produtividade durante a utilização do sistema, e uma pesquisa aplicada aos usuários demonstrou uma percepção positiva deles em relação aos resultados obtidos. Em trabalhos futuros, será realizada a validação da ferramenta em outros contextos, com um maior número de participantes nas equipes de desenvolvimento, para investigar o impacto do uso da ferramenta na medição da produtividade das equipes em projetos de software maiores.Despite efforts to define productivity, there is no consensus in the software industry about what the term productivity actually means and, instead of there being only one metric or factor that defines productivity, it is defined by a set of factors [1,2]. Among the factors influencing productivity is the motivation [3], which is one of the consequences of using the concept of gamification - the use of characteristic elements of the mechanics of games outside this context to solve problems and motivate a certain target audience [4]. The objective of this work was to identify in the literature the factors that influence the productivity of software development teams and to propose a tool to measure the productivity of these teams. To achieve this objective, the influencing factors existing in the literature were identified and an application was developed that calculates productivity based on the values attributed to such factors. The developed system uses gamification to motivate users in the productivity measurement process. The work was developed following four steps, namely: theoretical study: where a literature review was made for the elaboration of the theoretical framework; planning: which contains the planning of the explored productivity factors, the platform functionalities and the gamification project; construction: which encompasses the elaboration of what was planned; and case study: which aims to validate the measurement of productivity according to factors in the literature through a gamified web application. In this research, we identified seventy-five factors that influence productivity in software development. We divide these factors into four groups: People, Product, Organization, Open Source Software Projects. In addition, we developed a web system containing the factors that influence productivity to support software development teams in measuring their productivity. After the tool was developed, it was used by two software development teams and its usage was monitored for eight weeks. The statistical results point to an improvement in productivity while using the system, and a survey applied to users showed a positive perception of them in relation to the results obtained. In future work, the tool will be validated in other contexts, with a greater number of participants in development teams, to investigate the impact of using the tool in measuring the productivity of teams in larger software projects.Canedo, Edna DiasMota, Jhemeson Silva2021-12-09T03:59:17Z2021-12-09T03:59:17Z2021-12-082021-09-09info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfMOTA, Jhemeson Silva. Medição da produtividade em times de desenvolvimento de software. 2021. 85 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2021.https://repositorio.unb.br/handle/10482/42582A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2023-07-14T18:59:43Zoai:repositorio.unb.br:10482/42582Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2023-07-14T18:59:43Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.none.fl_str_mv Medição da produtividade em times de desenvolvimento de software
title Medição da produtividade em times de desenvolvimento de software
spellingShingle Medição da produtividade em times de desenvolvimento de software
Mota, Jhemeson Silva
Medição
Métricas
Produtividade
Desenvolvimento de software
Aplicação web
title_short Medição da produtividade em times de desenvolvimento de software
title_full Medição da produtividade em times de desenvolvimento de software
title_fullStr Medição da produtividade em times de desenvolvimento de software
title_full_unstemmed Medição da produtividade em times de desenvolvimento de software
title_sort Medição da produtividade em times de desenvolvimento de software
author Mota, Jhemeson Silva
author_facet Mota, Jhemeson Silva
author_role author
dc.contributor.none.fl_str_mv Canedo, Edna Dias
dc.contributor.author.fl_str_mv Mota, Jhemeson Silva
dc.subject.por.fl_str_mv Medição
Métricas
Produtividade
Desenvolvimento de software
Aplicação web
topic Medição
Métricas
Produtividade
Desenvolvimento de software
Aplicação web
description Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2021.
publishDate 2021
dc.date.none.fl_str_mv 2021-12-09T03:59:17Z
2021-12-09T03:59:17Z
2021-12-08
2021-09-09
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv MOTA, Jhemeson Silva. Medição da produtividade em times de desenvolvimento de software. 2021. 85 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2021.
https://repositorio.unb.br/handle/10482/42582
identifier_str_mv MOTA, Jhemeson Silva. Medição da produtividade em times de desenvolvimento de software. 2021. 85 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2021.
url https://repositorio.unb.br/handle/10482/42582
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.source.none.fl_str_mv reponame:Repositório Institucional da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv repositorio@unb.br
_version_ 1810580812604637184