NJIT eTD: The New Jersey Institute of Technology's electronic Theses & Dissertations
Title:
A discovery and analysis of influencing factors of pair programming
Author:
Choi, Kyungsub Steve
Document Type:
Dissertation
Department:
Department of Information Systems
Degree:
Doctor of Philosophy
Major:
Information Systems
Advisory Committee:
Deek, Fadi P.
Im, Il
Turoff, Murray
Van de Walle, Bartel Albrecht
Hinchey, Michael G.
Thesis Date:
2004, May
Keywords:
Programming
Pair programming
Extreme programming
Team programming
Psychology of computer programming
Programmer profile
Availability:
Unrestricted
Abstract:

The exploration into the underlying psychosocial links of pair programming. a new and unorthodox programming paradigm in which two programmers share one keyboard and monitor during real-time programming sessions, is undertaken. These complex psychosocial relationships, along with cognitive process exchanges, ultimately mold the programming output as well as determine the level of communication, satisfaction. confidence and compatibility. Laying the framework for this research, a through review of traditional and contemporary paradigms with a special focus on their limitations and a list of current software development problems are presented. Next, a detailed summary of pair programming and related agile software paradigms, such as extreme programming, which lists pair programming as one of its twelve principles, is given. From earlier pair programming studies, a number of programming benefits have been unveiled and these are listed and discussed. However, a lack of formal studies pertaining to the psychosocial aspects of pair programming exists. Given this void, a field survey is administered to a group of professional programmers and a resulting list of influencing factors on pair programming emerges. From the list, the most popular factor, personality, and two other factors, communication and gender, have been selected in order to study their impact on pair programming product outcome and the level of communication, satisfaction, confidence and compatibility. An experiment focusing on these factors is designed and implemented. From the experimental findings, the personality of the two partners in pair programming is found to have a significant impact on the pair programming output. Also, it is discovered that same gender pairs exhibited an unusually high level of communication, satisfaction and compatibility between each other, especially among female-female pairs. A detailed statistical experiment result based on research hypotheses is reported.

Complete Thesis:
njit-etd2004-080 (294 pages ~ 17,848 KB pdf)
Feedback:
Please complete this Feedback Form to inform us about your experience using this website. It will assist us in better serving your information needs in the future. Thank You!
Created November 11, 2004
To view these documents you will need the Acrobat Reader Plug-in. If you do not have it you can download it free from