Live data from Hacker News

Ask HN: What are your views on India based development agencies?

news.ycombinator.com

31–40 of 97 posts

Re: Ask HN: What are your views on India based development agencies?

#31
post #21

Have tried a lot of times ( 8 times to be exact), the only one that worked is now doing his own projects and launches a SAAS. The CEO was involved in every project. Every project took a very long time though and deadlines were not met. Other experience, estimates are wrong, filling in more hours than actually worked and they always say yes. But what they mean is we can't or don't understand what your mean and we will…

"they always say yes." OMG this is by FAR the most annoying thing with them. But I think It's a cultural thing.. They say yes, not because they know how to actually do it, but rather that they understood what you said (English is a second language for them so I think they just mean "yes, I understood that part").

Me: Can you blah blah blah?

Them: Yes

Me: Ok, and would you be able to blah blah blah?

Them: Yes

Me: Great, and do you think that will be ready by blah blah?

Them: Yes

Me: Fantastic. What approach do you intend to use?

Them: Yes

Me: mutes phone, curses, unmutes phone, goes back to start

I've occasionally worked with some excellent individuals, but the aggregate has been poor.

My most recent experience with a team of this type repeatedly involved requests for documentation at a level of detail where automating the task would be less effort.

The biggest problems are cultural, but the perception is going to be hard to overcome.

Re: Ask HN: What are your views on India based development agencies?

#32

I have experienced working with two different Indian development teams and both of my experiences were characterized the same: 1) Over-communication to a fault 2) Low code quality I don't know how can you change my perspective, but I would suggest not trying to change the perspective of Indian agencies as a whole - but rather why you are different than the stereotypical Indian agency.

Thanks, Jason. 1) To address the over-communication we have stopped working on fixed price projects, and rather worked with customers as their extended team 2) We as a group of individuals are trying hard to change this perspective. Our Computer Science education needs to be blamed as well 3)I have created a very interesting slide on our deck https://goo.gl/5jvN6R Cheers

2. As a someone who is from the land and had the same CS education I would beg to differ.

Once you are a developer you must not blame the education you received till now. It all depends upon how you work and learn after college/uni. Also, the quality of CS education depends a lot on what college/uni a particular person went to. Some places impart really good fundamentals and I am not talking about just the IITs.

But it's always the student (while in college) or developer (after college) who chooses and works towards the standard they set for themselves for how good they want to be.

3. As an engineer (who has worked in India almost all these 6-7 yrs after college and some outside exposure) I would advise adding one thing to your internal deck - work-life balance. I have seen many such startups/groups that begin with much enthusiasm and aplomb but often compromise on one very important thing - work culture and work-life balance.

Hell, a lot of them actually celebrate a bad work-life balance and I find that really depressing. Attended an interview recently with such a firm and when I turned down the offer citing work culture, after they pestered me for a reason, their retort was "Oh, we are anyway looking for 'highly motivated' engineers only".

So maybe add that. Because a bad culture does two things:

- You might never get best or even better talent to work for you or with you.

- It's affects your output and productivity. It's never more hour, more/better work.

Re: Ask HN: What are your views on India based development agencies?

#33
I kind of get what you're saying. I live and work in Germany where there is the stereotype of a very high standard that we carry around on all our products i.e. there are companies that would not do business with us if they did not get the "Made in Germany" stamp from our exported goods/services. This is an image - whether correct or not - that was acquired over a long period of time where many companies (BMW, Bosch, Siemens, BASF, Bayer, etc) provided high quality goods/services and built up an international image.

Anyway, this is a positive perspective customers have, and I admittedly benefit from it when doing business. In a lot of ways, the opposite can be said in terms of stereotypes for India, and so that's tough and I suppose what your question is about.

The thing is, even if perhaps I get an initial project in part due to a positive stereotype, that customer will not recommend me or use me again if I don't perform excellently for him i.e. making him better off through the interaction.

So that's what I focus on. And if you do that, in my experience, stereotypes won't matter at all. You won't be an "Indian Agency" but "Insert your company name" who does great work.

Some things I do to keep/maintain customers are: having very high standards of quality i.e. if a customer uses me I want them to remember me as the best contractor they ever used, they should be impressed at how clean/well-executed/designed/on-time the software delivery was. I also keep things professional, succinct and timely, and goal oriented and expect the same from the get go. Also if anything is not clear to me I make sure we clarify it and get on the same page immediately. Clients and you both hate wasted time/effort.

Finally, on the personal side I try to constantly self-improve and hone my areas of expertise so I can get things done more efficiently and be quicker on my feet and more creative/innovative with my solutions for customers. This is actually really big. Most (good) clients really really want someone who can think for themselves, is creative, and takes a problem and brings back an amazing solution. This can be difficult, I know, since a lot of clients won't give you enough information or even attempt to think their own problems through, etc. But with some you can help (being upfront, asking well-formed precise questions), and with the worser ones you can usually recognize them very quickly even in the initial project discussion and my advice is always walk away.

