6 ms·
This actually rings true to my experience. I've been responsible for several outsourced problems, and one common factor among them is trying to get Indian progr
by pmichaud 17y ago
This actually rings true to my experience. I've been responsible for several outsourced problems, and one common factor among them is trying to get Indian programmers and PMs to just be straight with me. I've tried being direct by telling them that it's okay to tell me if something is wrong or to give me a realistic picture of progress, and I get "Yes sir, I will certainly be very honest with you, sir," but nothing changes. It's a difficult barrier. I haven't figured it out yet.
- known 17y agoPerhaps you should tell them to mail you anonymously
- swombat 17y agoThat's one reason I prefer outsourcing to eastern europe. There are fewer cultural differences - importantly, there's no cultural taboo about telling you you're wrong or that they don't understand.
- ivenkys 17y agoI have real experience with this and my experience with Eastern Europe/Russia is not very good - with India it is abysmal. Yes the cultural differences are less but in most cases the masking of the problem is still practised, albeit a little more efficiently , which means you find out the problems a little later, that's all. As someone else pointed out - Good developers are few and far between , irrespective of country and/or culture.
- plinkplonk 17y ago"I've been responsible for several outsourced problems, and one common factor among them is trying to get Indian programmers and PMs to just be straight with me.It's a difficult barrier. I haven't figured it out yet." I might be able to help (I'll probably get downmodded into oblivion when some of my fellow Indians wake up but ... ). The thing is, even in India the best (or even half way decent) programmers don't work for Infosys/Wipro/TCS and other outsourcing companies, who are probably the folks you are dealing with. The second tier outsourcing companies are worse. The good people go work for Google, or Yahoo or Microsoft, (and increasingly these days on their own startups) same as in the USA. The numbers of the latter are on the increase. The number of really good programmers is as low here as anywhere else. I know maybe half a dozen after fifteen years of working in Bangalore that I would trust my project to. Yet another (and the most important) factor is that all these outsourcing companies are heavily bureaucratic to a degree a Westerner can't imagine. Most of it happens because the economics dictate overstaffing. If your revenue model is N people * m $/ hr, it makes sense to increase N as much as possible on every project. Anyone who survives for long in one of these places is by definition someone who practices CYA as an artform. Anyone outspoken and/or willing to admit mistakes will be ejected from the system very fast. So yes, when you outsource crappy work to India (and most of the work outsourced here is mountains of legacy crap code no one in the West wants to work on anymore, often outsourced without meeting or talking to any of the engineers staffing the project, often on the basis of what some slick salesman put on his PowerPoint deck, yes then you get bad people. And that is the truth. Your experience is valid and is the norm. Working on outsourced enterprise projects, without hope of ever working on a decent codebase, is soul killing and degrading. You can't expect decent developers or managers on such projects. When someone replies "Yes sir, I will certainly be very honest with you, sir," that is a good sign you've got one of the bureaucratic ass kissers. "Sir" is always a danger sign. When you hear something like "WTF made you say that Peter? What are you really worried about?" you have a chance. Yes there are sharp developers and managers here, but it is hardly likely they'll be working in bottom feeding enterprise outsourcing companies. (The director level people at Infosys etc are often very sharp people, which is how they conned you into outsourcing your project to them but that is another story for another day ;-) ) Please don't outsource to India (or anywhere else) before speaking to and attaining a comfort level with engineers and other team members who will be working on your codebase. By the time you encounter these "yes sir, I'll be honest sir" types, you are already lost. My 2 cents. fwiw.
- boundlessdreamz 17y agoThis is absolutely true. (Fellow Indian here. Why did you think you would be downvoted? :) ) Let me expand one reason. Bureaucracy. The engineers or even managers you talk to may not have the authority/incentive to be honest with you. The directive from above will be to sugar coat anything they utter.
- plinkplonk 17y ago" Why did you think you would be downvoted? :) " This has happened to me before :-). I was called a "traitor" (to whom?) and "elitist" for saying something similar to this in another forum. I don't mind. Karma (even on HN) is just a number on a webpage :-P
- sethg 17y agoHow do people from religious backgrounds where “karma” refers to something serious feel about the word being appropriated to mean a number on a web page?
- prpon 17y agoI am an Indian, not sure about the relegious part. Karma at least in India/Hindu culture is tossed around more freely than in the west. Mostly associated to negative incidents. "I had a flat tire, its my karma", "Someone got kicked out of a job, he is reaping his karma". You rarely would say "He has accumulated lot of good karma by doing good, I better see what he has to say". On HN, its a different story.
- jodrellblank 17y agoI imagine they think we'll get what we deserve for doing so.
- codexon 17y agoI don't mind. Karma (even on HN) is just a number on a webpage :-P Unfortunately, it is not just a number on HN. A recent article here revealed a hidden algorithm that makes your votes useless if you drop under the global average karma/comment. Thus it is more likely that populist opinions have comments shown higher while yours is likely rendered less visible by being grayed out.
- Entlin 17y agoThe problem with not telling difficult truths is a cultural one, it's about losing one's face. I dealt with maroccan programmers for a while, and after 2 years got one programmer to be truthful with me. But boy took it time!
- wisty 17y agoIt might be better to give them an option to put forward good news about X, then gently coax the bad news out if you don't hear back. Basically, say "If everything is going great, give me an email when you sign off." They might be more comfortable that way.
- yardie 17y agoThe problem I've had with outsourcing is the treating of programmers like bodies. It seems like just when I've developed a good rapport with our programmers they are gone. Months of development knowledge, API knowledge, etc are right out the door. My job requires me to train my replacement on our APIs if I leave. Over there, I guess it's not the same. When a programmer leaves I'm not given any notice. Just a new contact, who I then have to give the documentation, explain the work, and guide with the work. And this has happened to me 3 times in the last year. Other than that, the guys are fantastic and good at their job.
- rbranson 17y agoVery few companies grasp the idea of intellectual capital. There is an amazing amount of value in a developer that knows a codebase backwards and forwards. Hard to monetize that though.