The dynamics of leadership and success in software development teams

From science to industry, teamwork plays a crucial role in knowledge production and innovation. Most studies consider teams as static groups of individuals, thereby failing to capture how the micro-dynamics of collaborative processes and organizational changes determine team success. Here, we leverage fine-grained temporal data on software development teams from three software ecosystems - Rust, JavaScript, and Python - to gain insights into the dynamics of online collaborative projects. Our analysis reveals an uneven workload distribution in teams, with stronger heterogeneity correlated with higher success, and the early emergence of a lead developer carrying out the majority of work. Moreover, we find that a sizeable fraction of projects experience a change of lead developer, with such a transition being more likely in projects led by inexperienced users. Finally, we show that leadership change is associated with faster success growth. Our work contributes to a deeper understanding of the link between team evolution and success in collaborative processes.

Authors

Institutions

Publication Details

Journal
Nature Communications
Published
2025-04-27
DOI
https://doi.org/10.1038/s41467-025-59031-7
Citations
4
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
12.98

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The dynamics of leadership and success in software development teams

Luca Gallo, Johannes Wachs, Lorenzo Betti, Federico Battiston
4 citations
Nature Communications
Software Engineering Techniques and Practices
12.98
article

The dynamics of leadership and success in software development teams

Luca Gallo, Johannes Wachs, Lorenzo Betti, Federico Battiston
article en
4 citations

Abstract

From science to industry, teamwork plays a crucial role in knowledge production and innovation. Most studies consider teams as static groups of individuals, thereby failing to capture how the micro-dynamics of collaborative processes and organizational changes determine team success. Here, we leverage fine-grained temporal data on software development teams from three software ecosystems - Rust, JavaScript, and Python - to gain insights into the dynamics of online collaborative projects. Our analysis reveals an uneven workload distribution in teams, with stronger heterogeneity correlated with higher success, and the early emergence of a lead developer carrying out the majority of work. Moreover, we find that a sizeable fraction of projects experience a change of lead developer, with such a transition being more likely in projects led by inexperienced users. Finally, we show that leadership change is associated with faster success growth. Our work contributes to a deeper understanding of the link between team evolution and success in collaborative processes.

Nature CommunicationsVol. 16(1)
Corvinus University of Budapest (HU), Central European University (AT), Complexity Science Hub (AT), Institute of Economics (HU), ELTE Centre for Economic and Regional Studies (HU)
European Commission, Hungarian Scientific Research Fund, Horizon 2020 Framework Programme, Air Force Office of Scientific Research
Openalex Percentile: Top 2%
Software Engineering Techniques and Practices
12.98
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.

The dynamics of leadership and success in software development teams — Luca Gallo, Johannes Wachs, et al. · Nature Communications (2025) | TGRS Research Map | TGRS