I've done it, with two others on my team of six. The three of us thought it was good for quality and a preferable alternative to code review. I think each of us was a little shy at first, but once that faded we didn't feel held back by the pairing.
We used it mostly for collaborative design. It was helpful for bringing a new team member up to speed on our code base. We also used it as an interview technique, and that seemed very successful although that one hiring decision is weak evidence.
We used it mostly for collaborative design. It was helpful for bringing a new team member up to speed on our code base. We also used it as an interview technique, and that seemed very successful although that one hiring decision is weak evidence.