The decision to outsource applications development and support to a foreign vendor involves not only the myriad issues pertinent to outsourcing in general, but a host of additional risks and challenges unique to firms operating in different legal and cultural environments. Careful assessment of these issues helps determine whether offshore outsourcing will realize its potential to reduce costs, improve software quality, and achieve economies of scale in skills acquisition.