Answers

 

Darren P

President at BazaarSource, Inc.

see all my questions

What is the best country/city for outsourcing?

There are many locations available for outsourcing around the world. I have outsourced to India, Bangladesh, Russia, China, and now I see that Mexico is gaining popularity. Where do you think the best places are to outsource considering skilled talent, wages, and ease of doing business?

posted April 14, 2008 in Software Development | Closed

Share This Question

Share This

Good Answers (1)

 

Andy P

Associate General Counsel, Global Intellectual Property

see all my answers

Best Answers in: Intellectual Property (1), Software Development (1), Using LinkedIn (1)

This was selected as Best Answer

I am sure plenty will list the pros and cons of India v. China (tiger v. dragon) but here I listed the top cities in each of those two countries.

For India, consider the following cities: Chennai, Hyderabad, Bangalore (notice not first on the list), National Capital Region (NCR) includes Delhi and its surrounding suburbs, Pune, Chandigarh and Mohali, Kolkata, Mysore, Thiruvananthapuram, Coimbatore.

For China, consider the folllowing cities: Beijing, Shanghai, Shenzhen, Dalian, Xi'an, Hangzhou, Suzhou, Nanjing, Wuhan, Chengdu, Zhuhai, Tianjin, Guangzhou.

In terms of selecting the actual vendor, Quality remains #1, followed closely behind by Price, the reason for outsourcing in the first place for most businesses. Other factors to consider are:
References/reputation
Flexible contract terms (emphasis)
Scope of resources
Additional value-added capability

posted April 14, 2008

More Answers (16)

 

Phillip W

Web Applications Engineer, Entrepreneur, Open Source Advocate

see all my answers

I do not have statistical rankings of the best countries/cities for outsourcing.

Have you considered outsourcing to the Philippines? The Philippines is an excellent provider of BPO as well as call center support services, among others. There is a wide variety of skilled talent, ranging from proprietary (ERP packages) to open source (J2EE, .Net, Flash) technologies.

posted April 14, 2008

 

Anshul Karoliwal (

Delivery Manager at Tech Mahindra

see all my answers

Best Answers in: Staffing and Recruiting (1), Databases (1)

It depends on your requirements - however the key things to look at are:
1) Domain knowledge
2) Existing Clients
3) success/ failure rates in past
4) your budget
5) Language skills (a very important factor to ensure proper communication without needing a translator).

Also, important factor, for some time critical projects, is whether you want near shore - working in same time zone as you are.

posted April 14, 2008

 

Ranjit B

Vice President at Diverse Lynx

see all my answers

The answer is - that it really depends on what your objectives and constraints are.
India is now longer cheap - but can provide the scale that you can not get anywhere else.
Have you looked at options within the US ? Places like KY and TN ?

Regards

posted April 14, 2008

 

Michael P

CTO and Partner, Digital Edge

see all my answers

Best Answers in: Quality Management and Standards (1), Web Development (1)

Russia.
Have experinece with Russia, China and Poland.
Russians have one problem. If you ask them to take a chair and put it into another room, they will offer you to send it to the moon and then with the precision guidance to lend it into another room. So if you stop them from doing this, you will find great engineering talents.

Good luck.
Michael Petrov
THE ARCHITECT

posted April 14, 2008

 

Gerrit K

Project Manager, Sr. Analyst

see all my answers

Best Answers in: Economics (1), Business Analytics (1), Project Management (1)

To add to the other good answers: I would also look for infrastructure. One of my old outsourced teams (India) had always problems with their internet connection. They could not deliver on time because of internet being down. It was a smaller town in India, not Bangalore. So I would also look into technology infrastructure.

posted April 14, 2008

 

John R

QA Manager, Online Sales & Marketing and Fraud & Authorization at Wells Fargo

see all my answers

Best Answers in: Software Development (1)

As others have suggested, it depends on what you're looking to accomplish. We have had great success with a company in Argentina (performing Dev and QA). And since the time zone is closer to our own, we can work real time with them through the process.

What kind of project are you planning? What types of resources do you need?

posted April 14, 2008

 

Adeel A

Software Craftsman

see all my answers

Best Answers in: Software Development (2), Web Development (2), Government Services (1), Information Storage (1)

