With the path-breaking developments in the field of communications, outsourcing of business has become a viable as well as a highly profitable option. With high-speed communications allowing customers and vendors to communicate on a real-time basis, offshore Application Development has become practically equivalent to getting software developed in another location of the outsourcing organisation.