Here is a wonderful article about pair programming, written by Obie Fernandez, from Hashrocket. The article doesn’t just cover a few politically-correct, well-known principles about pair programming that everybody already knows and nobody cares about. No, he goes WAY FURTHER than that and dissects why it works at hashrocket and doesn’t in most software shops.
As a result, he covers hiring, hardware, salaries, skills, etc… really, really interesting !
A little excerpt :
This reason is related to #5 in the sense that most software shops don’t have enough good people to take responsibility for the truckloads of work that they’re expected to do. You can’t put idiots in charge of important projects, therefore pair programming requires double the amount of “good” people as not pair programming.