Uma estratégia baseada em critérios para apoiar a tomada de decisão sobre o pagamento de itens de dívida técnica

Autor: RIBEIRO, Leilane Ferreira
Přispěvatelé: SPINOLA, Rodrigo Oliveira, FERNANDES, Sérgio Martins, SANT´ANNA, Cláudio Nogueira
Jazyk: portugalština
Rok vydání: 2016
Předmět:
Zdroj: Biblioteca Digital de Teses e Dissertações da UNIFACS
Universidade Salvador (UNIFACS)
instacron:UNIFACS
Popis: Submitted by Roseli Araujo (roseli.araujo@unifacs.br) on 2017-07-13T00:15:59Z No. of bitstreams: 1 Dissertacao LEILANE FERREIRA RIBEIRO.pdf: 2692274 bytes, checksum: f5769d013ce43b3df8f210d84902d018 (MD5) Made available in DSpace on 2017-07-13T00:15:59Z (GMT). No. of bitstreams: 1 Dissertacao LEILANE FERREIRA RIBEIRO.pdf: 2692274 bytes, checksum: f5769d013ce43b3df8f210d84902d018 (MD5) Previous issue date: 2016-09-09 The term technical debt (TD) is used to describe the long-term costs of shortcuts taken in the development and evolution of software projects. Incurring TD can help achieve the project objectives more quickly, but the team must manage the debt items to prevent the project has increased evolution costs. Management strategies can minimize the negative impacts of debt accumulation, identifying and assessing when and if debt items must be paid. Thus, use decision criteria to support the choice of the most suitable time for payment of these items can balance the benefits with the costs of TD. However, despite many TD management strategies have been proposed in recent years, none of them dealt specifically on the use of criteria to support decision making on the most appropriate time for debt payment. In this context, this work presents a technical debt management strategy based on the use of decision criteria, which aims to support the valuation of debt items on software projects, facilitating decision-making on payment. To support the development of the strategy, two studies were conducted. Initially, we conducted a systematic mapping study of the literature that allowed us to identify an initial list of decision criteria from technical literature. Then, we performed a survey in order to characterize the decision criteria as to their relevance and importance. At the end of the second study, this set of information was used as a guide for the development of TD Manager tool, which has a number of features to support the use of the proposed strategy. At the end, the strategy was evaluated with the execution of a case study. The results indicate positive evidence regarding its use to support the management of technical debt items in the context of software projects. O termo Dívida Técnica (DT) é utilizado para descrever os custos de longo prazo decorrentes de atalhos tomados no desenvolvimento e evolução do software. Incorrer em DT pode ajudar a alcançar os objetivos do projeto mais rapidamente, mas a equipe deve gerenciar os itens da dívida para evitar que o projeto tenha seus custos de evolução aumentados. As estratégias de gerenciamento podem minimizar os impactos negativos do acúmulo da dívida, identificando e avaliando quando e se os itens de dívida devem ser pagos. Assim, utilizar critérios de decisão para apoiar a escolha do momento mais adequado para pagamento desses itens pode equilibrar os benefícios com os custos da DT. Entretanto, apesar de muitas estratégias de gerenciamento da dívida terem sido propostas nos últimos anos, nenhuma delas tratou especificamente sobre o uso de critérios para apoiar a tomada de decisão sobre o momento mais oportuno para pagamento da dívida. Neste cenário, este trabalho apresenta uma estratégia de gerenciamento da dívida técnica baseada na utilização de critérios de decisão, que visa apoiar a avaliação de itens de dívida presentes no projeto de software, facilitando a tomada de decisão sobre seu pagamento. Para fundamentar a elaboração da estratégia, dois estudos foram conduzidos. Inicialmente, foi realizado um mapeamento sistemático da literatura que permitiu identificar uma lista inicial de critérios citados na literatura técnica. Em seguida, foi executado um survey com o objetivo de caracterizar os critérios de decisão quanto a sua pertinência e relevância. Ao final do segundo estudo, esse conjunto de informação foi utilizado como guia para o desenvolvimento da ferramenta TD Manager, que possui uma série de funcionalidades de apoio ao uso da estratégia proposta. Ao final, a estratégia foi avaliada a partir da execução de um estudo de caso, cujos resultados indicam evidências positivas quanto ao seu uso para apoiar o gerenciamento de itens de dívida técnica no contexto de projetos de software.
Databáze: OpenAIRE