Please enable JavaScript.
Coggle requires JavaScript to display documents.
How long do Junior Developers take to Remove Technical Debt Items? -…
How long do Junior Developers take to Remove Technical Debt Items?
Debito Técnico
(Technical Debit)
Contextualiza um problema de tarefas pendentes em um projeto.
Contribuições do Artigo:
Análise da difusão dos itens TD introduzidos pelo júnior
desenvolvedores
Identificação do tipo de itens TD comumente refatorados
por desenvolvedores juniores
Análise do tempo gasto para a remoção de itens TD
Comparação da refatoração de Itens TD reais e estimados
Tempo
Perguntas da Pesquisa
RQ1: Quais itens TD são introduzidos por desenvolvedores juniores?
RQ2: Quais itens TD são comumente refatorados por desenvolvedores juniores?
RQ3: Quanto tempo os desenvolvedores juniores gastam para refatorar itens TD?
RQ4: Qual é a precisão do tempo de remediação?
Métodos de Pesquisa
Estudo de Caso
Participantes de Mestrado ou, pelo menos, 4 anos de experiência
Pelo menos dois anos de experiência Industrial (DEV)
Cursos de 3 meses
Debito Técnico através do "SonarQube"
Analise Cruzada (Duas Universidades)
Aplicações
Aplicação 1
Equipes de 4-6 pessoas (26 grupos)
133 Alunos de Mestrado
Commits baseado em Github
Dois Meses
Reuniões Semanais
Aplicação 2
52 Alunos de Bacharelado
Sistema E-Commerce
Treinamento em .NET
Equipes de 6-8 Pessoas (7 grupos)
Três Meses
Reuniões Quinzenais
Analise Dos Dados
Critérios de Avaliação
RE - Erro Relativo
MMRE - Erro Relativo de Magnitude Media
MdMRE - Erro Relativo de Magnitude Mediana
Resultados
DEVs apresentam item de DT mais consistentes
DEVs Junior tendem a abordar todos eles, sem distinção.
Resultados "incompatíveis" com outros estudos
"SonarQube" é útil para a DT, trazendo uma limpeza de código
Link do Artigo