Um modelo para a estimação da dívida técnica baseado em produtividade

Detalhes bibliográficos
Autor(a) principal: Jesus, Jandisson Soares de
Data de Publicação: 2019
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://www.teses.usp.br/teses/disponiveis/45/45134/tde-23012020-154212/
Resumo: Negligenciar o gerenciamento da dívida técnica traz consequências negativas para os projetos de desenvolvimento de software. Caso a dívida técnica atinja patamares muito altos, é possível que a continuidade do projeto se torne inviável. Uma das atividades desse gerenciamento é estimar o esforço adicional, causado pela existência da dívida técnica, para realizar as futuras atividades de desenvolvimento. Esse esforço adicional é chamado de juros. Apesar de sua importância, não existe nenhum modelo amplamente aceito de como calculá-lo. A falta de ao menos uma estimativa dificulta o gerenciamento da dívida técnica, pois essa informação é essencial para a priorização do pagamento da dívida técnica. Neste projeto propomos um modelo para estimar os juros da dívida técnica. Nesse modelo, estimamos os juros por meio da comparação da produtividade entre projetos com pouca dívida técnica e projetos com muita dívida técnica. Esse modelo foi avaliado por meio de um estudo de caso envolvendo 1814 projetos de software livre hospedados na plataforma GitHub. Um dos resultados obtidos é o de que projetos podem ser até 59\\% menos produtivos devido à existência da dívida técnica.
id USP_660d6a5360a41abe87ac423339fb5788
oai_identifier_str oai:teses.usp.br:tde-23012020-154212
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling Um modelo para a estimação da dívida técnica baseado em produtividadeA repository-based model to estimate technical debDívida técnicaGithubGithubInterestJurosproductivityProdutividadeTechnical debtNegligenciar o gerenciamento da dívida técnica traz consequências negativas para os projetos de desenvolvimento de software. Caso a dívida técnica atinja patamares muito altos, é possível que a continuidade do projeto se torne inviável. Uma das atividades desse gerenciamento é estimar o esforço adicional, causado pela existência da dívida técnica, para realizar as futuras atividades de desenvolvimento. Esse esforço adicional é chamado de juros. Apesar de sua importância, não existe nenhum modelo amplamente aceito de como calculá-lo. A falta de ao menos uma estimativa dificulta o gerenciamento da dívida técnica, pois essa informação é essencial para a priorização do pagamento da dívida técnica. Neste projeto propomos um modelo para estimar os juros da dívida técnica. Nesse modelo, estimamos os juros por meio da comparação da produtividade entre projetos com pouca dívida técnica e projetos com muita dívida técnica. Esse modelo foi avaliado por meio de um estudo de caso envolvendo 1814 projetos de software livre hospedados na plataforma GitHub. Um dos resultados obtidos é o de que projetos podem ser até 59\\% menos produtivos devido à existência da dívida técnica.An insufficient technical debt management can bring bad consequences to software development projects. If the technical debt reaches a too high level, it is possible that the continuity of the project becomes unfeasible. One of the management activities is the estimation of the additional effort to make future development activities. We call this additional effort as the interest of the technical debt. Despite its importance, there is no widely accepted model of how to calculate it. The lack of at least a estimate of the interest makes technical debt management difficult, since this information is essential for prioritizing the payment of technical debt. In this project we propose a model to estimate the technical debt interest. In this model, we estimate interest rates by comparing productivity between projects with little technical debt and projects with a lot of technical debt. This model was evaluated through a case study with 1814 open source software projects hosted on the GitHub platform. One of the results obtained is that projects can be up to 59 \\% less productive due to the existence of technical debt.Biblioteca Digitais de Teses e Dissertações da USPMelo, Ana Cristina Vieira deJesus, Jandisson Soares de2019-06-17info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/45/45134/tde-23012020-154212/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2020-08-13T00:45:35Zoai:teses.usp.br:tde-23012020-154212Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212020-08-13T00:45:35Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Um modelo para a estimação da dívida técnica baseado em produtividade
A repository-based model to estimate technical deb
title Um modelo para a estimação da dívida técnica baseado em produtividade
spellingShingle Um modelo para a estimação da dívida técnica baseado em produtividade
Jesus, Jandisson Soares de
Dívida técnica
Github
Github
Interest
Juros
productivity
Produtividade
Technical debt
title_short Um modelo para a estimação da dívida técnica baseado em produtividade
title_full Um modelo para a estimação da dívida técnica baseado em produtividade
title_fullStr Um modelo para a estimação da dívida técnica baseado em produtividade
title_full_unstemmed Um modelo para a estimação da dívida técnica baseado em produtividade
title_sort Um modelo para a estimação da dívida técnica baseado em produtividade
author Jesus, Jandisson Soares de
author_facet Jesus, Jandisson Soares de
author_role author
dc.contributor.none.fl_str_mv Melo, Ana Cristina Vieira de
dc.contributor.author.fl_str_mv Jesus, Jandisson Soares de
dc.subject.por.fl_str_mv Dívida técnica
Github
Github
Interest
Juros
productivity
Produtividade
Technical debt
topic Dívida técnica
Github
Github
Interest
Juros
productivity
Produtividade
Technical debt
description Negligenciar o gerenciamento da dívida técnica traz consequências negativas para os projetos de desenvolvimento de software. Caso a dívida técnica atinja patamares muito altos, é possível que a continuidade do projeto se torne inviável. Uma das atividades desse gerenciamento é estimar o esforço adicional, causado pela existência da dívida técnica, para realizar as futuras atividades de desenvolvimento. Esse esforço adicional é chamado de juros. Apesar de sua importância, não existe nenhum modelo amplamente aceito de como calculá-lo. A falta de ao menos uma estimativa dificulta o gerenciamento da dívida técnica, pois essa informação é essencial para a priorização do pagamento da dívida técnica. Neste projeto propomos um modelo para estimar os juros da dívida técnica. Nesse modelo, estimamos os juros por meio da comparação da produtividade entre projetos com pouca dívida técnica e projetos com muita dívida técnica. Esse modelo foi avaliado por meio de um estudo de caso envolvendo 1814 projetos de software livre hospedados na plataforma GitHub. Um dos resultados obtidos é o de que projetos podem ser até 59\\% menos produtivos devido à existência da dívida técnica.
publishDate 2019
dc.date.none.fl_str_mv 2019-06-17
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.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/45/45134/tde-23012020-154212/
url https://www.teses.usp.br/teses/disponiveis/45/45134/tde-23012020-154212/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1809091005414113280