Gone are the days when software development was done only in Palo Alto or by corporate America within the glass towers of companies such as Sun and Oracle. With the right offshore outsourcing partner, any innovator with a market-worthy software idea can be successful.