Pair Programming is a technique in which two developers sit together and write code. One person types and the other person works as a co-pilot.
There has been much controversy over this technique. Some developers like it while others find it highly invasive.
Well, here’s a great article from the trenches. The developer, Matt Cholick, worked for two years with pair programming and he shares his experiences.
Two years of Pair Programming