Implementing SOA with an Offshore Partner
Offshore implementation of software projects has for several years been accepted as an effective manner to overcome constraints in terms of cost and time. The selection of an offshore partner and the role played by the partner in projects involving a migration towards service oriented architecture are discussed in this document. The topics addressed include a description of the benefits, challenges and governance involved in such a partnership. Tasks and responsibilities of each of the partners, the client and the service provider, specific activities that are better executed within the onsite environment and those that can safely be transferred to an offshore location, thereby effectively utilizing the resources at both ends are explicitly described. This document is written as a guide to an alternative mechanism for project implementation for business owners holding responsibility to deliver IT solutions in the SOA space. It could also be of interest to enterprise architects, project managers, and others involved in creating and executing software projects who would like to know more about how the phenomenon of offshore/onsite coordination, that emerged in the nineties, can be effectively applied towards realizing the promise of SOA . Offshore/onsite partnerships rightly managed, with an awareness of the and the correct set of mutual expectations established early in the project cycle, help considerably in realizing these projects, be it a full scale enterprise adoption, or a series of small iterative steps towards increasing reuse of technical assets.