Title
How Pair Programming Influences Team Performance: The Role Of Backup Behavior, Shared Mental Models, And Task Novelty
Abstract
This study examines the team-level effects of pair programming by developing a research model that accounts for mediators and moderators of the relationship between pair programming and team performance. We hypothesize that pair programming helps software development teams establish backup behavior by strengthening the shared mental models among developers. In turn, backup behavior attenuates the negative effect of task novelty on team performance. We collect data from the software developers, Scrum masters, and product owners of 62 software development teams in a global enterprise software firm and find broad support for our research model. The study makes important contributions by shifting attention to the team-level effects of pair programming and by explicating mediating and moderating mechanisms related to the roles of shared mental models, backup behavior, and task novelty. The results underline the importance of viewing pair programming as a context-specific practice that helps establish backup behavior in teams. In terms of implications for practitioners, our results show that pair programming can be a valuable element of team governance to create shared mental models and backup behavior and to achieve high team performance when teams face high levels of task novelty.
Year
DOI
Venue
2019
10.1287/isre.2019.0856
INFORMATION SYSTEMS RESEARCH
Keywords
DocType
Volume
software development, pair programming, agile, Scrum team performance, backup behavior, shared mental models, task novelty, team adaptation
Journal
30
Issue
ISSN
Citations 
4
1047-7047
2
PageRank 
References 
Authors
0.36
0
4
Name
Order
Citations
PageRank
Thomas Kude19416.18
Sunil Mithas292350.57
Christoph Tobias Schmidt3203.81
Armin Heinzl461777.80