Why pair programming makes remote teams faster