A research agenda for distributed software development
In recent years, a number of business reasons have caused software development to
become increasingly distributed. Remote development of software offers several …
become increasingly distributed. Remote development of software offers several …
The ABC of software engineering research
KJ Stol, B Fitzgerald - ACM Transactions on Software Engineering and …, 2018 - dl.acm.org
A variety of research methods and techniques are available to SE researchers, and while
several overviews exist, there is consistency neither in the research methods covered nor in …
several overviews exist, there is consistency neither in the research methods covered nor in …
An exploratory study of the pull-based software development model
The advent of distributed version control systems has led to the development of a new
paradigm for distributed software development; instead of pushing changes to a central …
paradigm for distributed software development; instead of pushing changes to a central …
[HTML][HTML] Understanding coordination in global software engineering: A mixed-methods study on the use of meetings and Slack
Given the relevance of coordination in the field of global software engineering, this work was
carried out to further understand coordination mechanisms. Specifically, we investigated …
carried out to further understand coordination mechanisms. Specifically, we investigated …
Global software development
JD Herbsleb, D Moitra - IEEE software, 2001 - ieeexplore.ieee.org
The last several decades have witnessed a steady, irreversible trend toward the
globalization of business, and of software-intensive high-technology businesses in …
globalization of business, and of software-intensive high-technology businesses in …
Global virtual team performance: The effect of coordination effectiveness, trust, and team cohesion
Research problem: Subgroup formation in global virtual teams could negatively impact team
performance due to difficulties in coordination, trust, and team cohesion. Research …
performance due to difficulties in coordination, trust, and team cohesion. Research …
Global software engineering: The future of socio-technical coordination
JD Herbsleb - future of software engineering (FOSE'07), 2007 - ieeexplore.ieee.org
Globally-distributed projects are rapidly becoming the norm for large software systems, even
as it becomes clear that global distribution of a project seriously impairs critical coordination …
as it becomes clear that global distribution of a project seriously impairs critical coordination …
[HTML][HTML] The social structure of free and open source software development
K Crowston, J Howison - 2005 - firstmonday.org
We suggest, therefore, that it is wrong to assume that FLOSS projects are distinguished by a
particular social structure merely because they are FLOSS. Our findings suggest that FLOSS …
particular social structure merely because they are FLOSS. Our findings suggest that FLOSS …
The mirroring hypothesis: theory, evidence, and exceptions
LJ Colfer, CY Baldwin - Industrial and Corporate Change, 2016 - academic.oup.com
The mirroring hypothesis predicts that organizational ties within a project, firm, or group of
firms (eg, communication, collocation, employment) will correspond to the technical …
firms (eg, communication, collocation, employment) will correspond to the technical …
Team knowledge and coordination in geographically distributed software development
Coordination is important in software development because it leads to benefits such as cost
savings, shorter development cycles, and better-integrated products. Team cognition …
savings, shorter development cycles, and better-integrated products. Team cognition …