The Benefits of Pair Programming