Tuesday, February 11, 2025

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

TIPS FOR PRACTITIONERS

  • Duckly's 7 Tips For Successful Pair Programming
  • Martin Fowler's Writings On Pair Programming with Birgitta Böckeler and Nina Siessegger 
  • Jeff and I wrote Two Heads are Better Than One for Pragmatic Programmers, describing the benefits that people can expect.
  • Note that apparently James Coplein wrote one with the same name (Two Heads are Better Than One) earlier than ours, and it's not available to me. If you have a link to his, please send it on.


DYSFUNCTIONS


BENEFITS

This is just a start. Sometimes we ship and then refactor.

Feel free to suggest other links that you have found helpful, funny, or illuminating.

Also, remember that we teach these skills at Industrial Logic  along with many other technical, management, and UX skills. We're here to help you be successful. Give us a call.

No comments:

Post a Comment