Exploring the Efficacy of Distributed Pair Programming
نویسندگان
چکیده
Pair programming is one of the twelve practices of Extreme Programming (XP) [1]. Pair programming is usually performed by programmers who are collocatedworking in front of the same monitor. But the inevitability of distributed development of software gives rise to important questions: How effective is pair programming if the pairs are not physically next to each other? What if the programmers are geographically distributed? An experiment was conducted at North Carolina State University to compare different working arrangements of student teams developing objectoriented software. Teams were both collocated and in distributed environments; some teams practiced pair programming while others did not. In particular, we compared the software developed by virtual teams using distributed pair programming against collocated teams using pair programming and against virtual teams that did not employ distributed pair programming. The results of the experiment indicate that it is feasible to develop software using distributed pair programming, and that the resulting software is comparable to software developed in collocated or virtual teams (without pair programming) in terms of productivity and quality.
منابع مشابه
Exploring Pair Programming in Distributed Object-Oriented Team Projects
Previous research [1, 4] has indicated that pair programming is better than individual programming when the pairs are physically collocated. However, important questions arise: How effective is pair programming if the pairs are not physically next to each other? What if the programmers are geographically distributed? An experiment was conducted at North Carolina State University to compare the ...
متن کاملFuzzy Linear Programming Method for Deriving Priorities in the Fuzzy Analytic Hierarchy Process
There are various methods for obtaining the preference vector of pair-wise comparison matrix factors. These methods can be employed when the elements of pair-wise comparison matrix are crisp while they are inefficient for fuzzy elements of pair-wise comparison matrix. In this paper, a method is proposed by which the preference vector of pair-wise comparison matrix elements can be obtained even ...
متن کاملExploring the Characteristics of Effective Iranian EFL Teachers from Students’ and Teachers’ Perspectives
This study investigated the characteristics of effective secondary school Iranian EFL teachers from students’ and teachers’ perspectives. To this end, 376 junior secondary school students and 32 EFL teachers teaching at various Iranian secondary schools participated in the study. A validated open-ended questionnaire was distributed among the student and teacher participants and asked for their ...
متن کاملSupport for Distributed Pair Programming in the Transparent Video Facetop
The Transparent Video Facetop is a novel user interface concept that supports not only single-user interactions with a PC, but also close pair collaborations, such as that found in collaborative Web browsing, remote medicine, and in distributed pair programming. We recently demonstrated the Vis-a-Vid Facetop prototype as a single-user GUI for manipulating the elements of a traditional WIMP desk...
متن کاملA Fuzzy Compromise Programming Solution for Supplier Selection in Quantity Discounts Situation
Supplier selection, Multi-objective decision making, Fuzzy Compromise programming, Supply chain management, Quantity discount . Supplier selection is naturally a complex multi-objective problem including both quantitative and qualitative factors. This paper deals with this issue from a new view point. A quantity discount situation, which plays a role of motivator for buyer, is con...
متن کامل