/Pair Programming

Tuple’s Pair Programming Guide

tl;dr: “Our goal is to make this a comprehensive guide for thoughtful programmers who care about pairing well. If this guide isn’t sufficiently awesome, or you need to go elsewhere for additional info, that’s a bug. Please open an issue and let us know what we should add.”

featured in #525


What If We Rotate Pairs Every Day?

- Gabriel Robaina Kieran Murphy tl;dr: “We developed a lightweight methodology to help teams reflect on the benefits and challenges of pairing and how to solve them. Initial fears were overcome and teams discovered the benefits of frequently rotating pairs. We learned that pair swapping frequently greatly enhances the benefits of pairing. Here we share the methodology we developed, our observations, and some common fears and insight shared by the participating team members.”

featured in #496


A Flexible Framework For Effective Pair Programming

- Raymond Chung tl;dr: "Because pair programming is a method we use so frequently in onboarding, I saw an opportunity to streamline the process to make it more approachable for people who might not have experienced it before. I developed this framework during a live workshop I hosted at RenderATL. I hope it helps you structure your next pair programming session."

featured in #357


Pair Programming Is Difficult

- James Cross tl;dr: "I have tried to articulate some advice below for both the driver and navigator roles": (1) Agree a destination before you start. (2) Agree an estimated time of arrival. (3) There must be exactly 2 people and 2 roles. (4) Both people must be able to access a keyboard at all times during the session. And more.

featured in #329


On Pair Programming

- Birgitta Böckeler Nina Siessegger tl;dr: At its core, pair programming builds skills that "help immensely to become a well-functioning, collaborative and effective team," such as valuable qualities i.e. focus, communication, giving and receiving feedback, empathy and vulnerability.

featured in #170