Has anyone actually seen an outsourced dev team from a big Indian IT firm deliver something on time that didn’t need to be rebuilt?

Posted by eatmeat@reddit | ExperiencedDevs | View on Reddit | 217 comments

Not trying to be inflammatory, genuine question, I work in a big media company and we’ve been through this and I’m trying to understand if this is just us or a pattern.

The model seems to be: enterprise signs a big contract, gets a large team of developers who are technically competent but have zero context on the product, zero urgency about the deadline, zero accountability when something ships broken because the contract doesn’t allow for penalties on their own errors, and the onshore team spends more time writing requirements for the offshore team than they would have spent just building the thing themselves.

The billing is monthly and flat. The incentive to finish is therefore nonexistent. The incentive to scope creep and extend is enormous.

I’ve watched a six month delay on something described internally as a five minute task. I’ve watched basic features ship broken and stay broken for months. I’ve watched the same discovery meeting happen four times because the person who attended the last one left the company.

Is this the model or did we just get unlucky?