Offshore software R&D
Offshore programming (also offshore software development, offshore software R&D) is provision of software development services by an external supplier positioned in a country that is geographically remote from the client enterprise; a type of offshore outsourcing. The main reason behind the companies to use offshore software development services is the higher development cost of the local service providers. The global software R&D services market as contrasted to ITO and BPO is rather young and currently is at early stages of its development.
Countries involved
Pakistan, India, China, and Russia are the three leading countries that currently control the offshore programming market. According to Gartner Group[1], only these four countries are capable of scaling up enough to meet the demands of large-scale projects. Other offshore software development destinations include Vietnam, Philippines, Israel, Romania, Republic of Ireland, Eastern Europe (Ukraine, Czech Republic, Poland, Hungary), Egypt, Argentina, Bangladesh.
India
In India, offshore software development can be performed in all major cities and regions of the country. The cities are categorized into Tier 1, Tier 2 and Tier 3 based on numerous factors as mentioned below:
Tier | Cities |
---|---|
Tier 1 | Bangalore, Mumbai |
Tier 1-1 | Hyderabad, Chennai, Pune, NOIDA, Gurgaon, Navi Mumbai |
Tier 2 | Kolkata, Mangalore, Ahmedabad, Bhopal, |
Tier 3 | Coimbatore, Mysore, Nasik, Kochin, Nagpur, Indore, Jaipur, Kanpur, Patna, Ludhiana, Chandigarh , Thiruvananthapuram |