ABSTRACT
This paper describes a state-of-the-art environment for distributed Extreme Programming that results from combining the Sangam editor, developed at NCSU and the Facetop user interface, developed at UNC-Chapel Hill. Sangam facilitates distributed Extreme Programming by sending events back and forth between a driver and a navigator working under the Eclipse development environment. Concurrently, Facetop allows the distributed pair to recapture some of the face-to-face communications that are lost in no-video distributed pairing sessions. The integrated tool is a quantum leap forward for distributed Extreme Programming as well as distributed agile development.
- Beck, K., Extreme Programming Explained: Embrace Change. Reading, Massachusetts: Addison-Wesley, 2000. Google ScholarDigital Library
- Baheti, P., Williams, L., Gehringer, E., and Stotts, D., "Exploring pair programming in distributed object-oriented team projects," OOPSLA 2002: Object-Oriented Programming Systems, Languages, and Applications (Educators' Symposium), Seattle, WA, Nov, 2-6, 2002. Google ScholarDigital Library
- Baheti, P., Gehringer, E., and Stotts, D., "Exploring the efficacy of distributed pair programming," Proc. XP Agile Universe 2002, Chicago, August 4--7, 2002, Springer-Verlag Lecture Notes in Computer Science 2418. Google ScholarDigital Library
- Hackystat (Research Summary), Retrieved August 30, 2006 from http://csdl.ics.hawaii.edu/Research/Hackystat/.Google Scholar
- Ho, C., Raha, S., Gehringer, E., Williams, L., "Sangam - A Distributed Pair Programming Plug-in for Eclipse," Proc. Eclipse Technology Exchange, OOPSLA 2004, Vancouver, October 24, 2004. Google ScholarDigital Library
- Smith, J., Facetop -- Transparent Video Interface: A quick discussion of Facetop to dispell some misconceptions that have been showing up. Retrieved August 30, 2006 from http://www.cs.unc.edu/~smithja/facetop.Google Scholar
- Stotts, D., Smith, J., and Gyllstrom, K., "Support for Distributed Pair Programming in the Transparent Video Facetop," XP/Agile Universe 2004, Calgary, Aug 15-18, pp. 92--104.Google Scholar
- SWT_AWT not implemented for Mac, BugZilla Bug 67384. Retrieved August 30, 2006 from https://bugs.eclipse.org/bugs/show_bug.cgi?id=67384.Google Scholar
- Stotts, D., Williams, L., et al., "Virtual Teaming: Experiments and Experiences with Distributed Pair Programming," TR03-003, Dept. of Computer Science, Univ. of North Carolina at Chapel Hill, March 1, 2003.Google Scholar
Index Terms
- Next-generation DPP with Sangam and Facetop
Recommendations
Saros: an eclipse plug-in for distributed party programming
CHASE '10: Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software EngineeringThis 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-...
Distributed Pair Programming
ContextGeographically distributed teams have adopted agile practices as a work strategy. One of these practices is Distributed Pair Programming (DPP). DPP consists in two developers working remotely on the same design, algorithm or code. ObjectiveIn ...
Student performance in CS1 with distributed pair programming
ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science educationPair programming has been shown to provide many pedagogical benefits, particularly for students who are learning to program. One drawback with pair programming is its collocation requirement, which makes it difficult for some students to enjoy these ...
Comments