Agile methodologies with their close collaboration principle remain in conflict with the present trends of developing software in geographically distributed teams. To resolve it, a suitable tool support for certain li...
详细信息
ISBN:
(纸本)9783540731009
Agile methodologies with their close collaboration principle remain in conflict with the present trends of developing software in geographically distributed teams. To resolve it, a suitable tool support for certain lightweight practices must be provided. Although systems of this kind are reported to exist, they do not meet the expectations. Presented paper proposes an iterative approach to developing discussed support. As a verification of the presented assumptions, a dedicated distributedpair Programmers Editor was developed and experimentally verified.
Background: distributed pair programming can be performed via screensharing or via a distributed IDE. The latter offers the freedom of concurrent editing (which may be helpful or damaging) and has even more awareness ...
详细信息
ISBN:
(纸本)9781450327688
Background: distributed pair programming can be performed via screensharing or via a distributed IDE. The latter offers the freedom of concurrent editing (which may be helpful or damaging) and has even more awareness deficits than screen sharing. Objective: Characterize how competent distributedpair programmers may handle this additional freedom and these additional awareness deficits and characterize the impacts on the pairprogramming process. Method: A revelatory case study, based on direct observation of a single, highly competent distributedpair of industrial software developers during a 3 -day collaboration. We use recordings of these sessions and conceptualize the phenomena seen. Results: 1. Skilled pairs may bridge the awareness deficits without visible obstruction of the overall process. 2. Skilled pairs may use the additional editing freedom in a useful limited fashion, resulting in potentially better fluency of the process than local pairprogramming. Conclusion: When applied skillfully in an appropriate context, distributed -pairprogramming can (not will!) work at least as well as local pairprogramming.
The advances in network and collaboration technologies enable the creation of powerful environments for collaborative programming. One such environment is COLLECE, a groupware system to support collaborative edition, ...
详细信息
The advances in network and collaboration technologies enable the creation of powerful environments for collaborative programming. One such environment is COLLECE, a groupware system to support collaborative edition, compilation and execution of programs in a synchronous distributed fashion, which includes advanced tools for communication, coordination and workspace awareness. The article analyses firstly some usability and design issues, discussing strengths and weaknesses of the system as a basis for the development of groupware tools to support collaborative programming. Then, the focus is on a number of experimental activities carried out. COLLECE was used to conduct a set of experimental activities about work productivity and program quality when comparing the activity of pair and solo programmers, and to analyse potential associations between ways of working and collaborating, and specific characteristics of the programs produced. (C) 2012 Elsevier Inc. All rights reserved.
Cooperative learning is that learners learn in different places through the Internet, which greatly improves the effectiveness and convenience of learning. Although some empirical researches show cooperative learning ...
详细信息
ISBN:
(纸本)9781538627617
Cooperative learning is that learners learn in different places through the Internet, which greatly improves the effectiveness and convenience of learning. Although some empirical researches show cooperative learning is effective, how to guarantee maximum efficiency of cooperative learning and overcome negative effects producing by communication that still remain a problem to be analyzed and studied further. This paper introduces a quantification method to reveal dynamic mechanism and intrinsic law of distributed pair programming, a professional cooperative learning method. A behavior prediction method in pairs is presented from the viewing of game. On the basis of prediction, an automatic intervention method is proposed for irrational behavior affecting results of pairprogramming. Experiments show that the methods in this paper can guarantee high efficiency in pairing real time.
This paper introduces the design and implementation of a minimal system for distributed pair programming applied in project based assignments for programming courses. The application allows for projects to be develope...
详细信息
ISBN:
(纸本)9781509053988
This paper introduces the design and implementation of a minimal system for distributed pair programming applied in project based assignments for programming courses. The application allows for projects to be developed by random formed teams with completely anonymous members.
This paper describes the social practice of distributed party programming as a natural extension of pairprogramming in a distributed context with two or more software developers working together. To this end we provi...
详细信息
ISBN:
(纸本)9781605589664
This paper describes the social practice of distributed party programming as a natural extension of pairprogramming 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.
Specially designed programming environments have been used for decades to support the novice programmers learning programming. In this paper, we present various forms of Educational Technology that have guided the des...
详细信息
ContextWomen have historically been underrepresented in Software Engineering, due in part to the stereotyped assumption that women are less technically competent than men. pairprogramming is both widely used in indus...
详细信息
ContextWomen have historically been underrepresented in Software Engineering, due in part to the stereotyped assumption that women are less technically competent than men. pairprogramming is both widely used in industry and has been shown to increase student interest in Software Engineering, particularly among women;but if those same gender biases are also present in pairprogramming, its potential for attracting women to the field could be *** aim to explore the effects of gender bias in pairprogramming. Specifically, in a remote setting in which students cannot directly observe the gender of their peers, we study whether the perception of the partner, the behavior during programming, or the style of communication of Software Engineering students differ depending on the perceived gender of their remote partner. To our knowledge, this is the first study specifically focusing on the impact of gender stereotypes and bias within pairs in pair *** have developed an online pair-programming platform (twincode) that provides a collaborative editing window and a chat pane, both of which are heavily instrumented. Students in the control group had no information about their partner's gender, whereas students in the treatment group could see a gendered avatar representing the other participant as a man or as a woman. The gender of the avatar was swapped between programming tasks to analyze 45 variables related to the collaborative coding behavior, chat utterances, and questionnaire responses of 46 pairs in the original study at the University of Seville, and 23 pairs in the external replication at the University of California, *** did not observe any statistically significant effect of the gender bias treatment, nor any interaction between the perceived partner's gender and subject's gender, in any of the 45 response variables measured in the original study. In the external replication, we observed statistically significant ef
暂无评论