Um Estudo de Caracterização da Dívida Técnica em Software na Indústria

Nome do aluno

 

Angela Peixoto Santana

 

Título do trabalho

 

Um Estudo de Caracterização da Dívida Técnica em Software na Indústria

 

Resumo do trabalho

 

Contexto. O termo Dívida Técnica (DT) denota resultados e consequências da decisão de priorizar a entrega rápida de software, com foco na eficácia de curto prazo, em detrimento de sua qualidade. Dívidas de natureza técnica contraídas durante o desenvolvimento e manutenção de um software devem ser identificadas, caracterizadas e pagas no futuro, para não comprometer sua qualidade e a facilidade de evolução. Em projetos de software desenvolvidos na indústria, reconhece-se a necessidade de identificar e caracterizar a DT no ciclo de vida de um software, buscando gerenciá-la e mitigar ameaças ao sucesso de longo prazo de um software. Estudos na indústria permitem explorar diferentes aspectos da DT na prática e sob diferentes perspectivas, por exemplo, de desenvolvedores e gerentes, enriquecendo a caracterização da DT. Objetivos. O objetivo principal deste trabalho foi investigar, no contexto de uma empresa de TI, as percepções dos profissionais de equipes de desenvolvimento sobre o conceito de DT e sobre como a DT se manifesta em um dos sistemas de software desenvolvidos. Métodos. Realizou-se um estudo no contexto da filial de uma empresa de desenvolvimento de software, incluindo: (i) um estudo de levantamento (survey) com funcionários que atuavam no desenvolvimento de software na filial; (ii) uma caracterização preliminar da DT de um sistema de software a partir da identificação da DT com o apoio da ferramenta de análise estática adotada pela empresa, SonarQube; (iii) entrevistas semi-estruturadas com a equipe de desenvolvimento do software analisado sobre a DT identificada pelo SonarQube. Resultados. O estudo de levantamento recebeu 32 respostas válidas. Observou-se que o conceito de DT era conhecido pela maioria dos profissionais que participaram do estudo, entretanto, com pouca familiaridade com as consequências de longo prazo da DT. A caracterização do sistema de software com base na identificação automática da DT foi realizada e usada como suporte para seis entrevistas. Segundo os desenvolvedores entrevistados, os prazos definidos para a implementação dos requisitos são notadamente curtos. As documentações, ao não serem atualizadas, tornam-se insuficientes no longo prazo, enquanto os testes são relegados a segundo plano em favor de entregas mais rápidas. Conclusões. A caracterização da Dívida Técnica em uma empresa, sob diferentes perspectivas, revelou que os prazos estabelecidos são o fator preponderante para as equipes de desenvolvimento decidirem incorrer em dívida técnica. A equipe entrevistada frequentemente opta por essa abordagem para atender aos prazos de entrega. Apesar de ser um tema conhecido, ainda há a necessidade de explorar e caracterizar as consequências a longo prazo da Dívida Técnica. Embora haja um aumento nas pesquisas sobre dívida técnica, o campo carece de consenso em suas definições e nos impactos a longo prazo na indústria.

 

Orientador

 

Christina von Flach Garcia Chavez

 

Membro Titular Externo (com afiliação)

 

Tiago Oliveira Motta (UFRB)

 

Link para o curriculum lattes

 

http://lattes.cnpq.br/6923977651005774

 

Membro Titular Interno ou Titular Externo 2 (com afiliação)

 

Ivan do Carmo Machado

 

Link para o curriculum lattes

 

http://lattes.cnpq.br/4430958315746203

 

Membro Suplente Externo (com afiliação)

 

Crescencio Rodrigues Lima Neto

 

Link para o curriculum lattes

 

http://lattes.cnpq.br/9104143705992817

 

Membro Suplente Interno ou Suplente Externo 2 (com afiliação)

 

Claudio Nogueira Sant'Anna (UFBA)

 

Link para o curriculum lattes

 

http://lattes.cnpq.br/3228159608138969

 

Data da defesa

 

20 Dec, 2023

 

Horário da defesa

 

9:00 AM

 

 

Data da Defesa: 
20/12/2023 - 09:00
Tipo de Defesa: 
Defesa de Mestrado