Pair Programming Listicle
There are many ways to collaborate, and pair programming is the first many people consider. It's a useful practice, though it can be emotionally intense compared to other ways of work like mob programming AKA teaming AKA ensemble, or swarming. It's easier for people like me to work with three partners than only one. The fact that other ways exist in no way diminishes the value of pair programming, and if you aren't able or aren't allowed to go to a more inclusive collaborative technique, pair programming is a great way to work. That is, if you're doing it correctly and don't fall into the key dysfunctions... Here are the resources: BASICS Jeff and I wrote The ABCs of Pair Programming to help you get started. Vitaly Sharovetov's Guide to Pair Programming might be more your style; it's pretty good! Dragan takes us from Async Code Reviews to Co-Creation Patterns with Ben Linders. All I Need To Know About Pair Programming, I Learned In Kindergarten...