Technical debt management in the context of agile methods in software development (2018)
- Authors:
- Autor USP: TONIN, GRAZIELA SIMONE - IME
- Unidade: IME
- Sigla do Departamento: MAC
- Subjects: ENGENHARIA DE PROGRAMAS; MÉTODOS ÁGEIS
- Keywords: Consciência de dívida técnica; Dívida técnica; Gestão de dívida técnica; Identificação de dívida técnica; Identifying technical debt; Impacto de dívida técnica; Monitoramento de dívida técnica; Monitoring technical debt; Qualidade de software; Software quality; Technical debt; Technical debt awareness; Technical debt impact; Technical debt management
- Agências de fomento:
- Language: Inglês
- Abstract: A metáfora de dívida técnica engloba um importante problema da engenharia de software e essa é uma das razões pelas quais este campo tem recebido uma grande atenção nos últimos anos. Essa metáfora auxilia os desenvolvedores de software a refletirem sobre e a monitorarem a qualidade de software. A metáfora se refere a falhas no software (geralmente causadas por atalhos para economizar tempo) que podem afetar a futura manutenção e evolução do mesmo. A metáfora foi criada por Cunningham com o objetivo de melhorar a qualidade das entregas de software. Muitas vezes as dívidas técnicas não são conhecidas, monitoradas e nem geridas, resultando em um alto custo de manutenção ao longo do ciclo de vida do software. Logo, conduziu-se um estudo empírico na academia, durante duas ofertas da disciplina de Programação Extrema (XP Lab) na Universidade de São Paulo e em duas empresas Brasileiras de desenvolvimento de software (Empresa A e B). Foram analisados treze times, sendo nove na academia e quatro nas empresas. Os times tiveram uma apresentação sobre dívida técnica e foram apresentadas algumas sugestões de abordagens para gerir dívida técnica. Monitorou-se os times, foram realizadas entrevistas, observações fechadas e informações foram coletadas. Os resultados mostraram que considerar dívida técnica influenciou o comportamento dos times. Eles reportaram que após considerar dívida técnica passaram a refletir e discutir mais a qualidade do software.Identificou-se alguns impactos nos times e nos projetos depois de considerarem dívida técnica. Um modelo conceitual para gestão de dívida técnica foi criado, incluindo formas, técnicas e abordagens de como identificar, monitorar, categorizar, medir, priorizar e pagar os itens de dívida técnica
- Imprenta:
- Data da defesa: 23.03.2018
-
ABNT
TONIN, Graziela Simone. Technical debt management in the context of agile methods in software development. 2018. Tese (Doutorado) – Universidade de São Paulo, São Paulo, 2018. Disponível em: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-30072018-142720/. Acesso em: 03 out. 2024. -
APA
Tonin, G. S. (2018). Technical debt management in the context of agile methods in software development (Tese (Doutorado). Universidade de São Paulo, São Paulo. Recuperado de http://www.teses.usp.br/teses/disponiveis/45/45134/tde-30072018-142720/ -
NLM
Tonin GS. Technical debt management in the context of agile methods in software development [Internet]. 2018 ;[citado 2024 out. 03 ] Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-30072018-142720/ -
Vancouver
Tonin GS. Technical debt management in the context of agile methods in software development [Internet]. 2018 ;[citado 2024 out. 03 ] Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-30072018-142720/
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas