Software Development

What is Pair-Programming and why do we do it?