Group awareness in distributed software development

@article{Gutwin2004GroupAI,
  title={Group awareness in distributed software development},
  author={Carl Gutwin and Reagan Penner and Kevin A. Schneider},
  journal={Proceedings of the 2004 ACM conference on Computer supported cooperative work},
  year={2004}
}
Open-source software development projects are almost always collaborative and distributed. Despite the difficulties imposed by distance, these projects have managed to produce large, complex, and successful systems. However, there is still little known about how open-source teams manage their collaboration. In this paper we look at one aspect of this issue: how distributed developers maintain group awareness. We interviewed developers, read project communication, and looked at project artifacts… Expand
A Group Awareness and collaboration in Distributed Software Development
.Open-source software development projects manage to produce large, robust, complex, and successful systems. OSS are always collaborative and distributed in nature as well as diff iculties are beingExpand
Supporting Group Awareness in Distributed Software Development
TLDR
This work has built a system that assists distributed developers in maintaining awareness of others, ProjectWatcher, which observes fine-grained user edits and presents that information visually on a representation of a project's artifacts. Expand
A review of awareness in distributed collaborative software engineering
TLDR
The main contribution of the review, derived from a comparison of awareness needs in distributed collaborative software engineering and current support from tools and techniques, is that more support is required for the type of awareness known as context awareness. Expand
Increasing awareness in global software development Using a social network analysis approach
A growing number of organizations use Global Software Development (GSD) to produce software systems. Due to the dispersed nature of GSD projects, finding the right people to communicate with, andExpand
A review of awareness in distributed collaborative software engineering
TLDR
The main contribution of the review, derived from a comparison of awareness needs in distributed collaborative software engineering and current support from tools and techniques, is that more support is required for the type of awareness known as context awareness. Expand
Awareness in the Wild: Why Communication Breakdowns Occur
TLDR
Observations show that organizational culture has an effect on how developers are made aware of changes related to the implementation of work items, and that communication-based social networks revolving around particular work items are dynamic throughout development, and therefore awareness needs to be maintained in infrastructures of work. Expand
Tracing distributed collaborative development in apache software foundation projects
TLDR
This work develops an effective methodology for capturing distributed collaboration beyond groups of size two, based on synchronized commit activities among multiple developers, and applies it to data from 26 OSS projects from the Apache Software Foundation, finding that distributed collaborations is prevalent, but not as frequent as expected. Expand
Context-Awareness on Software Artifacts in Distributed Software Development: A Systematic Review
TLDR
A systematic review identifying papers in the current literature that address acquisition and presentation techniques of contextual information when software artifacts are generated or updated in DSD. Expand
Improving Coordination and Communication in Distributed Software Development through Context-Based Software Artifacts Awareness: A Controlled Experiment
TLDR
It was found that the proposed approach directly influences the time taken to carry out the tasks of class diagrams and source code in DSD and offers adequate support for context awareness on software artifacts, thereby contributing for distributed software development mainly on coordination and communication between distributed teams. Expand
Information Needs in Collocated Software Development Teams
TLDR
This work analyzed software developers' day-to-day information needs at a large software company and transcribed their activities in go-minute sessions to identify information types and cataloged the outcome and source when each type of information was sought. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 33 REFERENCES
Unifying artifacts and activities in a visual tool for distributed software development teams
TLDR
Augur, a visualization tool that supports distributed software development processes, creates visual representations of both software artifacts and software development activities, and, crucially, allows developers to explore the relationship between them. Expand
Free software developers as an occupational community: resolving conflicts and fostering collaboration
TLDR
This paper characterize the GNUe developers as an occupational subculture within the occupational community of free/open source software (F/OSS) developers and show how the beliefs in free software and freedom of choice, and values in cooperative work and community assist GNUe contributors in mitigating and resolving conflict. Expand
Lost and Found in Software Space
TLDR
The paper presents a spatial representation of the shared source code under development called software space and shows how awareness about another person's activities can be provided, which helps to find appropriate partners. Expand
Distance, dependencies, and delay in a global collaboration
TLDR
The results show a significant relationship between delay in cross-site work and the degree to which remote colleagues are perceived to help out when workloads are heavy, particularly troubling in light of the finding that workers generally believed they were as helpful to their remote colleagues as to their local colleagues. Expand
Two case studies of open source software development: Apache and Mozilla
TLDR
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. Expand
A Descriptive Framework of Workspace Awareness for Real-Time Groupware
TLDR
A descriptive theory of awareness is developed for the purpose of aiding groupware design, focusing on one kind of group awareness called workspace awareness, which focuses on how small groups perform generation and execution tasks in medium-sized shared workspaces. Expand
Talking to strangers: an evaluation of the factors affecting electronic collaboration
TLDR
This empirical study examines factors influencing the success of a commercial groupware system in creating group archives and supporting asynchronous communication and found that conversations and the creation of group archives were more successful in databases with large numbers of diverse participants. Expand
Awareness and coordination in shared workspaces
TLDR
A study of shared editor use is discussed which suggests that awareness information provided and exploited passively through the shared workspace, allows users to move smoothly between close and loose collaboration, and to assign and coordinate work dynamically. Expand
Groupware in the wild: lessons learned from a year of virtual collocation
TLDR
This paper explores the planning, implementation, and use of a suite of groupware tools over the course of a year in a real group with remote members and found that groupware transformed people’s commitments and the nature of the work distribution. Expand
Just talk to me: a field study of expertise location
TLDR
A five-month field study of a medium-sized software firm found the participants use complex, iterative behaviors to minimize the number of possible expertise sources, while at the same time, provide a high possibility of garnering the necessary expertise. Expand
...
1
2
3
4
...