Nearshore Americas

Fierce Debate About “Offshore Productivity Gap” Exposes Big Disagreement Over Evaluating ITO Costs

A recent article about the complexities of modern ITO pricing, featuring commentary from Pace Harmon Principal Marc Tanowitz, has created quite a stir among the industry experts who read Nearshore Americas. In particular, numerous readers have taken to the forum of the LinkedIn group for The International Association of Outsourcing Professionals (IAOP) to discuss a controversial statement by Tanowitz that cost calculations should factor in “it can take from 1.5 to 2.5 offshore IT developers to do the work of a single US developer.”

Almost unanimously, readers were curious as to where the data backing the claim came from (Tanowitz cited unspecified studies). In addition, readers expressed a wide range of opinions, some agreeing completely with the assertion, others vigorously denying it, and some taking middle ground. Here are a few representative responses:

“I don’t agree with the ‘study’ completely. The offshore developers in India , China and other outsourcing destinations will work 12-14 hours / day for the same wage without complaining (It’s kind of culture there), if necessary whereas the US developer is done in eight hours – no more no less. I am not sure if that factor is taken into account! If you do the math that way, they will complete the same job in same man-days’ time if not man-hours. This is reality. They compensate by working longer hours.” – Sampath R, Global IT/Marketing Sales Professional, Business Software Solutions, based in Singapore and US.

“In general I agree to the quote – if a company doesn’t have experience with ITO they’ll probably need to hire two offshore developers instead of one local. But I think that the root of the problem is not that the offshore developers are less skilled or too different (from cultural point of view) but in the communication. If a company adjusts its processes a bit, uses modern development methodologies, integrates offshore developers into their team, they can move from f ‘1.5-2.5’ closer to one. – Oleg Feferman General Manager at Existek (Offshore application development services), Ukraine

“I would agree. Communications challenges alone, plus cultural factors argue that 2x personnel are needed. In my own first-hand experience in Content development offshore, I do find that this is reduced over time – meaning that as tasks become repetative, the factor goes down to 1:1, but development is by its nature a unique task set each time, so there are almost never economies of scale. So yes, in fact 1:2.5 may be low; on past projects I found it to be one to four.” – Dr. Tim McGuinness Content Creation / Process / Content Marketing Consultant, Miami/Ft. Lauderdale

“Of particular concern isn’t how many offshore/nearshore developers it takes but rather have buyers sized the engagement based on the delivery needs. You can’t go into these things and say, we used 30 developers so now we either want 10 or we are willing to do the same work with 45 because they are 1.5 times cheaper. YOU MUST size the engagement and go for the delivery of value irrespective of the costs. Once you have all of the facts then and only then can you start figuring out exactly what needs to be done to achieve end goals.” – Jerry Durant, Chairman Emeritus – IIOM (International Institute of Outsource Management), Philippines

So where exactly did the data supporting Tanowitz’ insight about an onshore/offshore IT labor gap come from? With assistance from the helpful people at Pace Harmon, Nearshore Americas determined Tanowitz actually obtained the data in a Forrester Research presentation that used data from domestic technology outsourcing provider Systems in Motion. Debashish Sinha, Chief Marketing Officer of Systems in Motion, agreed to shed a little more light on the ratio in a phone discussion with Nearshore Americas.

“The data is in the context of a discussion on the productivity of application development/enhancement outsourcing,” said Sinha. “The productivity of offshore IT outsourcing varies dramatically by the kind of work being done.”

According to Sinha, the productivity of individual offshore IT development teams can vary dramatically, but in general onshore teams are 1.5 to three times more productive. He said the data comes from both an empirical study Systems in Motion commissioned at the University of Michigan as well as experiential data based on Systems in Motion’s own experience and that of its customers.

“The reasons include time zone differences, cultural issues and communication barriers,” Sinha said. “You’re not working face to face. It creates lower productivity due to cycle times. A cartain amount of the discrepancy is also structural. A lot of offshore development teams leverage a large number of junior resources, who have much less productivity than senior resources.”

Ultimately, Sinha said he is “not quite sure” offshore IT developers can ever fully close the productivity gap with onshore developers. “It can take people earning $30 an hour offsite more time to do something than one person making $70 an hour onsite.”

Dan Berthiaume

5 comments

  • Totally disagree. I’ve seen developers in my local University outmatch and outperform US developers by far. In code, security. and most of all meeting deadlines. What you have to look for is similarities with the culture of the country they are serving. Guatemala for example is similar. Most programmers here however end up going to the US to work.

  • Real metrics are required to support this argument. Function points per developer or use case points per developer combined with quality metrics are the best means to quantify the argument. In large outsourcing deals, productivity is measured with year of year improvements in the application maintenance space that typically reduces the actual resources required to support the portfolio. In development efforts, productivity measures area established based on code complexity (language, size, number of interfaces, etc.). These metrics do not differ bu geographical location.

    I do agree the early days of outsourcing introduced significant productivity measurements based on business domain understanding and communication challenges based on distance. Technology and advancements in software development methodologies have largely resolved these issues. Once an organization successfully completes the knowledge transition phase, then productivity is roughly the same.

  • Systems in Motion is a domestic sourcer. There is significant growth in this market, but it is not nearly as mature as the global ADM outsources, such as IBM, Accenture, TCS, Infosys, Cognizant, Wipro, etc. The "study" and "empirical evidence" likely do not consider the rigid quality controls and processes implemented within the large outsourcing firms. The key is to not compare developer to developer, but to compare overall project metrics, which time after time favor the process driven organizations in terms of productivity, quality and budget adherence.

  • Steven, let me qualify a few things.
    1. The productivity metrics we were considering were specifically focused on Application Development. Integration and Management services. Not any type of support services. The impact of process rigor and control, as established by large outsourcing firms is seen more prominently in App/Infra Support and BPO areas.

    2. We measured productivity relative to offshore firms, not other domestic outsourcers, who I agree are not as mature. The market intelligence, both empirical and experiential, are buy-side driven so I can't speak to which outsourcers are included in the "offshore" set

    3. Our assertion is exactly as you state — we cannot compare developer to developer. We compare project metrics overall (comparing projects of similar size and scope across companies)

    4. Finally, the principals at Systems In Motion all come from a very deep background in global sourcing, e.g.
    – CIOs of large multinational companies running organizations of thousands of resources;
    – VP and C-level executives at large offshore companies running sales, marketing, service delivery and quality; – Principal Research Analyst covering IT Outsourcing at Gartner; and
    – Various VP level technical leads from Retail, Healthcare, Travel, Banking and Manufacturing companies

    I'd be happy to provide more color to our view, if you're interested, but I can tell you (even though it is a generalization, and there will be specific instances where this is not true) that we have found domestic technology services, well managed, to be at least 1.5-2.5 more productive than offshore outsourcing.