Ensuring the Success of Pair Programming