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
- Luca Gallo (ORCID: https://orcid.org/0000-0002-2160-8467)
- Johannes Wachs (ORCID: https://orcid.org/0000-0002-9044-2018)
- Lorenzo Betti (ORCID: https://orcid.org/0000-0002-1376-1330)
- Federico Battiston (ORCID: https://orcid.org/0000-0001-9646-6232)
Institutions
- 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)
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
- European Commission
- Hungarian Scientific Research Fund
- Horizon 2020 Framework Programme
- Air Force Office of Scientific Research