Text this: Software Engineering Approaches for Offshore and Outsourced Development