Staffing Alternatives in Distributed Software Development – Part 2 of 2

executives and their attitudes on offshore outsourcing options. This article will review the methodology of the study, summarize the second 4 of its 8 key findings, and provide some closing thoughts. The first article in the series introduced the study and summarized the first 4 of its 8 key findings.


The target audience for this research included individuals who are responsible for making software development staffing decisions at technology companies where software development was integral to the firms’ core mission. Interviewees had titles including CEO, president, CTO, director or vice-president of IT, and director or vice-president of software development. Respondents’ headquarters were located in Minneapolis/St. Paul metropolitan area of Minnesota. Out of a pool of 250 randomly selected firms, telephone interviews were conducted with 49 individuals representing IT organizations with up to 500 full-time equivalents (FTEs). Among respondents, the average number of FTEs engaged in software development activities was forty (40).

Interviews were conducted in September 2007. The sponsor of this research was not identified during the interviews.

Finding #5 – Cost is the least important factor in making outsourcing decisions. Software development executives were then asked to rate the importance of a series of factors in their decisions regarding outsourcing software development to either U.S. or offshore vendors, using a 1-5 scale with 1 being “very low” and 5 being “very high.” Somewhat surprisingly, cost or budget concerns ranked dead last, making it the least important factor in deciding whether or not to outsource-apparently owing to IT managers’ improved ability to accurately forecast and budget for outsourced software development resources. Not surprisingly, the leading factor in these decisions is that IT manager’s have a strong preference for utilizing employees rather than contractors. Similarly, a poor personal perception of outsourcing in general came in as the second-most-important factor.

The next-most-important factor was a general concern that managers believe they may have insufficient control over contract personnel to ensure successful projects, followed by worries that in-house development process and procedures were ill-defined, and therefore not conducive to effective outsourcing. Managers also believe their in-house systems are too complex for effective outsourcing, followed by fears that their internal hardware or software environment does not lend itself to successful outsourcing.

Finding #6 – IT managers are business-savvy in their offshoring decisions. After learning participants’ concerns with outsourcing in general, they were asked to rate the importance of a series of factors or considerations in terms of their importance in making decisions about utilizing offshore software development contractors. Again, respondents rated these factors using a 1-5 scale with 1 being “very low’ and 5 being “very high.” For many people in the IT industry, the top-of-mind considerations regarding offshoring tend to be cultural issues, concerns about time-zone differences, and language or communication worries. Such was not the case in this study. Although concerns about language barriers rated fairly high overall, cultural and time zone issues ranked as the least important offshoring factors.

Overall, software development executives are much more focused on business-oriented, bottom line impacting issues than societal concerns and personal biases. The offshore vendor’s technical expertise ranked as the single most important factor in these decisions, followed by worries about the potential loss of intellectual property.

Offshore vendors’ project management capabilities and project controls also ranked fairly high, with an average score 3.6, followed by the vendor’s knowledge and experience in the company’s industry. Many respondents were also concerned that their in-house project management and project controls may be insufficient for effective offshoring. Pricing ranked fairly low among offshoring considerations, presumably because most IT managers expect to receive highly attractive hourly rates from all offshore vendors.

Finding #7 – India has been the dominant global center for offshore outsourcing work. Participants were asked to indicate the offshore locations from which their firm has utilized contract resources in the past, from a list that included: India, China, South Pacific, Eastern European countries and Other. India led the field with 33% of IT executives indicating they have utilized Indian outsourcing resources in the past. Eastern Europe has been the second-most-popular source for offshore resources, with 22% of companies having experience there. China and the South Pacific region placed third and fourth, respectively.

Finding #8 – Eastern Europe will receive the highest consideration in future offshore software development outsourcing engagements. Software development executives were then asked to indicate, using the same list of locations, the countries/regions they would consider when making future offshore outsourcing decisions. Eastern Europe ranked highest among these key offshoring centersf, with 71% of participants indicating they would consider engaging resources based in this region for their future offshore outsourcing needs. India dropped to second place with 67%, followed by China with 43% and the South Pacific region with 37%. Israel and Ireland were the most frequently mentioned countries in the “Other” category, each with 6% of participants giving it future consideration.


Software development outsourcing has profoundly altered the IT staffing landscape, and most corporations today make at least some use of contract resources for ready access to their high-caliber personnel and for the flexibility they gain through nonpermanent staff. The abundance of well-qualified and highly affordable offshore personnel has opened new doors for IT leaders, but it also raises questions and concerns about their efficacy.

This study has revealed that managers prefer to use employees when possible, believing they offer a greater measure of project control and produce higher quality work than outsourced staff. Firms with larger IT departments rely more heavily on contractors than smaller organizations and, regardless of department size, software development executives are now utilizing more offshore outsourcing personnel than U.S.-based contractors. And irrespective of resource type, the vast majority of managers have been successful orchestrating projects involving personnel based in multiple locations.

Aside from their general bias towards hiring employees whenever possible, participants tend to believe that their specific environment is not very conducive to effective outsourcing. Concerns that their industry, their in-house systems and their development processes were sufficiently unique so as to complicate outsourcing were factors they considered when assessing outsourcing options. Major concerns with overseas contractors included loss of intellectual property and a general skepticism about the technical skills, industry knowledge, and project management controls needed to deliver successful outcomes. While India has historically been the dominant center for accessing affordable offshore IT talent, Eastern European countries have emerged as the leading contender for future offshoring engagements.

With an array of staffing alternatives at their disposal, software development executives must carefully examine their options, giving thoughtful consideration to the pros and cons of each staffing solution, including the relative costs and the short- and long-term strategic implications to their organization. In the decision-making process, IT managers’ personal attitudes, knowledge, beliefs, biases and perceptions play critical roles in establishing the future direction for their organizations. Collectively, the strategies employed by these executives will indelibly shape the future of the global IT industry.