Hacker News new | past | comments | ask | show | jobs | submit login

Actually that would be quite a breath of fresh air, because one of the biggest problems I remember in my experience with outsourcing to an Indian agency in '04/'05 was the complete lack of feedback or collaboration. They basically expected us to give exact details specs, and provided no evaluation of the product as they went. The code was alright, but it was as if they were doing a school programming assignment, seemingly without consciousness of the fact they were building a product that required people to interact with it. I can understand this as a strategy to maximize billable hours, but it doesn't do shit for building repeat business.



Hmm, having handled some of these assignments, I would say it's not done to increase billing hours. People keep their traps shut for two reasons: deeply hierarchical Indian org structures that don't tolerate opinion, and wanting to reduce friction as much as possible. The times we have pushed back we have been faced with "well, what do you know?" When that happens, the first guy to get slammed is the guy who asked questions. Rinse and repeat over a couple of projects and you get teams that will unquestioningly build you a handcart with a rocket engine.

Wanted to add, for every dollar an Indian firm makes, the average developer gets probably around 8-10 cents or less. When you are at a subsistence level like that, it's difficult to ask questions. You focus on the insecurity instead.


Hm yes, I recall an article about how there's a distinct cultural dichotomy where different countries tend to fall on one side or the other and the implications for management. How an Indian boss, for instance, knows that clues of things going awry are more subtle, and he must draw them out through questioning, whereas for an American boss that might be considered micro-management that would rub the employees the wrong way.


For every dollar a good Indian firm makes, the average developer gets anywhere between 50 and 80 cents. Good devs are equally expensive anywhere, but oddly enough in India the salaries don't grow linearly when compared with first world salaries. A dev with a year of experience will cost 1/5 what he/she would cost in the first world. A (good) dev with 15 years of experience would cost 1/2 what he/she would cost in the US.

This was something we covered in some detail in our talk at Rubyconf last year. Here's the link FWIW: http://speakerrate.com/talks/5120-india-ruby


This is my ignorance showing, but are there actually Indian devs with 15 years experience? I was under the impression that the culture forced devs into management roles before they reached that point.


I'm an example. But the reason in my case is lack of an engineering degree which has luckily helped stay away from management.


Eastern bloc is awful communication wise - I don't know about India but I know about eastern Europe.

When people are told for a couple of generations that they should shut their mouths and look down if they don't want their families hurt. They tend to obey.


As someone who worked in an outsourcing company of former USSR, I don't think that's the case really, most developers are pretty young. If anything, they are unnecessarily opinionated.


How about their managers? To me its the other side of the coin - like depressive people have manic phases.

My experience was that I was development lead of a project that had development outsourced to a former Yugoslav republic. We had clear agreement (on all levels) that we shall use direct communication on appropriate levels. But what happened in reality was that every memo or inquiry I did - the local development lead would not respond to me directly in a timely fashion. Instead the information would be passed up to the CEO of the company who would then proceed to send this information to my Executive Director who would then send it to me (in an understandably untimely fashion). Needles to say we had to break the effort and search for local developers.

And further east you go more of this effect you see - people refuse to convey information that is clearly in their jurisdiction, because their boss might not agree with everything.

A fucking nightmare.


Oh yes, the management :)

I actually began writing about it, but then decided I shouldn't generalize about all of Eastern Europe from just my experience.

Management tends to be poor to atrocious, effective management is seriously lacking through all industries there. Add to that resource constraints and competitive pressure you have in outsourcing shops, and it multiplies many-fold.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: