Fact-checked by Grok 2 weeks ago
References
-
[1]
Pair programming: what's in it for me? - ACM Digital LibraryPair programming is a practice in which two programmers work collaboratively at one computer on the same design, algorithm, or code. Prior research on pair ...
-
[2]
All I Really Need to Know About Pair Programming I Learned in ...May 1, 2000 · In extreme programming (XP)—an emerging software development methodology—all production code is written with a partner. XP was developed ...Missing: origin | Show results with:origin
- [3]
-
[4]
The Impact of Pair Programming on College Students' Interest ...Pair programming is intended to engage students actively and collaboratively in the learning process. Active learning strategies such as collaborative learning ...
-
[5]
[PDF] Knowledge Management Through Pair ProgrammingPair programming reduces the tendency that people have to hoard knowledge. • Pair programming reduces the impact of employee turnover. • Pair programming is an ...
-
[6]
Psychological Aspects of Pair Programming - ACM Digital LibraryJun 14, 2023 · Pair programming is an agile software development practice where two programmers collaborate on the same task using one computer and a single ...<|control11|><|separator|>
-
[7]
What is Extreme Programming (XP)? - Agile AlliancePair Programming means all production software is developed by two people sitting at the same machine. The idea behind this practice is that two brains and four ...
-
[8]
On Pair Programming - Martin FowlerJan 15, 2020 · Pair programming essentially means that two people write code together on one machine. It is a very collaborative way of working and involves a lot of ...
-
[9]
[PDF] How Pair Programming Really WorksAs a dictionary definition, I'd say that pair programming is a technique in which two people sit down, literally side by side, and write a pro-.
-
[10]
Extreme programming explained: embrace change | Guide booksExtreme Programming (XP) was conceived and developed to address the specific needs of software development conducted by small teams in the face of vague and ...
-
[11]
Pair Programming on the C3 Project - ResearchGateAug 5, 2025 · Haungs (2001) noted the combined efforts in pair programming on the Chrysler 3 project produced a tool that was much better than the sum of its ...
-
[12]
Manifesto for Agile Software DevelopmentManifesto for Agile Software Development. We are uncovering better ways of developing software by doing it and helping others do it.
-
[13]
The Costs and Benefits of Pair Programming - ResearchGatePair programming improves design quality, reduces defects, reduces staffing risk, enhances technical skills, improves team communications and is considered ...
-
[14]
Adopting distributed pair programming as an effective team learning ...Feb 15, 2023 · This study conducted a systematic review of studies on DPP published after 2010 to understand the themes and factors that impact the team effectiveness of DPP.Missing: paper | Show results with:paper
-
[15]
Remote Pair Programming During COVID-19 - SpringerLinkJun 10, 2021 · This paper reports on a longitudinal study of remote pair programming in two companies. We conducted 38 interviews with 30 engineers from Norway, Sweden, and ...
-
[16]
Pair programming and the mysterious role of the navigatorAug 7, 2025 · having navigator and driver roles in pair programming is one of the core differences between pair programming and other collaborative problem- ...
-
[17]
(PDF) Pair programming: When and why it works - ResearchGatetwo programmers, working together at a single PC. Within the pair, work is. split into two roles, known as the driver and the navigator. The driver is the ...
-
[18]
(PDF) Guidelines for the use of pair programming in a freshman ...Aug 5, 2025 · ... Suggested guidelines for pair programming classes include pairing students by skill level, making lab sessions that use pairing mandatory, ...
-
[19]
How Pair Programming Really Works - ResearchGateAug 10, 2025 · Download Citation | How Pair Programming Really Works | Pair programming ... This approach engages two people sitting side by side, working ...
-
[20]
Agile Development and Testing by Analyzing Extreme Programming ...Aug 10, 2025 · The concepts of pair programming and ping pong approach; the types of extreme programming; are merged to find a solution for agile testing. The ...
-
[21]
Agile2016: Strong-Style Pairing (Llewellyn Falco, M...### Definition and Key Principles of Strong-Style Pair Programming
-
[22]
[PDF] Promiscuous Pairing and Beginner's Mind:as long as we remained with each partner long enough to exchange knowledge. What they ...
-
[23]
Promiscuous pairing and beginner's mind: embrace inexperience ...Promiscuous pairing and beginner's mind: embrace inexperience [agile programming] ... Abstract: Many traditional software practices stress the importance of ...
-
[24]
[PDF] Mob Programming – A Whole Team Approach - Agile AllianceMob Programming is a software development approach where the whole team works on the same thing, at the same time, in the same space, and at the same computer.
-
[25]
Analyzing tool usage to understand to what extent experts change ...In this work we evaluate to what extent experienced developers change their activities during mentoring activities in Pair Programming (PP) and, in this case, ...
-
[26]
Pair programming productivity: Novice–novice vs. expert–expertIt involves two programmers collaborating side-by-side on the design, coding and testing of a piece of software. One, the Driver, controls the keyboard/mouse ...
-
[27]
Understanding How Pair Programming Actually Works in Industry2. Closing the Secondary Gap, which consists of acquiring task-relevant system knowledge which neither developer possesses. This is common in debugging.
-
[28]
[PDF] The Costs and Benefits of Pair Programming - UT Computer ScienceThey found that for a development-time cost of about 15%, pair programming improves design quality, reduces defects, reduces staffing risk, enhances technical ...
-
[29]
[PDF] Analyzing the Cost and Benefit of Pair ProgrammingThe existing empirical studies indicate that the PairDefectAdvantage ranges about 15 percent; that is, Pair Programming on average leaves 15 percent fewer ...Missing: offset | Show results with:offset
-
[30]
The effectiveness of pair programming: A meta-analysisAug 6, 2025 · The analysis shows a small significant positive overall effect of pair programming on quality, a medium significant positive overall effect on duration,Missing: principles | Show results with:principles
-
[31]
[PDF] Toward a Framework for Evaluating Extreme ProgrammingWe present the initial validation of our XP evaluation framework based upon a year-long study of an IBM team that successfully adopted a subset of XP practices.
-
[32]
On knowledge transfer skill in pair programming - ACM Digital LibraryConclusions: Pair programming requires skill beyond software development skill. To be able to identify knowledge needs and then push such knowledge to or pull ...
- [33]
-
[34]
In Support of Pair Programming in the Introductory Computer ...Aug 9, 2010 · A formal pair programming experiment was run at North Carolina to empirically assess the educational efficacy of the technique in a CS1 course.Missing: knowledge transfer
-
[35]
Observations on knowledge transfer of professional software ...Goal: Understand how knowledge transfer during pair programming works and eventually provide guidance for practitioners. Method: Detailed qualitative data ...
-
[36]
[PDF] The Effects of Pair-Programming on Performance in an Introductory ...However, it should be noted that pair-programming was found to take more total programmer time than traditional solo programming, although the elapsed time was ...
-
[37]
[PDF] Integrating pair programming into a software development processWorking in pairs, the engineers perform a continuous code review, noting that it is amazing how many obvious but unnoticed defects another person at your side ...
-
[38]
Issues and Tactics when Adopting Pair Programming - ResearchGateWe present experiences from a two-year study of adopting pair programming (PP) in a Finnish software product company. When adopting PP, the company used ...
-
[39]
Pair Programming: Effects of Trust on Software Quality.In this study, we propose to investigate the effect of trust on the performance of a pair programming team. High levels of trust in the competence of the ...<|control11|><|separator|>
-
[40]
The role of psychological safety in promoting software quality in ...Jul 25, 2024 · Psychological safety continues to pique the interest of ... pair programming, and they can like to teach and think together and ...
-
[41]
Individual empowerment of agile and non-agile software developers ...Pair programming: Developers work together with another developer, influence the partner's work ... The business gains economically due to less turnover and lower ...
-
[42]
[PDF] Gender Differences in Student Perceptions of Pair ProgrammingPair programming is demonstrably beneficial in many ways, and we hypothesize that there are gender differences in student perceptions of this widely used ...
-
[43]
[PDF] Qualitative Analysis of Knowledge Transfer in Pair ProgrammingPair programming (PP) is the practice of two developers working ... dominating partner and the avoidance of conflicts may be problematic (Domino ...<|control11|><|separator|>
-
[44]
Knowledge transfer in pair programming: An in-depth analysisWe analyse professional pair programming sessions to investigate knowledge transfer. We identify 6 knowledge transfer strategies. Both experts and novices ...
- [45]
-
[46]
A Framework for Understanding the Factors Influencing Pair ...The paper also reports a comparison of the factors arising from the liter- ature analysis and our recent Delphi study of pair programming [19]. Briefly, the ...<|control11|><|separator|>
-
[47]
Remote Pair Programming in Online CS Education: Investigating ...In this paper, we empirically investigate whether and how technology-mediated remote pair programming hinders online students of same- and mixed-gender pairs.<|control11|><|separator|>
-
[48]
Live Share: Real-Time Code Collaboration & Pair ProgrammingAug 8, 2025 · Live Share provides you with the ability to co-edit, co-debug, chat with your peers, share terminals, servers, look at comments and so much more.Missing: Tuple Zoom
-
[49]
Tuple: the best remote pair programming app on macOS and WindowsIt feels like you're working on a shared computer. So impressed with Tuple. It makes pair programming remotely with co-workers and friends fun again.Missing: Zoom | Show results with:Zoom
-
[50]
ED494349 - Improving Learning of Programming through E ... - ERICThis paper describes how we have implemented VPP and a research that has been carried out to study the effectiveness of asynchronous VPP for learning of ...Missing: remote | Show results with:remote
-
[51]
Remote Pair Programming during COVID-19 - arXivMay 12, 2021 · This paper reports on a longitudinal study of remote pair programming in two companies. We conducted 38 interviews with 30 engineers from Norway, Sweden, and ...Missing: evolution distributed settings 2010s
-
[52]
The Impact of Remote Pair Programming in an Upper-Level CS ...Jul 7, 2022 · This work analyzes the effect of pair programming in an upper-level computer science course, where students have a more consistent background ...
-
[53]
Experiences of Using Pair Programming in an Agile ProjectThe developers liked PP and learned it easily. Initially, the pairs were not rotated frequently but adopting daily, random rotation improved the situation.
-
[54]
Pair programming and agile software development - ResearchGateResults indicate that students who practice pair programming perform better on programming projects and are more likely to succeed by completing the class with ...
-
[55]
Combining Continuous Delivery with Pair Programming - InfoQOct 9, 2025 · Pair programming and continuous integration can go hand ... This is a huge benefit for improving legacy code as you go. InfoQ: What ...
-
[56]
What Is DevOps? | IBMPair programming: Two programmers collaborate at the same workstation, with one programmer writing the code and the other evaluating the code. Peer code reviews ...
-
[57]
Combining User-Centered Design and Lean Startup with Agile ... - NIH“The use of pair programming increases our product development process. We can benefit from using it in many ways: from accelerating the learning process of ...
-
[58]
GitHub Copilot AI pair programmer: Asset or Liability? - ScienceDirectWe investigate the quality of the code Copilot generates as an AI pair programmer. · Copilot provides efficient solutions; but some are buggy and/or non- ...
-
[59]
Extreme Programming In Microservices - MeegleWhen paired with microservices architecture—a modular approach to building applications—it creates a powerful synergy that can revolutionize how teams deliver ...
- [60]
-
[61]
Cooperation, collaboration and pair-programming: Field studies on ...We study the concrete pair programming practices in both academic and industrial settings. All interactions between teammates were recorded as backup behavior ...
-
[62]
(PDF) Empirical Studies of Pair Programming for CS/SE Teaching in ...Aug 9, 2025 · The objective of this paper is to present the current evidence relative to the effectiveness of pair programming (PP) as a pedagogical tool in higher education ...
-
[63]
Two controlled experiments concerning the comparison of pair ...Aug 5, 2025 · Some studies report on a reduced defect density caused by pair programming [13,11] while others do not [8]. And finally, pair programming ...
-
[64]
[PDF] Exploring Pair Programming Benefits for MIS MajorsDec 13, 2016 · Wray, S. (2010). How pair programming really works. IEEE Software, January/February, 50-55. Page 16 ...
-
[65]
Pair Programming vs. Solo Programming: What Do We Know After ...We conduct a meta-analysis of 15 years of empirical tests of these relationships, and find that: pairs generally (a) produce higher quality software, (b) learn ...<|separator|>
- [66]
-
[67]
[PDF] ENHANCING COLLABORATION AND CODE QUALITY USING PAIR ...Drawing from insights from recent research and case studies, this article explores the best practices, challenges, and tools for modern pair programming, ...
-
[68]
Long Term Effects of Pair Programming | IEEE Journals & MagazineDec 15, 2017 · Abstract: Contribution: This paper provides evidence for the benefits of pair programming early in the curriculum on student performance later ...