|
||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
Exerpt from An Overview of Offshore Software Development, by Dr. Bernard L. Palowitch, Jr., President & CEO of Incoda Corporation.
* * *
There are two primary models for performing offshore development: (1) offshore outsourcing model, and (2) offshore ownership model. There are several variations within each model.
Offshore Outsourcing
The offshore outsourcing model involves a customer, usually located in a developed country, who contracts for specific IT services with an external services supplier in a developing country. The supplier uses technical resources located in the lower wage-rate country to fulfill all or part of the contract. There are three variations of this model that depend on the physical location of the project team.
Offshore Ownership
The Offshore Ownership model provides greater ownership and control over the delivery of offshore services than the Offshore Outsourcing model. There are two basic approaches.
* * *
The selection of an optimal offshore model depends on many factors, including the number and size of the projects involved, the customer’s level of experience using offshore development, and the customer’s business experience in the offshore country. The customer may also choose to manage a portfolio of offshore suppliers, possibly using different delivery models, that recognizes the unique strengths of the individual suppliers and optimizes the suppliers against the company’s IT and business needs.
The Build, Operate, and Transfer (BOT) model is a dynamic delivery model that evolves with the customer’s offshore development needs and experience. A company’s business strategy may include owning a dedicated offshore facility at some point in the future, but at present, it may lack the investment capital or sufficient demand. In this model, an offshore supplier establishes an offshore delivery facility for the company. The supplier may hire the initial management team; establish the internal software development processes; and then operate the facility with the goal of stand-alone operation. The entire facility is then transferred to the customer at a future date. The BOT model creates the offshore facility desired by the customer, while minimizing the initial capital requirements and start-up and operating risks.
Onshore presence by the supplier is highly recommended. Face-to-face interactions simplify communications, enhance project and program management and coordination, reduce cultural conflicts, facilitate workflow, and provide faster issues resolution. When the detailed design, coding, and testing activities are being performed in a country that is 10 or 12 time zones and thousands of miles away, it is reassuring to be able to interact with someone locally.
Outsourcing suppliers can be grouped into categories based on their combination of offshore and onshore presence.
In offshore outsourcing, the tasks performed during the software development process are split between onsite/onshore and offshore locations. In application development and maintenance, typically the strategy, business needs, requirements capture, solutions architecture, prototyping, and design work are performed by a team of analysts located at the client site. The detailed design, coding, and unit and system testing tasks are then carried out at an offshore development center. User acceptance testing, implementation, and training are conducted primarily at the customer’s location.
The split of tasks between onshore and offshore activities varies, and depends on the specific type of project, size of project, project methodology employed, and other customer and vendor preferences. The ratio may also be adjusted based on complexity of the work and relevant risk factors. [2] On average, approximately 70 percent of the total effort is done offshore and 30 percent of the effort is done at the customer’s location. The 30 percent is further split into roughly equally efforts for client and vendor personnel, yielding a 15:15:70 split, where:
Note that the numbers are averages over the duration of the project. More staff will be required onshore at the beginning of the project.
Endnotes
[1] Larry Greenemeier, Offshore Outsourcing Grows to Global Proportions, Information Week, February 11, 2002.
[2] Avinash Vashistha; quoted in Offshore Outsourcing Part I: State of the Industry, Sourcing Interests Group, 2003, pp. 1-8,9.
* * *
To learn more about Incoda's perspectives on offshore software development, please see:
To download the entire Incoda white paper, An Overview of Offshore Software Development, please visit the Resources Section of this website. Registration is required.
application business center companies computer consultants custom design development directory India information offshore offshoring outsourcing programming resource software technology web
internet global it pages extranet vendors suppliers intranet sourcing address knowledge numbers website developers integration overseas services top km database articles outsourced journals consulting data free magazines yellow best programmers firms solutions tools management outsource enterprise guide contact phone download online projects
| Ukraine | Thailand | South Korea | South Africa | Singapore | Russia | Romania | Poland | Philippines | Pakistan | Mexico | Malaysia | Israel | Ireland | Indonesia | India | Hungary | Czech Republic | China | Canada | Bulgaria | Brazil | Argentina |
information business application development computer technology offshoring design programming directory consultants companies offshore outsourcing custom software center resource India web
phone numbers articles magazines guide database consulting overseas outsource global best journals top knowledge website suppliers data address it management enterprise sourcing firms intranet solutions projects integration free vendors services yellow pages outsourced developers contact download internet km tools programmers extranet online
| Argentina | Brazil | Bulgaria | Canada | China | Czech Republic | Hungary | India | Indonesia | Ireland | Israel | Malaysia | Mexico | Pakistan | Philippines | Poland | Romania | Russia | Singapore | South Africa | South Korea | Thailand | Ukraine |
companies application technology development business directory programming information offshoring design consultants outsourcing custom center resource offshore computer india web software
address articles best consulting contact data database developers download enterprise extranet firms free global guide integration internet intranet it journals km knowledge magazines management online outsource outsourced overseas phone numbers programmers projects services solutions sourcing suppliers tools top vendors website yellow pages
| Czech Republic | South Korea | India | South Africa | Bulgaria | Poland | Indonesia | Philippines | Israel | Romania | Brazil | Ukraine | Mexico | Malaysia | Hungary | Thailand | Pakistan | Singapore | China | Argentina | Russia | Canada | Ireland |
This page discusses the primary delivery models and the split of activities between onsite/onshore and offshore locations for custom application and web software development.