Towards the First Code Contribution: Processes and Information Needs

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Treude, Christoph, Gerosa, Marco A., Steinmacher, Igor
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916227931176960
author Treude, Christoph
Gerosa, Marco A.
Steinmacher, Igor
author_facet Treude, Christoph
Gerosa, Marco A.
Steinmacher, Igor
contents Newcomers to a software project must overcome many barriers before they can successfully place their first code contribution, and they often struggle to find information that is relevant to them. In this work, we argue that much of the information needed by newcomers already exists, albeit scattered among many different sources, and that many barriers can be addressed by automatically identifying, extracting, generating, summarizing, and presenting documentation that is specifically aimed and customized for newcomers. To gain a detailed understanding of the processes followed by newcomers and their information needs before making their first code contribution, we conducted an empirical study. Based on a survey with about 100 practitioners, grounded theory analysis, and validation interviews, we contribute a 16-step model for the processes followed by newcomers to a software project and we identify relevant information, along with individual and project characteristics that influence the relevancy of information types and sources. Our findings form an essential step towards automated tool support that provides relevant information to project newcomers in each step of their contribution processes.
format Preprint
id arxiv_https___arxiv_org_abs_2404_18677
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Towards the First Code Contribution: Processes and Information Needs
Treude, Christoph
Gerosa, Marco A.
Steinmacher, Igor
Software Engineering
Newcomers to a software project must overcome many barriers before they can successfully place their first code contribution, and they often struggle to find information that is relevant to them. In this work, we argue that much of the information needed by newcomers already exists, albeit scattered among many different sources, and that many barriers can be addressed by automatically identifying, extracting, generating, summarizing, and presenting documentation that is specifically aimed and customized for newcomers. To gain a detailed understanding of the processes followed by newcomers and their information needs before making their first code contribution, we conducted an empirical study. Based on a survey with about 100 practitioners, grounded theory analysis, and validation interviews, we contribute a 16-step model for the processes followed by newcomers to a software project and we identify relevant information, along with individual and project characteristics that influence the relevancy of information types and sources. Our findings form an essential step towards automated tool support that provides relevant information to project newcomers in each step of their contribution processes.
title Towards the First Code Contribution: Processes and Information Needs
topic Software Engineering
url https://arxiv.org/abs/2404.18677