Incoda Corporation's Offshore Software Development Resource Center  
Home
OSD Supplied Directory
Find the Optimal Supplier
Learning Center
OSD Resources
About Incoda Corporation
About Incoda's Offshore Advisory Service
About Incoda's OSD Resource Center
Frequently Asked Questions
Contact Us

KEY DIFFERENCES BETWEEN LOCAL AND OFFSHORE SOFTWARE DEVELOPMENT
 

Exerpt from An Overview of Offshore Software Development, by Dr. Bernard L. Palowitch, Jr., President & CEO of Incoda Corporation.

*          *          *

While many of the processes and practices for managing offshore outsourcing are similar to outsourcing to local suppliers, we have found that there are four major differences that are unique to offshore software projects.

1. Vendor selection and contract negotiation are more complex.

Today, more than twenty countries are considered to be offshore outsourcing locations. And within many of the most attractive countries there are at least several hundred potential suppliers. The processses of identifying an appropriate set of potential companies, conducting meaningful RFI and RFP activities, and negotiating project arrangements are much more difficult and time consuming than evaluating outsourcing vendors within one’s own country. The diverse cultures, foreign language barriers, differing time zones, difficulty in understanding and interpreting the information received, and unfamiliar legal systems and contract provisions are just a few of the factors than complicate using offshore suppliers.

2. Software requirements specifications need to be more clearly defined.

Customer requirements and design documents need to be developed with much greater accuracy and detail because the geographical separation between the onsite business users and the offshore team makes real-time communication much more difficult. Because of the physical separation and, in many cases, time-zone differences, the individual team members don’t have the luxury of getting answers and clarifications as quickly and easily as if their colleagues were sitting just a few seats away.

3. Roles and responsibilities of the project team need to be explicit.

Moving work offshore also focuses attention on clearly defining the roles and responsibilities for each step in the software development process. While most of the common software development methodologies can be followed to guide offshore work, the activities and tasks need to explicitly assigned and modified, as appropriate, to take into account that the people and groups responsible for the various work steps are geographically separate. On most projects, team members will never meet face-to-face over the duration of the project.

4. Successful completion requires better project management, including team communications, progress monitoring and reporting, and formal review of intermediate and final project deliverables.

Companies considering offshore development must recognize that offshore outsourcing presents a major management challenge and that the level of project planning, coordination, technical integration, and remote support for offshore projects is more complicated than performing software development solely in-house or with a local supplier. A huge hurdle is overcoming language and cultural barriers. For example, even in cases where the offshore supplier had an excellent command of the English language, we found that small nuances and slang terms in the requirements and in our online discussions introduced huge misunderstandings in the project outputs. More intermediate progress reviews should be conducted to make sure that the timetable is being met and test results should be constantly monitored.

*          *          *

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 OSD Resources Section of this website. Registration is required.

 

 

 

Exerpt from An Overview of Offshore Software Development, by Dr. Bernard L. Palowitch, Jr., President & CEO of Incoda Corporation.

* * *

While many of the processes and practices for managing offshore outsourcing are similar to outsourcing to local suppliers, we have found that there are four major differences that are unique to offshore software projects.

1. Vendor selection and contract negotiation are more complex.

Today, more than twenty countries are considered to be offshore outsourcing locations. And within many of the most attractive countries there are at least several hundred potential suppliers. The processses of identifying an appropriate set of potential companies, conducting meaningful RFI and RFP activities, and negotiating project arrangements are much more difficult and time consuming than evaluating outsourcing vendors within one’s own country. The diverse cultures, foreign language barriers, differing time zones, difficulty in understanding and interpreting the information received, and unfamiliar legal systems and contract provisions are just a few of the factors than complicate using offshore suppliers.

2. Software requirements specifications need to be more clearly defined.

Customer requirements and design documents need to be developed with much greater accuracy and detail because the geographical separation between the onsite business users and the offshore team makes real-time communication much more difficult. Because of the physical separation and, in many cases, time-zone differences, the individual team members don’t have the luxury of getting answers and clarifications as quickly and easily as if their colleagues were sitting just a few seats away.

3. Roles and responsibilities of the project team need to be explicit.

Moving work offshore also focuses attention on clearly defining the roles and responsibilities for each step in the software development process. While most of the common software development methodologies can be followed to guide offshore work, the activities and tasks need to explicitly assigned and modified, as appropriate, to take into account that the people and groups responsible for the various work steps are geographically separate. On most projects, team members will never meet face-to-face over the duration of the project.

4. Successful completion requires better project management, including team communications, progress monitoring and reporting, and formal review of intermediate and final project deliverables.

Companies considering offshore development must recognize that offshore outsourcing presents a major management challenge and that the level of project planning, coordination, technical integration, and remote support for offshore projects is more complicated than performing software development solely in-house or with a local supplier. A huge hurdle is overcoming language and cultural barriers. For example, even in cases where the offshore supplier had an excellent command of the English language, we found that small nuances and slang terms in the requirements and in our online discussions introduced huge misunderstandings in the project outputs. More intermediate progress reviews should be conducted to make sure that the timetable is being met and test results should be constantly monitored.

* * *

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 describes key differences in the methodology, approach, processes and practices between local and offshore outsourcing for custom application and web software development.

Contact Us
Welcome to OSD Resource Center
OSD Resource Center - Home
Site Map - Text Descriptions and Links
About Incoda Corporation
About Incoda's OSD Resource Center
FAQs
Offshore Advisory Services
Copyright Statement
Privacy Policy
Terms and Conditions
OSD Learning Center
Comparison of the Leading OSD Countries
Offshore Software Development Market
Benefits and Challenges of Offshoring
Offshoring Delivery Models
Key Differences between Local and Offshore Software Development
OSD Resources
Feeling Lucky
Business Justification for Outsourcing
The Process of Offshore Outsourcing
Software Development
Profiles of Leading Offshoring Countries
Outsourcing Resources
Top Offshoring Countries
IT Trade and Industry Associations
Registration
New User Introduction
New User Registration
New Company Introduction
New Company Registration
New Resource Registration
Find the Optimal Supplier
Supplier Service Center
Supplier FAQs
Website Metrics
OSD Supplier Directory
User Service Center
Home Parts
OSD Supplier Directory
Find the Optimal Supplier
Learning Center
OSD Resources
Bottom Text
SDC Landing Pages
Supplier Directory - 01x4rT6Uc
Supplier Directory - 02q5Tvg9k
Supplier Directory - 03gBt72wM
Supplier Directory - 04Hs71cV8
Supplier Directory - 05Ltb9u12
Supplier Directory - 06j33DfV4
Supplier Directory - 07U2Wep29
Supplier Directory - 08wSq5tY6