
Something that you don’t often see a lot written about in new media is the strong trend by startups to outsource a lot of their work. Digg for example was originally designed by Kevin Rose outsourcing the job on elance, and sites such as Slideshare, illumobile.com have gone down a similar path.
Naturally it’s a cost thing. I spoke to one startup CEO last year who hired five programmers in India who had PhD level qualifications for $45,000 a year each, and the company he used to hire these guys came with a long list of US, English and Australian based startups currently using their services. I’ve even heard that some VC’s now look for outsourcing strategies in business plans and even recommend startups go down that path to save money, particularly when they’re starting out.
Doubtsourcing is written by Sandeep Sood, who handles outsourced IT work from Berkeley for clients including Microsoft, Wells Fargo, and Cisco. The actual illustration is outsourced to an American student who is currently studying Mandarin in China. The site has just gone live but I’ve seen some of the cartoons yet to go up, some nice fun on a topical area. His explanation of Outsourcing 2.0 below:






That’s hilarious, outsourcing is an unfortunate reality in today’s IT world.
http://www.whatshottoday.com
really funny and thinkabale….for new startups.
I seriously believe that if you have an innovative and new idea you need your developer within reach (to slap around) and not 3000 miles away from you. Sometimes I propose something and judging by the look on a developers face I understand that this is not a good idea. Stuff like that just won’t work if you email someone specs.
Thanks for the post, funny how this seems to be a new trend, while I remember a podcast at the Churchill club (I believe Guy was presenting) where a lot of startup people adviced to not outsource so much..
I was wondering btw, did you mean illumobile.com?
Duncan ,
Slideshare was not outsourced . they have a Captive Developer base on their own payroll in india . they might have offshored their job to their indian Team . but this is not outsourcing .
Programming like many other time intensive activities have found their niche in the developing world… do you actually think those national “year end corporate tax verifiers” are in the USA? It’s all being shipped right to India and many other places.
Jon
http://buzvia.com - Share Influence
Haha it’s so funny
Good stuff!
Given that almost everybody is your digital neighbour these days, the concept of distance is dead per-se in the era of internet. It’s just a mental block that distance is a inhibiting factor when it comes to giving shapes to ideas. One can get the best of talent from anywhere around the globe who are no less than their peers from western hemisphere…
If you are making just another me-too startup, outsourcing can help you get there quicker. But if you plan on making something original do you really think legistlation in third world countries will provide you with any protection? Think again.
A lot of the problems with outsourcing come with not having an experienced project manager on the job. People seem to forget that the scope of the project needs to be very detailed.
One of the problems I’ve ran into when coming into companies who have outsourced is seeing extremely sloppy code. There is no reason to have 30,000 functions that pretty much do the same thing. If it is managed properly, a lot of the problems can be nipped at the bud.
@10 - You make a very good point. I sometimes think about outsourcing some of my stuff but have seen deals gone bad.
My sincere advice for all small entrepreneurs is , DO NOT OUTSOURCE YOUR WORK TO INDIA. India’s IT system is big fluke and fake.
I outsourced my web application to India for $14,000 and after 6 months , I lost my advance money and time. Now I am paying my American friend $6000 for same application and we meet every weekend to discuss progress.
I think outsourcing works better for big players.
Btw , I born and brought in India.
i used to always outsource and India’s finest are often liars. Never complete on-time and never honest.
When quality is of secondary importance, outsourcing is a viable option.
Funny cartoons though!
@12 - Do you think you will get more credibility to your remarks “DO NOT OUTSOURCE YOUR WORK TO INDIA” by saying that you are born and brought up in India?
Please don’t generalize and give suggestions on your personal experience (not that somebody will seriously reply upon your suggestion).
Think about it if somebody else tells your customers DO NOT USE PRODUCTS OR SERVICES BY INDIANS.
If you don’t have the skills to get the work done by outsourcing, you are bound to fail whether its outsourced to India or America or next door.
ROTFLMAO…..Brilliant!!! :)))))
I’d say outsourcing (or offshoring) is more of a fortunate reality than an unfortunate one. And should you really care about the protection you get in third world countries? Do you think your idea is that original anyway? Guess what, it isn’t. It is your execution and vision as a business that matters, not your code base. You could hand Facebook’s codebase to 100 entrepreneurs today and you would probably get 100 failed start-ups.
To all you outsourcing haters,
We are coming to conquer and we will rule - Your only options besides us are…
you bet!
1) To get VC money > Hire the best > Success : Exception is Edgio
2) Do a nice 9-5 job > Save > Burn on costly payroll > Start 9-5 again
3) Do it all yourself - like plentyoffish > Huge success
Just think in a practical manner guys - Is it worth spending your life’s fortune on typical american employees(exceptions are there!) who just work 9-5 and will jump on another startup before you ran out of money ?
Outsourcing is like an atlantic ocean wave..you can only withstand for certain time but you have to backoff.
Market share for outsourcing is increasing / will increase for a reason - It’s not just few ppl - it’s movement. We are living in a time of change - Don’t complain, be prepared for it.
On a personal note : Those who have had bad experiences with outsourcing firms, I feel sorry for you but don’t try to spill the beans. Sometimes I think that you must be fired during dotcom boom(any race) and haven’t been able to get a tech job.
Does anyone know who the company is sourced the $45k/yr PHD resources? I might be curious. From the blog:
“Naturally it’s a cost thing. I spoke to one startup CEO last year who hired five programmers in India who had PhD level qualifications for $45,000 a year each, and the company he used to hire these guys came with a long list of US, English and Australian based startups currently using their services. I’ve even heard that some VC’s now look for outsourcing strategies in business plans and even recommend startups go down that path to save money, particularly when they’re starting out.”
@17 - Very well said..
Thanks to MA for bringing this to us…
From..
“The Man In The Arena” by Theodore Roosevelt - 26th President of the United States
Speech at the Sorbonne
Paris, France
April 23, 1910
It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.
@19
He said ‘Naturally’ - There are many things Duncan may think naturally which may not be natural in reality.
@13 - You mean the ones you hired from odesk at $4 per hour ? Asshole…
@10 - Sometimes in worst cases, we atleast expect from you to have enough dollars so you can visit India and hire a US attorney who can talk to our attorney and give you advices.
I wouldn’t recommend outsourcing, these guys will promise you the world to get your contract then screw around and all you’ll do is lose time. Already lost almost a year and quiet a bit of money and the project is only about 10% complete, and its the equivalent of a hello world application at this point.
@ 24 - Get a life…
Not bad at alll. Will give it a try.
If you’re looking for serious technical work, stay in India. However, if anyone is looking to outsource work that involves customer interaction, go to the Philippines.
We currently work with a couple Web 2.0 companies as well as more traditional non-internet to outsource their marketing and customer service to our American-owned and managed facility in the Philippines.
The reason why outsourcing doesn’t work well most of the time is because of the huge gap in expectations. Americans expect one thing and the workers overseas deliver something else. The best way to bridge that gap is to work with a local American company (we’re in San Carlos, CA) who knows how to operate effectively in that environment.
You’ll get the best of both worlds - you’ll not only save money but can sleep well at night knowing that you can pick up your phone and call an American if you have 3am jitters about your outsourcing project.
I’ve seen companies go to extremes to have Americans fly over no matter where they are on earth.
Outsourcing labor - $50,000
Having the person there in your team that understands you and your culture - Priceless
Guys, i’m the manager of a small web development team, and we’ve been doing production work for a couple of years, mostly with US based companies. (we’re based in Romania).
Here’s some thoughts on outsourcing:
- if you view your production team as cheap labour code monkeys you will get screwed. If you can’t view them in any other way, hire the best Project Manager in the US you can find, otherwise your project will go down the drain.
- try avoiding companies that promise the world for $10/hour. you won’t get anywhere
- if the posibility is there, meet with the outsourcers in person, sing legal agreements
- we’ve had trouble cooperating with 80% of the Indian companies we had to work with in the past. I don’t want to trash india, met some great and competent guys there, but sometimes the cultural gap is too wide.
- personally, i’ve always tried to add value to the projects we worked on, and not follow instructions in a dumb way. Listen to the team you are working with, sometimes they have better ideas than you have:)
- outsourcing is just capitalism at it’s best. this is the global economy, you try to get the best quality for your money.
- outsourcing is a way to redistribute wealth arround the globe and tighten the huge gaps between nations. i don’t feel particullary good that i’m looking at my huge wide screen monitor while some poor african kids starve to death. I hope globalization will be able to help them too in the future.
@27 - having a local presence only helps if the local guys are also writing code. Otherwise, they’re too detached, and you don’t get the important interaction Boris mentions.
Local outsource agents are too often just sales guys, or engineers who aren’t connected to their overseas project teams. If your local engineering lead isn’t visiting his overseas team at least 4x/year, you’re better off going direct.
@Manju
Do you feel like threatening the great stories of cost savings in billions of dollars just for your 14000 pea nuts? It requires some maturity to understand what to outsource, and what not. Just because you are born in brought up in India, your comment doesnot get more positive attention for sure. How does it really matters if the company is big or small when you are doing for the sake of talent and money savings? I fail to understand your logic here.
Outsourcing can help you get started, but never assume you don’t need to have an expert close to you that chan check the quality of the code. Especially for anything not Java or C. If you are looking to India for experience on things like Ruby on Rails, you are dreaming. D-R-E-A-M-I-N-G.
If you don’t keep an eye on the code, you’ll get feaatures that appear to work OK, but with twice the code, and poorly written code. Then you’ll have an enourmous debt of bad code that causes problems with every successive feature you try to implement. N-I-G-H-T-M-A-R-E.
In India the culture is to put 1 man and 1 hatchet chopping one treee for one month, then everyone eats. Not so good for your code or your company. Teams in India will work their ass off but are only capable of following a paint-by-numbers programming method. No innovation. Try Agile, and they will give you waterfall. Try inovation, they will give you yesteray’s interface.
Learn the hard way if you really want to, but one great programmer hired from the open source community with proven experience and an ability to innovate is worth an entire team of 5 - 8 programmers in India.
Your mileage is not likely to vary
@30 - Not always - $49 per month Gotomeeting Plan and $30 a month VOIP at India office will end up in may be one visit a year.
The best way to find out if the person you are dealing with here in US is genuine or not is by asking them do you do a full-time job somewhere. If the answer is ‘Yes’, think twice. Call them during a day like 4 times an hour and see if he picks up your phone(pay them though!
If he picks up your phone most of the time, you have got a genuine person.
@29 - US to Romania to India..LoL…
What I don’t understand is Bay Area companies outsourcing to India when they could save a truck-load of money just moving their company to a lower cost area within the U.S. The tax savings alone (not just for the company, but the employees as well) would be a boon. Employees could afford to buy houses even if they made lower salaries than they were making back in the Bay Area.
In the internet age, when a company can be located pretty much anywhere, why do we insist on living in some of the most crowded, expensive parts of these United States?
I currently live in Fort Collins, Colorado. It’s a beautiful city. Skiing is little more than an hour away. The school system is great. Office space and housing are much cheaper than in the San Francisco area. And you can find talented employees here, many of whom have previously worked for HP or Kodak or some of the other big name companies in the area.
@ 32 - Read this article
http://www.zedshaw.com/rants/r.....hetto.html
It describes father’s experience with his sons. It’s right from Zed Shaw - Father of mongrel. R-E-A-D what he says about how immature rail community is…
Go with PHP…With ror, you will have tough time even in US.
@34 - May be finding lower cost area in US are easy but good developers in US at good cost - Not easy at all. Those stories you are talking about may appear on CNN once a year but that’s it..it’s like spending one hour in a year on SecondLife and expecting secondLife in real world.
Not a surprise when we listen to the likes of Lou Dobbs and the phobics on immigration in North America that we are going where the talent is as we don’t let the talent come to us. The IT age is still dealing with the 50’s manufacturing age which has almost disappeared with the rise of the new economies. Smart economics takes us to where the best price/quality is.
@10, 11…
Never outsource “core product” development anywhere to avoid the situation described in #12. Hire local devs in US , easier on both PMs, better specs and code, … even if local devs are Indian origin!!
@ 38 - Better to find a tech co-founder. Employees are employees - no matter where they are.
I have been using outsourced developers and local developers for over 4 years. Definately if you are outsourcing to a company you have not dealt with before (from guru or elance), there is a chance you can get burned. Heck, even some programmers and designers who i have hired locallly who charge $80 - $120 in the course of 4 years have great disappointed me. Some local developers and designers could talk really well but could not show that in their works. In fact , a number of them, even charged for their talking
Anyway, the best way to outsource is to hire a team and physically train them. That way, they are able to meet your requirements on every area. Over the course of few years, you will be able to distinguish who are good developers and who are just talkers. And you will also know all the excused used by contract / off-site developers. Another effective outsourcing tip is, have a good project manager both locally and abroad. That help communication greatly.
To say outsourcing is bad, shows lack of experience. Outsourcing can be a great asset for a company if they know how to do it. You either invest money to get local programmers or invest time to train and research outsource programmers. If you can do both, you can effectively run a 24 hour development schedule.
http://digg.com/tech_news/Sign.....cing_Humor
It has been Dugg
King could you please post more and argue with every single person’s counter points?
Thank you.
I agree with Chris.
We’ve outsourced over a dozen projects in the last 18 months. From Rails to Flex to WPF, we’ve done it all! Heck, the latest project I’ve outsourced is a Facebook Application (sorry can’t give it out yet).
If you’re going to rent a coder , chances are your project will fail. If you don’t have any referrals and are compelled to use oDesk/eLance/RAC, at least pick a Power seller.
Pick the right team (whether local or outsourced)! Companies that use the word “fine” or “we do it all” are the ones that screw up, and it has nothing to do with them being in Palo Alto, CA or Bangalore India!
Find the right team to outsource: 5-10 local Project Managers based locally in the US and 20-30 developers in India/Romania/where ever. Don’t sign ur baby up with a one man show or an Infosys army of 80,000 unless you want a Cesarean.
There is nothing better for me to pick up the phone at 5 pm or 5 am and be able to ‘talk’ with a live person who understands the our needs. A 24 hour dev cycle has improved our productivity and scalability dramatically.
It’s not a perfect analogy, but I heard an Outsourcing Guru compare it to shopping on eBay. The rookies usually get fucked while the pro’s come out on top
Go Outsourcing!!
@king. i’m not hearing these stories on CNN. i’m seeing them play out in my husband’s company. they’re currently located in SF, but they’re starting to hire employees in fort collins. it’s cheaper and there’s quality people here, believe it or not.
Has anyone had their idea ripped off from someone across seas after outsourcing their project to them?
I’m just getting into startups and am looking for as much information as possible - Anything from books to sites will suffice. Thanks guys!
For anyone wanting to outsource the majority of companies in India are shocking. You often lose your money.
A good example if a company called VSWORX listed on sites like elance,sl , rent a coder etc. STAY WELL AWAY FROM VSWORX AND A GUY CALLED NILESH SAXENA. They are both very coorporative but once they get your money you are dropped. They are scammers and liars.
Ive found eastern european companies to be more reliable. Perhaps its the fact that they know I can get on a cheap flight and reach them if they rob me and perhaps the legal system in europe is better than in India.
Or if you go for an indian company make sure they have a registered office in the USA or Major European country.
It is great to see this turn into a healthy debate.
Although we do this for a living, I agree with many of the ‘against’ points:
- not everything should be outsourced
- the style of management necessary is distinct, intensive, and requires experience
- you need a healthy ratio (as comment 43 aptly points out, 1 US PM/tech lead to 3 offshore programmers is ideal)
But, it’s important to separate the issues here: a few are cultural, but the vast majority are due to distance and time differences. And, if you are diligent, well-organized, and establish a strong vision, you can build a solid product with a global team.
I think this comment about the IP issue hits the nail on the head (comment 17):
“Do you think your idea is that original anyway? Guess what, it isn’t. It is your execution and vision as a business that matters, not your code base. You could hand Facebook’s codebase to 100 entrepreneurs today and you would probably get 100 failed start-ups.”
Worry about building your product before you worry about protecting it - a good web 2.0 lesson.
We need to end this kind of rhetoric (comment 13):
“I used to always outsource and India’s finest are often liars. Never complete on-time and never honest.”
It’s ignorant (racist) to define a billion people by one person’s bad experience. Every young industry goes through a growth phase during which the bad apples have a field day - remember dot com 1.0?
India is the biggest fluke in outsourcing. They are full of “experts” who can just write up “nice” documents and designs to get you hooked. Then they fool you around by excuses this and that and finally give you a sucky product which they piece together what they have done before. There is no way in the world you will run it as your production code. Money is wasted - sometimes you can swallow this by just thinking of donating it to the third-world country. But your precious time is gone and you are back to square zero - this is the worst part. I think they just have millions of such people who have received very short period of training and get put on the market to fool the simple-minded US people that don’t understand what outsourcing is about. Go for Russia, Ukraine, Romania — they are more honest and qualified. Going for India outsourcing is just like calling your Citibank customer service and getting greeted by an heavily accented India who tries very hard to sound American and claims that his name is John Smith.
comment #48
I guess a couple dozen billion dollar companies, all of the Fortune 100, and some of the most well-renowned engineering schools in the world are all part of that same fluke.
I have a lot of respect for programmers from Eastern Europe - beyond the language issues, they do amazing work.
But it’s 2008: let’s cut the ignorant (racist) commentary and focus on real issues.
from comments like #48, it’s clear to see that racists will be racists no matter what the discussion is.
that aside, india and other nations getting into the arena as of late are like apprentices, and americans and other developed nations are managers. you wouldn’t give a student a full project to hand off to an apprentice, right? and you wouldn’t expect them to get it perfect, correct? they need guidance, but with the proper guidance, you can find some gems.
also the workforce in india is just like that of any other countries — there are lots of bad eggs. but they’re young and hungry and smart — in fact, given their educational system, smarter than americans, especially in science and math. just because they have an accent that’s different than yours doesn’t mean they’re any less. get real.