Um modelo para a estimação da dívida técnica baseado em produtividade
Autor(a) principal: | |
---|---|
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 |