Skip to main navigation Skip to search Skip to main content

Introducing Programmers to Pair Programming: A Controlled Experiment

  • Abudulkadir Sajeev
  • , Subhajit Datta

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

Pair programming is a key characteristic of the Extreme Programming (XP) method. Through a controlled experiment we investigate pair programming behaviour of programmers without prior experience in XP. The factors investigated are: (a) characteristics of pair programming that are less favored (b) perceptions of team effectiveness and how they relate to product quality, and (c) whether it is better to train a pair by giving routine tasks first or by giving complex tasks first. Our results show that: (a) the least liked aspects of pair programming were having to share the screen, keyboard and mouse, and having to switch between the roles of driver and navigator (b) programmers solved complex problems more effectively in pairs compared to routine problems, however, perceptions of team effectiveness was higher when solving routine problems than when solving complex problems and (c) programmers who started pair programming with routine tasks and moved on to complex tasks were more effective than those who started with complex ones and moved on to routine ones. We discuss how these results will assist the industry in inducting programmers without prior pair-programming experience into XP process environments.
Original languageEnglish
Title of host publicationAgile Processes in Software Engineering and Extreme Programming
EditorsHubert Baumeister, Barbara Weber
Place of PublicationBerlin, Germany
PublisherSpringer
Pages31-45
ISBN (Print)9783642383144, 9783642383137
DOIs
Publication statusPublished - 2013
EventXP 2013: 14th International Conference on Agile Software Development - Vienna, Austria
Duration: 3 Jun 20137 Jun 2013

Publication series

NameLecture Notes in Business Information Processing
Number149
ISSN (Print)1865-1348
ISSN (Electronic)1865-1356

Conference

ConferenceXP 2013: 14th International Conference on Agile Software Development
CityVienna, Austria
Period3/06/137/06/13

Keywords

  • Software Engineering

Fingerprint

Dive into the research topics of 'Introducing Programmers to Pair Programming: A Controlled Experiment'. Together they form a unique fingerprint.

Cite this