Cohere Articles

Roses Are Red / This Pairing is For You

Posted by Jennifer Tu on Mar 6, 2019 12:14:37 PM

It took me a long time to understand the joys of pair programming.

When I took my first computer programming class in the 1990s, computers were a limited resource. The newer, better computers were used by two people together. I took a significantly older, slower machine so that I could go at the speed of my own thoughts. A computer twice as slow seemed far faster than working with another person.

Read More

Topics: pair programming, pairing

Introducing "Let's Pair!", A Zine Series on Effective Pair Programming Techniques

Posted by Zee Spencer on Feb 14, 2019 12:46:11 PM

Pair programming! As polarizing a topic as the Editor Wars. People love or hate pairing, and for good reason! It’s a tough skill with benefits that aren’t always immediately clear. It can be frustrating, feel slow, and even be a source of uncomfortable interpersonal conflict.

Read More

Topics: cohere, pair programming

Practical Empathy, or: How I Stopped Hating Pair Programming

Posted by Betsy Haibel on Feb 14, 2019 12:36:39 PM

I used to think I hated pairing.

One of my first experiences pairing was with my least favorite co-worker. In my previous programming jobs, I’d always been the only Rails developer, or one of two, and we’d had a lot to do. Too much for us to be able to “afford” to pair on a regular basis. I was great at translating my thoughts about code into code, but not at translating them into words. This co-worker wanted to talk about patterns and theory all the time, and it almost seemed like he was doing this to avoid the “writing actual code” part. We were on a deadline, and I wound up relegated to the backseat in our pairing. Pairing seemed like both an aggravating experience and a colossal waste of time.

Read More

Topics: pair programming

Pair Programming Problems Are Not a Smell

Posted by Jennifer Tu on Jan 29, 2019 11:21:32 AM

Earlier this year, Betsy and I sat down and wrote down a few dozen types of dysfunctional behaviors we’ve experienced while pair programming, then sorted them into categories:

Read More

Topics: cohere, pair programming

More Articles