Book Chapter10.1016/S0065-2458(03)59001-5
Collaborative Development Environments
Grady Booch,Alan W. Brown +1 more
TL;DR: This paper examines the points of friction in the software development process and the mechanisms that reduce that friction, and surveys a variety of sites, both inside and outside the software domain, which provide some of these mechanisms.
read more
Abstract: A collaborative development environment (CDE) is a virtual space wherein all the stakeholders of a project—even if distributed by time or distance—may negotiate, brainstorm, discuss, share knowledge, and generally labor together to carry out some task, most often to create an executable deliverable and its supporting artifacts. CDEs are particularly useful as places where engineers may collaborate to solve problems. Here we focus on software developers in their tasks of designing, implementing, deploying, and maintaining high quality software-intensive systems where they are physically separated and make use of the Internet as the basis for their interactions. In this paper, we examine the points of friction in the software development process and the mechanisms that reduce that friction. We then survey a variety of sites, both inside and outside the software domain, which provide some of these mechanisms. We conclude with observations as to what a CDE is, what it is not, and what it can become.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Collaboration Tools for Global Software Engineering
TL;DR: This article summarizes experiences and trends chosen from recent IEEE International Conference on Global Software Engineering (IGSCE) conferences.
235
Cahn-Hilliard/Navier-Stokes Model for the Simulation of Three-Phase Flows
TL;DR: In this paper, Boyer and Lapuerta proposed a diffuse interface model of incompressible flows, composed of three immiscible components, without phase change, derived from the Cahn-Hilliard model, which ensures consistency with the two-phase model.
230
Numerical schemes for a three component Cahn-Hilliard model
Franck Boyer,Sebastian Minjeaud +1 more
TL;DR: In this paper, the authors investigated numerical schemes for solving a three component Cahn-Hilliard model, where the space discretization is performed by using a Galerkin formulation and the finite element method.
Jazzing up Eclipse with collaborative tools
Li-Te Cheng,Susanne Hupfer,Steven I. Ross,John F. Patterson +3 more
- 27 Oct 2003
TL;DR: An overview of the Jazz project, which seeks to integrate collaborative capabilities into the Eclipse IDE, enabling small teams of software developers to work together more productively, is presented.
145
Introducing collaboration into an application development environment
Susanne Hupfer,Li-Te Cheng,Steven I. Ross,John F. Patterson +3 more
- 06 Nov 2004
TL;DR: This work presents contextual collaboration, an approach to building collaborative systems that embeds collaborative capabilities into core applications, and discusses its advantages.
References
•Book
Community Building on the Web: Secret Strategies for Successful Online Communities
Amy Jo Kim
- 01 Apr 2000
TL;DR: In this article, the authors present a set of design guidelines for web community building, focusing on the social and cultural dynamics, the power of a shared purpose, and the roles, rituals and events that bind people together into a group.
663
•Book
User-Centred Requirements for Software Engineering Environments
David J. Gilmore,Francoise Detienne,Russel Winder +2 more
- 01 Dec 2010
TL;DR: This book discusses the changing Semantics of Design in Software Development, planning and Organization in Expert Design Activities, and Dialogue Specification as a Link Between Task Analysis and Implementation.
35