Informações do Trabalho
Titulo
IMPLANTAÇÃO DA PRÁTICA DE CODE REVIEW EM UM MODELO DE DESENVOLVIMENTO DE SOFTWARE: UM ESTUDO DE CASO
Subtítulo
Autor
VINÍCIUS JUNQUEIRA SCHETTINO
Orientador
MARCO ANTONIO PEREIRA ARAUJO
Resumo
A qualidade estrutural de software e a aderência à padrões de codificação estão entre os principais desafios do desenvolvimento atual. Tais conquistas são históricamente relacionadas ao decréscimo de defeitos funcionais de software e à capacidade de equipes de desenvolvimento para responder eficientemente a mudanças de requisitos e definições estratégicas, situações comuns no cenário de produção de software atual. A prática de Code Review é tida como umas das principais ferramentas para apoiar tais conquistas, ao acarretar embate de ideias, disseminação de conhecimento e a elaboração de soluções melhores. Por ser uma tarefa necessariamente humana, os custos associados não são desprezíveis e há possibilidade de conflitos e desentendimentos entre membros das equipes envolvidas. Assim, a implantação desta etapa no processo de desenvolvimento deve ser planejada levando em consideração tais fatores. Neste trabalho, busca-se avaliar tais asserções em um ambiente de desenvolvimento real. Da reengenharia dos processos vigentes à escolha das ferramentas e das checklists utilizadas, passando pelo plano de extração e análise de métricas, realizou-se a inserção da prática na indústria e observou-se a alteração de indicadores-chave relacionados a qualidade estrutural de software. Os dados obtidos se mostraram convergentes com a literatura indicando, entre outros resultados, redução de até 31\% na duplicação de código e até cerca de 71\% de queda da dívida técnica. Também foi possível observar que 75\% desenvolvedores participantes perceberam que as revisões habitualmente nutriram aprendizado e a implementação de soluções melhores.
Ano:
2017
Palavras-Chave
Code Review, Qualidade de Código, Reengenharia de Processos de Software
Obter PDF
Obter arquivos extras
Obter Bibtex