Pair Programming Practiced in Hybrid Work
Anastasiia Tkalich, Nils Brede Moe, Nina Haugland Andersen, Viktoria, Stray, Astri Moksnes Barbala

TL;DR
This study explores how pair programming is adapted in hybrid work environments, showing it can be effectively practiced on-site, remotely, or in mixed modes, with the latter being less advantageous, emphasizing the need for environment adaptation.
Contribution
This paper provides empirical insights into how pair programming is practiced during hybrid work, highlighting the importance of environment adaptation for different work modes.
Findings
Pair programming can be practiced on-site, remotely, or in mixed modes.
Mixed mode pairing appears less advantageous than other modes.
Adapting work environments to individual preferences is crucial for effective pairing.
Abstract
Pair programming (PP) has been a widespread practice for decades and is known for facilitating knowledge exchange and improving the quality of software. Many agilists advocated the importance of collocation, face-to-face interaction, and physical artifacts incorporated in the shared workspace when pairing. After a long period of forced work-from-home, many knowledge workers prefer to work remotely two or three days per week, which is affecting practices such as PP. In this revelatory single-case study, we aimed to understand how PP is practiced during hybrid work when team members alternate between on-site days and working from home. We collected qualitative and quantitative data through 11 semi-structured interviews, observations, feedback sessions, and self-reported surveys. The interviewees were members of an agile software development team in a Norwegian fintech company. The results…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Collaboration in agile enterprises · Business Process Modeling and Analysis
