Distributed software development teams are here to stay. More and more companies are national or global. More and more employers are willing to hire good software professionals no matter where they live. Some businesses think they can save money by "off-shoring" their coding or testing teams many time zones away from where business stakeholders and customers reside. How do we get quality software in these situations?