Two Elements of Pair Programming Skill

02/12/2021
by   Franz Zieris, et al.
0

Background: Pair programming (PP) can have many benefits in industry. Researchers and practitioners recognize that successful and productive PP involves some skill that might take time to learn and improve. Question: What are the elements of pair programming skill? Method: We perform qualitative analyses of industrial pair programming sessions following the Grounded Theory Methodology. We look for patterns of problematic behavior to conceptualize key elements of what 'good' and 'bad' pairs do differently. Results: Here, we report two elements of pair programming skill: Good pairs (1) manage to maintain their Togetherness and (2) keep an eye on their session's Expediency. We identify three problematic behavioral patterns that affect one or both of these elements: Getting Lost in the Weeds, Losing the Partner, and Drowning the Partner. Conclusion: Pair programming skill is separate from general software development skill. Years of PP experience are neither a prerequisite nor sufficient for successful pair programming.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/19/2022

Minecraft: An Engaging Platform to Learn Programming

Teaching programming effectively is difficult. This paper explores the b...
research
03/07/2021

Do you really code? Designing and Evaluating Screening Questions for Online Surveys with Programmers

Recruiting professional programmers in sufficient numbers for research s...
research
02/08/2020

PP-ind: A Repository of Industrial Pair Programming Session Recordings

PP-ind is a repository of audio-video-recordings of industrial pair prog...
research
06/03/2022

gcd-Pairs in ℤ_n and their graph representations

This research introduces a gcd-pair in ℤ_n which is an unordered pair {[...
research
07/20/2023

Behavioral Analysis of Vision-and-Language Navigation Agents

To be successful, Vision-and-Language Navigation (VLN) agents must be ab...
research
09/06/2023

The Quiet Eye Phenomenon in Minimally Invasive Surgery

In this paper, we report our discovery of a gaze behavior called Quiet E...
research
06/02/2015

SkILL - a Stochastic Inductive Logic Learner

Probabilistic Inductive Logic Programming (PILP) is a rel- atively unexp...

Please sign up or login with your details

Forgot password? Click here to reset