2010 · 70 citations · 31 references
Pair ProgrammingEngineeringDistributed CollaborationSocial ComputingDistributed DevelopmentSoftware EngineeringDistributed EnvironmentDistributed SystemsComputer ScienceCollaborative ComputingCollaborative SystemsDistributed ObjectSoftware DesignParty Programming
This paper describes the social practice of distributed party programming as a natural extension of pair programming in a distributed context with two or more software developers working together. To this end we provide an overview of the Eclipse plug-in Saros, a software implementation supporting this practice, and explain its technical architecture. The central contribution of this paper is a detailed description of four concrete scenarios of distributed collaboration where one of them is distributed party programming. Furthermore it will be shown how each scenario is supported by Saros. The paper closes with a discussion of preliminary findings about establishing Saros in Open Source projects.
31
Awareness and coordination in shared workspaces
Paul Dourish, Victoria Bellotti · 1992 · 2.5K citations · Full text
Strengthening the case for pair programming
Laurie Williams, Robert R. Kessler, Ward Cunningham et al. · IEEE Software · 2000 · 771 citations
Operational transformation in real-time group editors
Chengzheng Sun, Clarence A. Ellis · 1998 · 491 citations · Full text
The Internet Engineering Task Force
Mark Needleman · Serials Review · 2000 · 409 citations