Share This Author
Two case studies of open source software development: Apache and Mozilla
This work examines data from two major open source projects, the Apache web server and the Mozilla browser, and quantifies aspects of developer participation, core team size, code ownership, productivity, defect density, and problem resolution intervals for these OSS projects.
An Empirical Study of Speed and Communication in Globally Distributed Software Development
This work uses both data from the source code change management system and survey data to model the extent of delay in a distributed software development organization and explores several possible mechanisms for this delay.
Social coding in GitHub: transparency and collaboration in an open software repository
It is found that people make a surprisingly rich set of social inferences from the networked activity information in GitHub, such as inferring someone else's technical goals and vision when they edit code, or guessing which of several similar projects has the best chance of thriving in the long term.
Global Software Engineering: The Future of Socio-technical Coordination
- J. Herbsleb
- Computer ScienceFuture of Software Engineering (FOSE '07)
- 23 May 2007
A desired future for global development and the problems that stand in the way of achieving that vision are described and the need for a systematic understanding of what drives the need to coordinate and effective mechanisms for bringing it about is noted.
A case study of open source software development: the Apache server
- A. Mockus, R. Fielding, J. Herbsleb
- Computer ScienceProceedings of the International Conference on…
- 1 June 2000
This analysis of the development process of the Apache web server reveals a unique process, which performs well on important measures, and concludes that hybrid forms of development that borrow the most effective techniques from both the OSS and commercial worlds may lead to high performance software processes.
Influence of social and technical factors for evaluating contribution in GitHub
It is found that project managers made use of information signaling both good technical contribution practices for a pull request and the strength of the social connection between the submitter and project manager when evaluating pull requests, providing evidence that developers use both technical and social information when evaluating potential contributions to open source software projects.
Global Software Development
0 7 4 0 7 4 5 9 / 0 1 / $ 1 0 . 0 0 © 2 0 0 1 I E E E Software engineers have recognized the profound influence of business globalization for some time, generating alarmist reactions in some quarters…
Identification of coordination requirements: implications for the Design of collaboration and awareness tools
- M. Cataldo, Patrick Wagstrom, J. Herbsleb, Kathleen M. Carley
- Computer ScienceCSCW '06
- 4 November 2006
This work describes a technique for using automatically generated archi-val data to compute coordination requirements, i.e., who must coordinate with whom to get the work done, for the design of collaborative and awareness tools.
Team Knowledge and Coordination in Geographically Distributed Software Development
The findings show that software teams have three distinct types of coordination needs and that these needs vary with the members' role; geographic distance has a negative effect on coordination, but is mitigated by shared knowledge of the team and presence awareness.
Familiarity, Complexity, and Team Performance in Geographically Distributed Software Development
Notably, task and team familiarity are more substitutive than complementary in their joint effects on team performance: Task familiarity improves team performance more strongly when team familiarity is weak and vice versa.