In general terms, certain types of projects are more suitable for offshoring than others. For example, if the project would require someone from the offshoring company to be present on your site for an extended period of time - this is not a good use of the offshoring resource. Instead, what you may be better to look for is a body shop who can provide resources locally.
One of the great equalizers' in the global economy is the Internet and other forms of modern telecommunications. Today, unlike just a few short years ago, programmers in one part of the world can work seamlessly on projects across the globe. Likewise, work may be distributed to programmers in many locations - unrestricted by time or distance - to be reassembled as working units back home.
Unless you've been hiding under a rock someplace, you have no doubt heard of outsourcing - and, have very likely been directly affected by it. Perhaps your job was outsourced'. In some cases - you become the loser' - having your job given to some local competitor - in other cases, you may have become the winner' - being able to continue the work you've always done, but under your own company now separate from the company you formerly worked for. Offshore Software Development or "Offshoring" The term "outsourcing" can also be extended - in cases where the work is now to be done outside the borders of your own country. A new, and popular term for this is called, "offshoring".