Social network analysis applied at understanding collaboration in software projects

In the realm of software development, collaboration is important for worker satisfaction, mitigating turnover risks and better design of final products. The quality of collaboration in teams can indirectly assessed by the interdependence of team members’ designs and the extent of shared authorship within a system. Our goal is to apply Social Network Analysis to visualize collaboration on software teams. This study is situated within the framework of software projects undertaken by undergraduate Computer Science students in a 3-week programming sprint. Detailed data from the software development process was gathered through Github and further analyzed using a two-mode social network and later a regular social network. Our results indicate that these techniques help illuminate certain facets of collaboration, such as members that are isolated from the team or collaborators that tend to concentrate too much work.

Authors

Institutions

Publication Details

Journal
Journal on Innovation and Sustainability RISUS
Published
2024-08-15
DOI
https://doi.org/10.23925/2179-3565.2024v15i2p173-183
Primary Topic
E-Learning and Knowledge Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Social network analysis applied at understanding collaboration in software projects

Marcelo Augusto Vieira Graglia, Fabio Miranda
Journal on Innovation and Sustainability RISUS
E-Learning and Knowledge Management
article

Social network analysis applied at understanding collaboration in software projects

Marcelo Augusto Vieira Graglia, Fabio Miranda
article en

Abstract

In the realm of software development, collaboration is important for worker satisfaction, mitigating turnover risks and better design of final products. The quality of collaboration in teams can indirectly assessed by the interdependence of team members’ designs and the extent of shared authorship within a system. Our goal is to apply Social Network Analysis to visualize collaboration on software teams. This study is situated within the framework of software projects undertaken by undergraduate Computer Science students in a 3-week programming sprint. Detailed data from the software development process was gathered through Github and further analyzed using a two-mode social network and later a regular social network. Our results indicate that these techniques help illuminate certain facets of collaboration, such as members that are isolated from the team or collaborators that tend to concentrate too much work.

Journal on Innovation and Sustainability RISUSVol. 15(2)
Insper (BR), Pontifícia Universidade Católica de São Paulo (BR)
Openalex Percentile: Top 85%
E-Learning and Knowledge Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Social network analysis applied at understanding collaboration in software projects — Marcelo Augusto Vieira Graglia, Fabio Miranda · Journal on Innovation and Sustainability RISUS (2024) | TGRS Research Map | TGRS