Tech companies like Facebook and Square are increasingly using the pair programming technique to boost programmers' productivity. With this method, two programmers share the same computer and desk. As one person writes the code, the other scans it for errors and design quirks.
Pair programming was first introduced in "Extreme Programming Explained," a 1999 book by Kent Beck of Facebook. Advocates of the method cite decreased software errors and more timely code. Detractors complain that a bad pairing is akin to a bad date that never ends. "There's a joke that pairs, like fish and house guests, go rotten after three days," quipped Square engineering manager Zach Broch to the Wall Street Journal.
Relevance, a software consultancy, even has on-staff coaches to act as mediators when such pairings go wrong. "People who have been pairing a while, they'll start acting like old married couples," Relevance coach Marc Phillips explained.
The software company Atlassian mocked pair programming in an April Fools' Day video called "Spooning," which you can see below. Programmers, what do you think about pair programming?
More From PayScale
Gen Y Report: Gen Y Chooses Tech Companies
Think You're Underpaid? If You Have One of These 7 Jobs, You're Probably Right
Do Jerks Get Ahead?
(Photo credit: Atlassian