2017
DOI: 10.1186/s13174-017-0063-2
|View full text |Cite
|
Sign up to set email alerts
|

Herding cats in a FOSS ecosystem: a tale of communication and coordination for release management

Abstract: Release management in large-scale software development projects requires significant communication and coordination. It is particularly challenging in Free and Open Source Software (FOSS) ecosystems, in which hundreds of loosely connected developers and their projects are coordinated to release software to a schedule. To better understand this process and its challenges, we analyzed over two and half years of communication in the GNOME ecosystem and studied developers' interactions. Through a case study, we ca… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
14
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(15 citation statements)
references
References 64 publications
1
14
0
Order By: Relevance
“…Finally, the methodology followed for this study could be applied to other free software projects, aiming to correlate with events and trends spanning a wider population than Debian's; the applicability of our work to other projects, however, depends on having a proper data set to base the work off. As mentioned in Section 2.3, we are aware of only one large project interested in formally structuring a Curated Web-of-Trust keyring, but other data sets could be taken as inputs -several authors have performed studies based on the pattern of discussions in mailing lists [40]; most of the analysis we presented here is based on the observation of seven years of history, so it will take a long time before this can be applied over other data sets.…”
Section: Discussionmentioning
confidence: 99%
“…Finally, the methodology followed for this study could be applied to other free software projects, aiming to correlate with events and trends spanning a wider population than Debian's; the applicability of our work to other projects, however, depends on having a proper data set to base the work off. As mentioned in Section 2.3, we are aware of only one large project interested in formally structuring a Curated Web-of-Trust keyring, but other data sets could be taken as inputs -several authors have performed studies based on the pattern of discussions in mailing lists [40]; most of the analysis we presented here is based on the observation of seven years of history, so it will take a long time before this can be applied over other data sets.…”
Section: Discussionmentioning
confidence: 99%
“…Given the scarcity of theoretical and empirical knowledge addressing release management in open source software [5,10], we explored and narrate the evolution of release management in practice. Our rich narrative on how OpenStack implemented a six-month, time-based release cycle with frequent development milestones can increase our ability to understand and explain release management within the context of complex open source software ecosystems.…”
Section: Methodological Designmentioning
confidence: 99%
“…Across disciplines, release management is acknowledged to be a very complex process that raises many issues among the producers and users of software [6][7][8][9]. However, there are very few empirical studies addressing release management in open source software development [5,10]. This is unfortunate since many lessons can be learned from open source software communities [11][12][13] because they allow studying the socio-technical aspects of software development freely whilst the proprietary model allows access only to a few scholars.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Social relationships become more complicated when it is necessary to orchestrate the efforts to communicate and coordinate effectively throughout an ecosystem of interrelated software products to achieve a specific goal. In the paper "Herding cats in a FOSS ecosystem: a tale of communication and coordination for release management" [57], Germán Poo-Camaño and his colleagues conducted a case study to better understand how communication and coordination take place in release management of the GNOME ecosystem. They quantitatively and qualitatively analyzed two and a half years of projects' mailing lists and interviewed developers.…”
Section: Papers Included In This Thematic Seriesmentioning
confidence: 99%