Thanks Matt for your reply. I am non-tech and will be launching my services soon. Your points are valid. Have you ever outsourced software development to India or other Asian countries. How do I find right fit for my needsThe biggest challenge in my opinion is that you have to have very clear, concise and unambiguous documentation for what you want delivered.
If you are highly experienced in software development then I think you could probably just about produce these artifacts to the right level of detail.
However, if you are inexperienced then a local team, who you can meet face-to-face, discuss ideas and have them provide guidance and advice is likely to offer benefits which outweigh the costs.
Yes. That sounds perfect. Was your experience with offshoring teams and processes worth it.Not outsourced myself, but I have worked extensively with offshore teams who are part of huge global consultancies.
As I said, for someone with no specific experience of software development I would be tempted to talk to some UK-based developers to at least sound out their approach and costs. Depending on the price difference, you may decide that it is cost effective to go with someone local who can hand-hold you though the process.
This is quite interesting post. It seems you have lot of experience working with vendors or offshore developers. What I understand that technical competency for breaking things is a challenge with them.Indian developers will always say yes. It’s a cultural thing - even when they know they can’t deliver.
For anything complex they are usually hopeless. If you want sausage factory development you might be ok.
Stap me vitals! This rung a bell with me so loud I'm virtually deafened. I'm well aware of "asymmetric information", but not that term, and it's good to know you can be awarded a Nobel prize in it!In practice, freelance marketplaces are markets for lemons.
Well noted. Do you know companies in UK who do quality product development as well as outsource to other countries. Is the world heading towards remote organizationsAs a general note, the responses here that advise caution with offshore workers are correct - go against that advice at your peril. I speak from experience too - a career (now lapsed, thank god) in IT, and with continuing close connections to very large IT projects.
I used to know a british guy who ran an offshore dev company. This actually worked because he knew the true skills of his developers, and he was the main point of communication. So you did not have to deal with the developers directly and their "say yes to everything" attitude.
I have used quite a few Indian offshore devs over the years through PPH or upwork and my experience has generally not been good.
Unfortunately non technical clients will be oblivious to these things and so will gladly give them high ratings thinking they have done a good job.
- No attention to detail
- No testing or proper debugging, they leave it to you to continually find things that do not work.
- Failure to read or understand the specs
- poor communication skills
- No version control or even backups process
- Often no development environment and will code directly on live systems.
- Generally shoppy work
If you give them a low rating, they will often harrassing you and demand a good rating, giving sob stories how they will lose work and they cannot feed their children.
You will often end up having to pay again and again to get the code debugged and working properly.
I had more luck with eastern europeans.
I used to know a british guy who ran an offshore dev company. This actually worked because he knew the true skills of his developers, and he was the main point of communication. So you did not have to deal with the developers directly and their "say yes to everything" attitude.
I have used quite a few Indian offshore devs over the years through PPH or upwork and my experience has generally not been good.
Unfortunately non technical clients will be oblivious to these things and so will gladly give them high ratings thinking they have done a good job.
- No attention to detail
- No testing or proper debugging, they leave it to you to continually find things that do not work.
- Failure to read or understand the specs
- poor communication skills
- No version control or even backups process
- Often no development environment and will code directly on live systems.
- Generally shoppy work
If you give them a low rating, they will often harrassing you and demand a good rating, giving sob stories how they will lose work and they cannot feed their children.
You will often end up having to pay again and again to get the code debugged and working properly.
I had more luck with eastern europeans.
It's complicated... India has greater disadvantages than, e.g. European fringes for IT outsourcing - primarily cultural and time zone factors. On the other hand, there is an abundance of top-notch people in India; all you have to do is identify them, persuade them to work for you, and retain them.Is India, bit overhyped because of the cost factor.
Here's an old but entertaining lesson from an outsourcing project to the Phillipines : My U.S. manager insisted he was taking personal charge of the project (I believe there are some fine golf courses out there, amid other... attractions); I had family living in the Phillipines at the time and had visited there myself extensively, so volunteered my services, but they were summarily dismissed. Manager decided that Phillipine team needed PCs so arranged to ship a bunch of Compaqs from U.S. - because those Asian heathens don't know how to built their own copies of this great American tech, y'see. Imagine my amusement when he found the shipment was tied up in Phillipines customs for weeks and interminable fees before he could actually get them into the offices. Who could have known?
This is excellent information. I have seen many people telling about Eastern Europe. So the quality there outdoes that in UK or India. Is India, bit overhyped because of the cost factor.