Have you thought about Pakistan? There you can find a wide variety of talent. Main cities might include, Karachi, Islamabad, and Lahore.

Why Pakistan?
http://www.pseb.org.pk/item/why_pakistan

Here we are thinking of opening a new branch office in Pakistan. Just waiting for the right time and the political stability. I know of few software companies doing outsource work, and they are pretty good, as far as I know. Most of them are having there branch offices in US. Below are the links to few of those.

Links:

Clarification added April 16, 2008:

This is just to support my idea.

http://www.ecommercetimes.com/story/37750.html
http://www.pakistanoutsourcing.com/

posted April 14, 2008

 

Andy W

Freelance IT Consultant

see all my answers

In software development communication is one of the most important factors that determines whether or not the requirements are achieved.

I therefore strongly suggest that you try the Philippines as they:

Speak English
Ask Questions and keep on asking until they understand the problem domain...
Have a rich skill set

posted April 14, 2008

 

Ilya G

Sales & Business Development at EPAM CIS

see all my answers

It depends on your needs, I can say that today you can find very good engineers in Belarus and Ukraine, English speakers, with good communications and reasonably chip, not like the India's, but they delivers a good quality.

BTW, I can help with if someone interested,
Cheers.

posted April 15, 2008

 

Marcin M

Software Engineer, Project Manager and Photographer

see all my answers

Krakow in Poland.

Links:

posted April 15, 2008

 

Mike W

FirmLogix DEVICE DRIVERS, Managing Director

see all my answers

Best Answers in: Software Development (1)

Consider “onshore” outsourcing, with developers primarily on your continent. This allows immediate support by phone, email, or on-site for your customers, no “night-and-day” time zone or communication barriers. Demand direct access to the veteran developer that you select to lead or assist your project.

Determine whether the service partner has pertinent and extensive relationships and experience with industry standards groups and trade associations, the major operating system companies, fab and fabless semiconductor merchant(s), and system manufacturer(s).

Links:

posted April 15, 2008

 

Chitra Shergill C

Business Analyst at TechInspire Services Pvt. Ltd.

see all my answers

Best Answers in: Business Development (1), Lead Generation (1), Computers and Software (1)

Dear Darren,

India has a amazing talent...It has to be India..we are master in Outsourcing work...

Links:

posted April 15, 2008

 

Christophe B

SW Team Leader at meggitt plc (Vibro-meter SA)

see all my answers

First try your home, remember that if you find the perfect person for the job, it will be the best at any reasonnable price (especially for Software).

India, you'll be disappointed by the experiment and will spend a lot of time with survey, but will be amazed by the workforce (for simple tasks).
China, you'll be disappointed by the communication, and then by many things...
Russia, you'll find the smartest people, but if you say it is a line, they'll nver bend it, a square is a square, do not argue (that is good sometimes). Are you good at Vodka?

Clarification added April 15, 2008:

somebody talked about Philipines...LOL...If you like spending your time answering tons of dummy questions and do the job yourself afterwards.

posted April 15, 2008

 

Kelum T

Senior Software Engineer at B Sharp Lanka

see all my answers

How about Sri Lanka..? I think now Sri Lanka is becoming good out sourcing place for Software Developments

posted April 15, 2008

 

Nickolay D

Consultant Software Engineer at EMC

see all my answers

Best Answers in: Software Development (1)

There is an important aspects you should consider:
what kind of work you are going to outsource (space ship development, new complex products developemnt, web sites developemnts or a call center).
I think you could find Russia (and Belarus) to be quite suitable for the first two kinds of work. However, it will not be amaizingly cheap :) it will be rather expensive but cheaper than getting the same result somewhere else

posted April 16, 2008

 

Ivan P

Development Center Director at SoftServe

see all my answers

Ukraine is an appropriate place to outsource even space ship development. There are talented engineers and good infrastructure, suitable time zone and small culture difference to US and Western Europe. Though you should consider that scalability is lower than in Russia. To have a team of 100+ engineers during one year is ambitious task.
If you are interested in opening your own Software Development Center in Ukraine contact me, I can help you.
Cheers,

Links:

posted April 16, 2008