Managing Power Gaps as an Element of Pair Programming Skill: A Grounded Theory
Pith reviewed 2026-05-19 01:44 UTC · model grok-4.3
The pith
Power gaps can make pair programming dysfunctional even when partners understand each other well.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We explain how a Power Gap can make a session dysfunctional despite the presence of high Togetherness, how it comes into existence due to a Knowledge Gap and Hierarchical Behavior, why its consequences (Defensive Behavior and Disengaging Behavior) are problematic, and how it can be reduced or prevented by Equalizing Behavior. Pair programming practitioners can improve their pair programming skill by unlearning problematic behaviors related to Power Gaps and by learning to recognize Power Gaps and apply Equalizing Behavior.
What carries the argument
The Power Gap, which arises from a Knowledge Gap combined with Hierarchical Behavior and produces Defensive Behavior and Disengaging Behavior unless countered by Equalizing Behavior.
If this is right
- Pair programming sessions can fail even with high togetherness if a power gap is present.
- Power gaps form when knowledge differences meet hierarchical behaviors.
- Defensive and disengaging behaviors harm session effectiveness as a direct result.
- Equalizing behavior can reduce or prevent power gaps and their negative effects.
Where Pith is reading between the lines
- Training programs for developers could add specific practice in spotting and addressing power imbalances during pairing.
- The same dynamics may appear in other close-collaboration coding activities such as mob programming.
- Replicating the study with teams outside Germany would test whether the patterns hold more broadly.
Load-bearing premise
The patterns observed in the 21 sessions from five German companies and six interviews from four other German companies reflect general mechanisms of power dynamics in pair programming rather than being limited to the sampled cultural or organizational context.
What would settle it
A study of pair programming sessions in other cultural or organizational settings where knowledge gaps and hierarchical behavior do not lead to defensive or disengaging behavior would contradict the mechanism.
Figures
read the original abstract
Background: In pair programming, Togetherness (the partners understand each other's mental state well) is a main success factor. Maintaining high Togetherness is an element of pair programming skill. Some sessions appear to go badly although Togetherness appears good. Objective: Understand under what circumstances this is possible. Method: Grounded Theory Methodology based on 21 recorded pair programming sessions with 22 developers from 5 German software companies and 6 interviews with different developers from 4 other German companies. Results: We explain how a Power Gap can make a session dysfunctional despite the presence of high Togetherness, how it comes into existence due to a Knowledge Gap and Hierarchical Behavior, why its consequences (Defensive Behavior and Disengaging Behavior) are problematic, and how it can be reduced or prevented by Equalizing Behavior. Conclusions: Pair programming practitioners can improve their pair programming skill by unlearning problematic behaviors related to Power Gaps and by learning to recognize Power Gaps and apply Equalizing Behavior.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript presents a grounded theory study on power dynamics in pair programming. Drawing from 21 recorded pair programming sessions involving 22 developers from 5 German software companies and 6 interviews with developers from 4 other German companies, the authors develop a theory explaining how 'Power Gaps' can disrupt sessions despite high 'Togetherness'. The theory traces Power Gaps to 'Knowledge Gaps' and 'Hierarchical Behavior', leading to 'Defensive Behavior' and 'Disengaging Behavior', which can be mitigated by 'Equalizing Behavior'.
Significance. If the derived categories and relationships are valid, this study provides valuable insights into interpersonal dynamics in pair programming, extending beyond technical skills to include management of power imbalances. It has potential to inform training programs and best practices in software development teams, particularly in agile methodologies. The empirical basis from real sessions is a positive aspect.
major comments (2)
- Methods section: The description of the grounded theory process lacks detail on specific coding procedures (open, axial, selective coding), criteria for theoretical saturation, and whether member checking or other validation techniques were employed. This makes it difficult to assess the rigor of how raw data from sessions and interviews led to the reported categories like Power Gap and Equalizing Behavior.
- Results and Discussion sections: The study is limited to German companies. The paper should address whether the identified mechanisms (Knowledge Gap leading to Hierarchical Behavior etc.) are influenced by local factors such as labor laws or company cultures, and discuss implications for generalizability to other national or organizational contexts, as this is central to claiming these as general elements of pair programming skill.
Simulated Author's Rebuttal
We thank the referee for their constructive feedback, which helps strengthen the clarity and contextual framing of our grounded theory study on power dynamics in pair programming. We address each major comment below and outline the revisions planned for the next manuscript version.
read point-by-point responses
-
Referee: Methods section: The description of the grounded theory process lacks detail on specific coding procedures (open, axial, selective coding), criteria for theoretical saturation, and whether member checking or other validation techniques were employed. This makes it difficult to assess the rigor of how raw data from sessions and interviews led to the reported categories like Power Gap and Equalizing Behavior.
Authors: We agree that the Methods section would benefit from greater specificity. The original manuscript outlined the overall grounded theory approach and data sources but did not explicitly detail the progression through open coding (initial concept identification from transcripts), axial coding (linking categories such as Knowledge Gap to Hierarchical Behavior), and selective coding (integrating around the core category of Power Gap). Theoretical saturation was reached when additional sessions and interviews yielded no new categories or relationships, but this criterion was not stated. Validation relied on team peer debriefing rather than formal member checking. We will revise the Methods section to provide a step-by-step account of the coding procedures, include brief examples of category emergence, specify saturation criteria, and describe the validation techniques employed. This will improve transparency without altering the underlying analysis. revision: yes
-
Referee: Results and Discussion sections: The study is limited to German companies. The paper should address whether the identified mechanisms (Knowledge Gap leading to Hierarchical Behavior etc.) are influenced by local factors such as labor laws or company cultures, and discuss implications for generalizability to other national or organizational contexts, as this is central to claiming these as general elements of pair programming skill.
Authors: The referee rightly notes the sample's restriction to German software companies, which may shape hierarchical behaviors through factors such as strong labor protections and relatively low power-distance norms in many firms. We will expand the Discussion section to explicitly consider how these contextual elements could influence the emergence and mitigation of Power Gaps. We will also add a limitations subsection clarifying that the theory offers transferable insights into pair programming dynamics but that empirical confirmation in other national or organizational settings (e.g., higher power-distance cultures) remains necessary. This discussion will be added without overstating the current evidence base. revision: yes
Circularity Check
No significant circularity: concepts emerge from data analysis
full rationale
The paper applies Grounded Theory Methodology to 21 recorded sessions and 6 interviews, deriving categories such as Power Gap arising from Knowledge Gap plus Hierarchical Behavior, leading to Defensive/Disengaging Behavior and mitigated by Equalizing Behavior. These are presented as patterns extracted from the observations rather than presupposed by definitions, equations, or prior self-citations. No load-bearing steps reduce to fitted inputs, self-referential definitions, or ansatzes imported via citation; the central claims remain independent of the sampled data by construction.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Grounded Theory Methodology is an appropriate and rigorous approach for developing explanatory theory from qualitative observations of pair programming sessions.
invented entities (2)
-
Power Gap
no independent evidence
-
Equalizing Behavior
no independent evidence
Lean theorems connected to this paper
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
Hierarchical Behavior is any utterance or action where the active part is perceived by the partner to have a higher position
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Erik Arisholm, Hans Gallis, Tore Dybå, and Dag I. K. Sjøberg. 2007. Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise. IEEE Trans. Software Eng. 33, 2 (2007), 65–86. doi:10.1109/TSE.2007.17
-
[2]
Kent Beck. 1999. Extreme programming explained: embrace change . Addison- Wesley Longman Publishing Co., Inc., USA
work page 1999
-
[3]
Andrew Begel and Nachiappan Nagappan. 2008. Pair programming: what’s in it for me?. In Proceedings of the Second International Symposium on Empirical Soft- ware Engineering and Measurement, ESEM 2008, October 9-10, 2008, Kaiserslautern, Germany, H. Dieter Rombach, Sebastian G. Elbaum, and Jürgen Münch (Eds.). ACM, 120–128. doi:10.1145/1414004.1414026
-
[4]
Culture Factor Group. 2023. Country Comparison tool. https://www. theculturefactor.com/country-comparison-tool
work page 2023
-
[5]
E.T. Hall and M.R. Hall. 1990. Understanding Cultural Differences: Germans, French and Americans. Intercultural Press. https://books.google.de/books?id= Hr3adyadHC4C
work page 1990
-
[6]
Jo Erskine Hannay, Tore Dybå, Erik Arisholm, and Dag I. K. Sjøberg. 2009. The effectiveness of pair programming: A meta-analysis. Inf. Softw. Technol. 51, 7 (2009), 1110–1122. doi:10.1016/J.INFSOF.2009.02.001
-
[7]
Laura Plonka, Helen Sharp, and Janet van der Linden. 2012. Disengagement in pair programming: Does it matter?. In 34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland , Martin Glinz, Gail C. Murphy, and Mauro Pezzè (Eds.). IEEE Computer Society, 496–506. doi:10.1109/ ICSE.2012.6227166
-
[8]
Stephan Salinger and Lutz Prechelt. 2013. Understanding Pair Programming: The Base Layer. BoD–Books on Demand
work page 2013
-
[9]
Stephan Salinger, Franz Zieris, and Lutz Prechelt. 2013. Liberating pair program- ming research from the oppressive Driver/Observer regime. In 35th International Conference on Software Engineering, ICSE ’13, San Francisco, CA, USA, May 18-26, 4This relationship is not directly observable and so our data has not produced such an arrow in the GT figure, but...
-
[10]
Julia Schenk, Lutz Prechelt, and Stephan Salinger. 2014. Distributed-pair pro- gramming can work well and is not just distributed pair-programming. In 36th International Conference on Software Engineering, ICSE ’14, Companion Proceed- ings, Hyderabad, India, May 31 - June 07, 2014 , Pankaj Jalote, Lionel C. Briand, and André van der Hoek (Eds.). ACM, 74–8...
-
[11]
Anselm L. Strauss and Juliet M. Corbin. 1990. Basics of Qualitative Research: Grounded Theory Procedures and Techniques . SAGE Publications, Inc
work page 1990
- [12]
-
[13]
Linus Ververs, Trang Linh Lam, Janina Berger, and Lutz Prechelt. 2025. A Grounded Theory on the Teacher and Student Roles in Pair Programming. arXiv:2507.10305 [cs.LG] Preprint, https://doi.org/10.48550/arXiv.2507.10305
-
[14]
Laurie A. Williams, Robert R. Kessler, Ward Cunningham, and Ron Jeffries. 2000. Strengthening the Case for Pair Programming. IEEE Softw. 17, 4 (2000), 19–25. doi:10.1109/52.854064
-
[15]
Judith D. Wilson, John T. Nosek, Nathan Hoskin, and Lin L. Liou. 1992. The Effect of Collaboration on Problem-Solving Performance Among Programmers. In Algorithms, Software, Architecture - Information Processing ’92, Volume 1, Pro- ceedings of the IFIP 12th World Computer Congress, Madrid, Spain, 7-11 September 1992 (IFIP Transactions, Vol. A-12), Jan van...
work page 1992
-
[16]
Nick Z. Zacharis. 2011. Measuring the Effects of Virtual Pair Programming in an Introductory Programming Java Course. IEEE Trans. Educ. 54, 1 (2011), 168–170. doi:10.1109/TE.2010.2048328
-
[17]
2020.Qualitative Analysis of Knowledge Transfer in Pair Programming
Franz Zieris. 2020.Qualitative Analysis of Knowledge Transfer in Pair Programming. Ph. D. Dissertation. Free University of Berlin, Germany. https://refubium.fu- berlin.de/handle/fub188/28968
work page 2020
-
[18]
Franz Zieris and Lutz Prechelt. 2014. On knowledge transfer skill in pair pro- gramming. In 2014 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM ’14, Torino, Italy, September 18-19, 2014 , Maurizio Morisio, Tore Dybå, and Marco Torchiano (Eds.). ACM, 11:1–11:10. doi:10.1145/2652524.2652529
-
[19]
Franz Zieris and Lutz Prechelt. 2016. Observations on knowledge transfer of professional software developers during pair programming. In Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016 - Companion Volume , Laura K. Dillon, Willem Visser, and Laurie A. Williams (Eds.). ACM, 242–250. doi:...
- [20]
-
[21]
Franz Zieris and Lutz Prechelt. 2021. Two Elements of Pair Programming Skill. In 43rd IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results, ICSE (NIER) 2021, Madrid, Spain, May 25-28, 2021 . IEEE, 51–55. doi:10.1109/ICSE-NIER52604.2021.00019
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.