Boy, that would take a novel.
I'll give you the current one we're battling now. We outsourced our Lotus Notes development to a group called 'Satiam' in India. They were given a project, writing a 'log tracking' app. Our folks estimated it would take our people 1500 hours, beginning to end. The indians estimated 2000 hours, so that's what we budgeted for.
The indian folks have now burned thru the entire budget, and have not yet had a design doc approved. They're asking for 1500 more hours to finish the 'requirements gathering'.
If you want this to end, get to a reporter somewhere and just have him look into the results from all this. I've not been able to find one single success story. As far as I can tell, it's a 100% failure rate.
Sure, the indians *fail* cheaper than we do, but is that really a good thing?
Your folks estimated it would take our people 1500 hours, beginning to end. The indians estimated 2000 hours. They have now burned thru the entire budget, and have not yet had a design doc approved. They're asking for 1500 more hours to finish the 'requirements gathering'.
Your folks would have done it -- front to finish -- in 1500 hours at 75,000/annum or $36/hr, at a total of $54,086.
The Indians work cheaper, at 15,000/annum, or $7.21/hr. They have already asked for 3500, JUST ON REQUIREMENTS GATHERING. Call coding another 3000 and support/deployment/bug fixes another 3500. Thats 10000 at $7.21, or $72,100.
Let's see: Americans get it done at $54,086. Indians get it done at $72,100.
Oh, yes, we must select the Indians.