If you do these things, you will have absolutely no problems finding customers who love you and recommend you to everyone regardless of where you come from (at least IMH experience).

Best of luck.

Re: Ask HN: What are your views on India based development agencies?

#34
post #21

Have tried a lot of times ( 8 times to be exact), the only one that worked is now doing his own projects and launches a SAAS. The CEO was involved in every project. Every project took a very long time though and deadlines were not met. Other experience, estimates are wrong, filling in more hours than actually worked and they always say yes. But what they mean is we can't or don't understand what your mean and we will…

"they always say yes." OMG this is by FAR the most annoying thing with them. But I think It's a cultural thing.. They say yes, not because they know how to actually do it, but rather that they understood what you said (English is a second language for them so I think they just mean "yes, I understood that part").

If I recall correctly, saying "no" in Indian culture is frowned down upon. So one way to say "no" is by saying "yes", another is by phrasing or implying "no" in a roundabout/indirect way.

Re: Ask HN: What are your views on India based development agencies?

#35
The core problem is that companies from US or Europe contracting Indian agencies do it because of price. It's always more convenient to contract a local agency, in the same timezone.

For that reason, most Indian companies focus on getting the cheapest price and do so at the price of quality.

If you want to do quality work, you'll have to hire more expensive developers and you'll be more expensive. You need to figure out a good positioning because you'll be more expensive that your local competitor, and less convenient than firms closer to your clients. Add to that the low quality image that won't go away until all your competitors start going for high quality development.

Re: Ask HN: What are your views on India based development agencies?

#36
I worked with only one, the one my partner foolishly chosen before I've joined him. Issues we faced:

- Developers were almost completely illiterate when it came to basic things, like http vs https, using git, encryption vs encoding. That's just something I wasn't ready for

- Using old technologies, i.e. Eclipse for Android development when almost everyone is on Android Studio, having libraries which haven't been maintained since 2010 as dependencies

- Communication was horrible, I had to write 10-20 emails before I could get any answer

Re: Ask HN: What are your views on India based development agencies?

#37
post #13

I have experienced working with two different Indian development teams and both of my experiences were characterized the same: 1) Over-communication to a fault 2) Low code quality I don't know how can you change my perspective, but I would suggest not trying to change the perspective of Indian agencies as a whole - but rather why you are different than the stereotypical Indian agency.

I'm afraid I have to agree; the ones I've worked with have all been characterised by terrible code quality. Perhaps the key thing is a tighter attitude to specialisation: most Indian (and, for that matter, far east Asian) development teams tend to have a "we can do everything across a billion platforms and techs" approach, where it might be better off concentrating your offering down to a few key techs, and really do…

IMHO it's more like - "let's not lose this contract".

Re: Ask HN: What are your views on India based development agencies?

#38
post #28

From the US the time difference is a major problem. You can never discuss anything during normal work hours and any issue will have a one day turnaround. Or you stay up late all the time and then it takes over your personal life. We have some devs now in Costa Rica which is much easier to manage because you can discuss things on the phone during the day.

I agree with most of the comments. Clients & development teams can manage the time difference diligently -

a.) Picking good Project management tools (We use BaseCamp + Wunderlist, Asana + Skype, Slack + Trello, Jira + Skype)

b.) Most of the time we required Standup calls with project owner to discuss status & work ahead

c.) Proper documentation & project planning reduces time spent on phone calls & constant bugging

d.) Slack is considered to be distraction to your productive hours

Re: Ask HN: What are your views on India based development agencies?

#39
I taught a dozen or so as part of our outsourcing years ago at Consultancy in Vashi Mumbai, all except one turned out to be useless (this one guy was awesome though, I always wonder what happened to him against useless peers), and these were apparently the cream of the crop. All stereotypes turned out to be true, shit code, slow progress, no straight answers, record high hours recorded, frustration with the loose neck and yes man responses,in end outsourcing was canned. Hospitality was great though, nice people, musuems, awesome food, kingfishers, trips to Goa, Id do again if against a more generous expense package.

Re: Ask HN: What are your views on India based development agencies?

#40
post #21

Have tried a lot of times ( 8 times to be exact), the only one that worked is now doing his own projects and launches a SAAS. The CEO was involved in every project. Every project took a very long time though and deadlines were not met. Other experience, estimates are wrong, filling in more hours than actually worked and they always say yes. But what they mean is we can't or don't understand what your mean and we will…

"they always say yes." OMG this is by FAR the most annoying thing with them. But I think It's a cultural thing.. They say yes, not because they know how to actually do it, but rather that they understood what you said (English is a second language for them so I think they just mean "yes, I understood that part").

As far as I know it has nothing to do with them not understanding the difference between 'yes' and 'I hear you', but rather a cultural avoidance of the word 'no'.
Post reply on HN