Outsoursing your HR's offshore (An open debate)

Started by
12 comments, last by __ODIN__ 16 years, 6 months ago
Hey everyone, I want to start an open debate on this subject to find out what people think on this subject. Here is a quick background: I recently posted a Help wanted thread on this forum (link)to find some extra help to finish our project. Responses where far above what I had expected (Thanks everyone) In the multiple offers we received there was a couple that came from companies offering to outsource the majority of our Human Resources (coding, modeling, texturing etc...) to them. These companies where from emerging economies like Asia and Eastern Europe. One of them offered us a team of 10 full time workers in all fields of production for around 1000$ a week. Here is what I posted on the subject
Quote: One of them offered us a team of up to 10 people working full-time on our project for under 1000$ a week. That’s insane! That was a very tempting offer but we refused for multiple reasons: 1- I’m all up for encouraging emerging economies, but I would like to be able to say that our titles are Fait au Quebec (Made in Quebec). I would like to keep the overseas outsourcing to a minimum. 2- I don’t like the idea of working trough multiple peoples. Obviously the team would work trough a Team leader. I talk to him, he talks to the team, they talk to him and he gets back to me... That’s way to complicated and rarely works as smoothly as it sounds and your bound to get a few communication issues (Telephone game effect: Guy#1 says: "Please change this line of code" -----> Guy#4 Hears: " I like your sister") 3- I love to see Asian companies bring us amazing video game titles (Go! NIS and ATLUS!) but I find there is something deeply wrong with North American companies outsourcing all their work offshore to save some money. But that’s a debate that I will start on another thread.
So basically this Thread is to debate reason # 3 (or 1 and 2 also if you want) Do you think it’s a good thing for companies to outsource their Human Resources to offshore companies that can offer the services for a fraction of the price?
Advertisement
Quote:Do you think it’s a good thing for companies to outsource their Human Resources to offshore companies that can offer the services for a fraction of the price?

Going with the lowest price may not be the actual lowest price. [grin]

There must be a lot of communication between all the development staff. When the producers are off site from the developers it can be very difficult to coordinate and communicate effectively. Simple "step in to my office" meetings don't exist. Discussions must be scheduled with enough notice, and must be coordinated with the two different time zones. You will pay a fortune for international phone calls and teleconferencing, although the prices are dropping thanks to VoIP. The extra communications burden puts a strain on the human relationships, and that negative issue finds its way into the product.

Often there are cultural barriers. Both groups will assume that the other assumes certain cultural beliefs. Something you say or do may deeply offend the other party. In-game elements will reflect the cultural biases. One common one is for people to bow when greeting, or show societal deference that is not found in Western society. Similarly, outsourcing to countries going through de-Russification often demonstrate their own cultural variance.

International contracts are very difficult to work with, to craft, and almost impossible to enforce without a lot of money. Experienced lawyers can advise you to this often expensive "hidden" cost.

Non-native English is yet another issue you will face. India is popular in part because native English speakers can be trained to speak in American English. If developers speak Chinese, Korean, Slavic, or Baltic languages then you will face the difficulty of translation during your meetings. You will need to review the entire game to ensure it is translated properly to avoid statements like "All your base are belong to us," and "Somebody set up us the bomb".


Often these additional costs far outweigh the additional salary paid to local developers.
I sent you an email regarding a similar proposal, a lot less formal, but similar nevertheless.You don't have to reply, I know what your position is already and I respect it.

1 - Its a valid point, I am not a fan of nationalism, but its your prerogative, personally I much rather see the © symbol next to my company or personal name than a place of origin.

2 - Unless you're managing a tiny team, you need to have project managers that translate your ideas into the language* spoken by the team, even if you're in the same building. Even if so, you'd have to be knowledgeable on the various areas of expertise in order to communicate your ideas to the team members in a way they understand, as well as to know the limitations of the technology you're working with.

3 - Its not as simple as just "saving some money", as the cost of production goes down so does the consumer price, and you have to stay competitive, what are your options?

Quote:
Do you think it’s a good thing for companies to outsource their Human Resources to offshore companies that can offer the services for a fraction of the price?


Well, I am from a country that has benefited a lot from outsourcing, so I guess you can say I am biased, still I think that whether it is good or not should be decided on a case by case basis.

*: programmers, artists or designers lingo, not actual human languages.
Lots of companies try it and find it practically unworkable. Language barriers, the skills/experience of the other people, and just the whole timezone thing are all factors.

Sites like GetAFreelancer are full of Asian members but I don't know if those using the site are confident to pick them, even with the absurdly low bids they make. I know I beat such people on a couple of projects.

The one site I know which makes a real go from using Asian developers is TopCoder. Their payments are quite livable in the west, or extremely lucrative in the East - and software development contests are dominated by these countries. TC use a very rigid structure for making sure all software is thoroughly tested and reviewed.

If anyone registers there after reading this by the way, please list me as the referrer!
Outsource everything that's non-core.

What's your core?
Quote:Original post by ROBERTREAD1
Outsource everything that's non-core.

What's your core?

Please go back and read his post.

The issue was not about what to outsource. He is already going to outsource a specific portion of the work they do not wish do to internally. His concern was not about outsourcing stuff, but taking it offshore. His topic says "offshore", and his post talks about "overseas outsourcing" and using "offshore companies".

More specifically, the first two issues were about going with contracts in unspecified regions of Asia and Eastern Europe where labor costs are cheap, and working through multiple levels of international middlemen.
@ Frob:

Great post, i totaly agree with you.

Quote:
Often there are cultural barriers. Both groups will assume that the other assumes certain cultural beliefs. Something you say or do may deeply offend the other party. In-game elements will reflect the cultural biases. One common one is for people to bow when greeting, or show societal deference that is not found in Western society. Similarly, outsourcing to countries going through de-Russification often demonstrate their own cultural variance.


This i find is the biggest hinderence to international outsourcing. Distance can be overcome by new technologies(VoIP, Skype etc...) Time zones can be worked around (I dont sleep much anyway) But cultural differences THAT can be quite a challenge to overcome.

Its quite obvious that you have to consider multiple cultural elements when dealing with foreing countries. (Dont ever give your buisness card to someone from the middle east with your left hand) Things you wold do normaly at home can easly make you look like an ass elswhere. But sometimes there are some unexpected cultural clashes with dealing with your neighbour.

Our company is based in Montreal, Canada. For most people around the world being Canadians makes us Americans by association. (Thats when they are not outright saying that I live in an igloo with polar bears. Yeah I got that once and he was serious) If you work physicly with us you would see that we are in fact from Montreal, Quebec, Canada. A French speaking province that has as much in common with the USA than we have with China. Cultural clashes are bound to happen. We dont share the same values or cultural quirks as Americans or our fellow Canadians. Making it work, thats the callenge. I think the general rule should always be if you require something from someone in another country its your job to eleminate the cultural gap as much as possible. If someone wants something from you its thier job to to the same.

The cultural diffences are what makes it interesting. Thats what i love about working with the international community, you get to see how other people live by experiencing a part of how they work. And after a while you find that pretty much everyone from every country is a nice guy. Just dont ever say that Hockey sucks to a Quebecois, its a cultural faux pas that is to be avoided in the spirit of all getting along


@ Kwizatz

Quote:1 - Its a valid point, I am not a fan of nationalism, but its your prerogative, personally I much rather see the © symbol next to my company or personal name than a place of origin.


I was suprised when you wrote nationalism. It got me thinking about what i wrote in point 1. At fisrt i tought: What is he talking about, this has nothing to do about nationalism. Its more about encouraging the local video game market by creating jobs localy. Then i tought about it a bit more and i would have to agree with you, there is a bit of nationalism in there to. I guess its a cultural quirk, in Quebec we are a bit more nationalist then the rest of America. Or then again it might just be me

Quote: 2 - Unless you're managing a tiny team, you need to have project managers that translate your ideas into the language* spoken by the team, even if you're in the same building. Even if so, you'd have to be knowledgeable on the various areas of expertise in order to communicate your ideas to the team members in a way they understand, as well as to know the limitations of the technology you're working with.


I agree wholeheartedly. But i think even a tiny dev team sould have a project manager. We recently started implanting the SCRUM project management method and even though we are not a big team ( 8 to 12 at anygiven time) it has helped us greatly in structuring all our production and concentrating all our work in a common direction. SCRUM also does wonders for gradual quality control I recommend that all project managers take a look at it if they can.

Quote:3 - Its not as simple as just "saving some money", as the cost of production goes down so does the consumer price, and you have to stay competitive, what are your options?


This one nocked me over. Droping the cost of labor is not the only way to reduce the cost of production. I can agree that is the most obvious way but that way lead to the dark side of managing ( Profits are not what they sould be, lets cut in our biggest spending area. Hmm that would be Human ressources, lets lay off some workers) There are so many ways to get other aspects of your production costs down to a minimum. For most of them you have to use some real creative thinking and i wont go into them unless we sign an NDA ;) But in the end i would say that faced with the choice of not being able to produce because of production costs and outsourcing some of the work overseas... I would gladly outsource but only if all else fails.

Finaly i would also say that it should always be analysed on a case by case basis
Each time I worked with outsourced developpers it was hellish. Communication problems, crappy work, etc. Seriously, software developpers need to meet face to face with the designed/producers on a daily basis. Its not as dramatic for artists, except animators, animators need to be on-site. Modellers and texture artists will still need to meet face-to-face with the art director from time to time. *Especially* when you are finaling the project.
Outsourcing / offshoring goes well when the specifications are within tight bounds and processes are well-defined. Doing a console port, or doing the multiplayer version can be tightly bound on most cases. But developing a "feel" for a new game and refining gameplay as you go along is something that is ill-defined and highly unstructured to begin with. That's when cultural and communication problems cause projects to wreck. So although that's not the subject of the thread (offshore), what you are outsourcing is part of the overall issue.

-cb

This topic is closed to new replies.

Advertisement