Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/31867
Título: Uma investigação sobre a influência da prática de atribuição de rótulos específicos para novatos em repositórios de código aberto
Título(s) alternativo(s): A research on the influence of newcomer label assignment practice in open source repositories
Autor(es): Torres, Mateus Vieira
Orientador(es): Wiese, Igor Scaliante
Palavras-chave: Software livre
Software - Desenvolvimento
Voluntários
Free computer software
Computer software - Development
Volunteers
Data do documento: 26-Nov-2021
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Campo Mourao
Citação: TORRES, Mateus Vieira. Uma investigação sobre a influência da prática de atribuição de rótulos específicos para novatos em repositórios de código aberto. 2021. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2021.
Resumo: Contexto: Contribuir para projetos de código aberto pela primeira vez pode ser desafiador. Algumas vezes, novatos acabam desistindo de ingressar nesses projetos devido a dificuldade para encontrar uma tarefa apropriada. Com o intuito de atrair novos contribuidores, algumas iniciativas vêm listando repositórios de código aberto, hospedados no GitHub, que praticam a atribuição de rótulos para indicar que uma tarefa é adequada para novatos. Sabendo que projetos de software livre muitas vezes dependem de contribuidores voluntários, práticas com potencial para atraí-los merecem atenção. Atualmente, iniciativas como o Up-For-Grabs assumem que a rotulação de tarefas indicadas para novatos é uma prática que influencia positivamente na atratividade de novatos em projetos de código aberto. Entretanto, até o momento existem poucas evidências documentadas para sustentar esta hipótese. Objetivo: Em vista disso, o objetivo desse trabalho consiste em investigar se a prática de rotular tarefas como “indicadas para a primeira contribuição” de fato aumenta a atratividade de novatos em projetos de software livre que a empregam em seus repositórios. Método: Para verificar se a hipótese supracitada é verdadeira, foram executadas análises comparativas por meio de testes estatísticos não paramétricos aplicados a um conjunto de 1060 projetos de 10 diferentes linguagens e cujo código é aberto e disponível no GitHub. Das amostras coletadas foram comparados estatisticamente as distribuições referentes ao ingresso semanal de novatos antes e depois da adesão da prática. Complementarmente também foram comparadas as distribuições referente a quantidade total de novatos dos projetos adotantes da prática com os não adotantes. Resultados: Fora descoberto que existe uma vasta variação de termos sendo utilizados pela comunidade como rótulos para novatos e esses termos nem sempre são intuitivos. Também percebeu-se que uma parcela significante dos projetos vem utilizando a rotulação para indicar tarefas recomendadas para novatos. Testes estatísticos apontaram que 63% dos projetos adotantes da prática apresentaram um aumento significativo no ingresso semanal de novatos após a adoção da prática. Os testes também evidenciaram que projetos praticantes apresentam uma quantidade maior de novatos do que projetos não praticantes. Conclusões: Os resultados obtidos nesta pesquisa evidenciaram que a utilização de rótulos para indicar tarefas para novatos pode aumentar significativamente a atratividade de novatos em projetos de código aberto. Entretanto, ainda existe margem para aprimoramento da prática, principalmente no que se refere aos termos utilizados nos rótulos para novatos.
Abstract: Context: Contribute to open source projects for the first time can be challenging. Sometimes, newcomers end up giving up of joining these projects because of the difficulty in finding a task that they feel comfortable to contribute. Aiming to attract new contributors, some projects like Up-ForGrabs are listing open source repositories, hosted on GitHub, that practice assigningment of specific labels to indicate that a task is recommended for picking by newcomers. Since free software are maintained oftentimes by their contributors, practices that can lead to attraction of new contributors are more than welcome and deserve attention. Currently, initiatives such as Up-For-Grabs, assume that the labeling of tasks recommended for newcomers is a practice that can influence positively the attractiveness of newcomers into open source projects. However, to date there is little documented evidence to support this hypothesis. Objective: In view of this, the objective of this work is to investigate if the labeling of tasks as “recommended for first contribution” actually increases the attractiveness of newcomers to the free software projects that use it in their repository. Method: To verify whether the above-mentioned hypothesis is true, comparative analysis was performed through non-parametric statistical tests applied to a set of 1060 projects out of 10 different languages and whose code is open source and available on GitHub. Of the collected samples, the distributions referring to the weekly ingress of newcomers before and after the adoption of practice were statistically compared. Complementarily, the distributions referring to the total number of newcomers from projects adopting the practice were also compared with non-adopters. Results: It had been discovered that there is a wide range of terms being used by the community as labels for newcomers and these terms are not always intuitive. It was also noticed that a significant portion of projects have been using labeling to indicate recommended tasks for newcomers. Statistical tests showed that 63% of the projects adopting the practice had a significant increase in the weekly entry of newcomers after adopting the practice. The tests also showed that projects who use newcomers labels have a greater number of newcomers than projects who don’t. Conclusions: The results obtained in this research showed that the use of labels to indicate tasks for newcomers can significantly increase the attractiveness of newcomers in open source projects. However, there is still room for improvement in the practice, especially regarding to the terms used in labels for newcomers.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/31867
Aparece nas coleções:CM - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
influenciarotulosnovatosrepositorios.pdf4,24 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons