Never truly did pair programming, but I can imagine what it's like and what the benefits are ... I think code reviews are the best next thing, I'm doing those a lot - I also have the habit of always reviewing my own code before committing and even while writing code - that's sort of like doing pair programming with yourself :-)
I think pair programming, like TDD, is one of those things which almost everyone agrees on (regarding its usefulness), but which nevertheless relatively few people are practicing ... both PP and TDD just require a huge amount of discipline.
Never truly did pair programming, but I can imagine what it's like and what the benefits are ... I think code reviews are the best next thing, I'm doing those a lot - I also have the habit of always reviewing my own code before committing and even while writing code - that's sort of like doing pair programming with yourself :-)
I think pair programming, like TDD, is one of those things which almost everyone agrees on (regarding its usefulness), but which nevertheless relatively few people are practicing ... both PP and TDD just require a huge amount of discipline.
It can definitely be hard, but I think once you've seen Pair Programming done right, it is difficult to go back!
I believe you :-) and actually I think it's less of a hype and more of a realistic thing than TDD