this paper presents two controlled experiments (a pilot and the main one) investigating the impact of developer personalities and temperaments on communication, collaboration-pair viability and ultimately effectivenes...
详细信息
ISBN:
(纸本)3540350942
this paper presents two controlled experiments (a pilot and the main one) investigating the impact of developer personalities and temperaments on communication, collaboration-pair viability and ultimately effectiveness in pair programming. the objective of the experiments was to compare pairs of mixed/heterogeneous developer personalities and temperaments with pairs of the same personalities and temperaments, in terms of pair effectiveness. Pair effectiveness is expressed in terms of pair performance, measured by communication, velocity, productivity and customer satisfaction, and pair collaboration-viability measured by developers' satisfaction, knowledge acquisition and participation (collaboration satisfaction ratio, nuisance ratio, voluntary or mandatory preference, and driver or navigator preference). the results have shown that there is significant difference between the two groups, indicating better communication and collaboration-viability for the pairs with mixed personalities/temperaments.
this paper considers the nature of pair programming. It focuses on using pair programmers' verbalizations as an indicator of collaboration. A review of the literature considers the benefits and costs of co-operati...
详细信息
ISBN:
(纸本)3540350942
this paper considers the nature of pair programming. It focuses on using pair programmers' verbalizations as an indicator of collaboration. A review of the literature considers the benefits and costs of co-operative and collaborative verbalization. We then report on a set of four one-week studies of commercial pair programmers. From recordings of their conversations we analyze which generic sub-tasks were discussed and use the contribution of new information as a means of discerning the extent to which each pair collaborated. We also consider whether a particular role is more likely to contribute to a particular sub-task. We conclude that pair programming is highly collaborative in nature, however the level of collaboration varies according to task. We also find that tasks do not seem aligned to particular roles, rather the driver tends to contribute slightly more across almost all tasks.
One of the stated beliefs common to practitioners of all the agile methodologies is that "the most efficient and effective method of conveying information to and within a development team is face-to-face conversa...
详细信息
ISBN:
(纸本)3540350942
One of the stated beliefs common to practitioners of all the agile methodologies is that "the most efficient and effective method of conveying information to and within a development team is face-to-face conversation." this view is pervasive throughout agile Systems techniques and approaches. there is starting to be some interest and in-depth investigation into the nature of programmer interaction and dialogue within the case of pair-programming [2] as well as larger scale ethnographic studies of XP practice [10]. Although interesting metaphoric features have already been found in the language of expert software developers [12] [8] [7], more detailed qualitative analysis can also be made into the nature of such communication. Narrative analysis [9] is an in-depth qualitative analysis methodology, and focuses on the ways in which people make and use stories to interpret the world. Storytelling and its role for communicating social tacit knowledge and historical and organisational identity is well recognised [4]. So far there are fairly few cases where narrative analysis has been applied to Information Systems (an analysis of these are given in Wagner [11]), but it is beginning to find popularity within the information systems community as it has proved particularly useful when considering tacit knowledge transfer and related communication issues, especially during periods of organisational change [1] [5]. Narratives are considered to be social products within specific contexts, and an interpretive device through which people communicate knowledge and define their own identity. It is arguable that the most basic and prevalent form of narrative arises as the product of ordinary conversation [6]. As Gregori-Signes [3] points out "We tell stories to each other as a means of packaging experience in cognitively and effectively coherent ways, or [...] as a way to test the borderlines between the exceptional and the ordinary." Conversational stories are "negotiable and colla
A prototype test driven development tool for embedded systems has been developed with hardware-oriented extensions to CPPUnitLite. However xUnit tests are written in the language of the solution;problematic in the dev...
详细信息
ISBN:
(纸本)3540350942
A prototype test driven development tool for embedded systems has been developed with hardware-oriented extensions to CPPUnitLite. However xUnit tests are written in the language of the solution;problematic in the development of biomedical instruments as the customer, the "doctor", does not have "extensive knowledge of the domain". the biomedical application is often prototyped within MATLAB before movement down to the "plumbing level" on a high-speed, highly parallel, processor to meet the requirement for real-time application in a safe and secure manner "in the surgical theatre" or "on the ward". A long term research goal is an investigation of how to gain, as with standard business desktop system, the full advantage of using Fit and FitNesse as communication tools under these circumstances. We demonstrate the practical application of using indirection to permit a single set of Fit tests for both MATLAB and embedded system verification for a biomedical instrument.
Open Source software (contrasted with proprietary or "closed" software) has become a more widely accepted enterprise solution not withstanding some issues related to intellectual property rights and issues o...
详细信息
this paper is inspired by an article by Müller and Padberg who study the feelgood factor and programming experience, as candidate drivers for the pair programming performance. We not only reveal a possible threat...
详细信息
Based on digital clock design, the program Nios put forward. the collaboration withthe software and hardware design methodology, hardware design model, software development environment, and the process of user self-d...
详细信息
Based on digital clock design, the program Nios put forward. the collaboration withthe software and hardware design methodology, hardware design model, software development environment, and the process of user self-definition logic and debugging, altogether has been researched. From the development of the design process, we realize system on a programmable chip-SOPC technology with electronic systems design, made complex design simpler, enhanced design flexibility, and shorten the development cycle. And the digital clock based on Nios applying with actual control system, achieved the expected results after the operation. the design concepts can be used to meet different requirements in design processes
暂无评论