SMB
Outsourcing
Executive Summary
In the last ten years, the world has seen an exponential rise in offshore development. “Offshoring” means
shifting software development work to an overseas vendor. While larger businesses and Fortune 500
companies have embraced offshoring in a big way, smaller businesses still shy away from it. They associate
several risks with the process. This paper discusses real and perceived risks in the offshoring process along
with ways to minimize them
Introduction
In any endeavor, knowing the risks reduces your vulnerability. The risks inherent in any strategic business
initiative are magnified when it involves partnering across geographic and cultural boundaries. Likewise,
the risks typical of software development multiply when teams are distributed.
Types of Risk
There are different types of risks in offshore outsourcing. Some risks are real, while others are only
perceived. Risks can be broadly categorized into Control Risks, Security Risks, Organizational Risks and
Performance Risks. Some risks are common to all outsourcing engagements, while some are specific to
offshoring.
Control Risks
When thinking about offshore outsourcing, many companies fear a loss of control over quality, schedule
and cost. Companies see their present in-house staff as dependable, quality standards as high, and
market expectations as well understood by their teams. So why change? To these companies, working with
a new team of developers tens of thousands of miles away raises many questions. Will the offshore team
be skilled? How well will they understand the needs of my industry? And will they understand how critical
quality is to our customers?
Other fears are about schedules. While it is easy to reach across a partition or talk to a team of engineers in
the next room, in order to get a fix done quickly, it is harder to coax a team from far away. The time zone
difference with the offshore vendor also presents a challenge, as do the logistics inherent in some
offshoring engagement models. Due to the impact it has on their resource management, it is not easy to
convince some vendors to pull back resources or crash schedules.
Last but not least is the fear of losing control over costs. There is a learning curve involved in knowledge
transfer and in learning about a new client’s business. Potential clients of offshoring engagements may
wonder how much supervisory time would be involved in such an engagement and if this could result in
losing control over costs.
Security Risks
Security fears are largely twofold, centering on potential violations of intellectual property (IP) rights and
potential risks to data security. When contemplating offshore engagements, companies often wonder if
the employees and the management team of the offshore company will be sufficiently aware of IP security
issues and able to impose diligent controls to protect their “crown jewels.” In the case of sensitive
information, like financial, human resources-related data, competitive information, and market research related data, the companies want to ensure that their offshore vendor will protect their information
adequately, as the damage caused by information leaks is costly and often irreversible.
Organizational Risks
Many employees of companies who are embarking on an offshoring foray are afraid of losing their jobs. In
this situation, it is important to motivate key employees and involve them in the critical decision-making
process. Sometimes, after working with a vendor for some time, companies also face the risk of attrition of
key employees in the vendor organization, especially in countries where the demand for skilled labor is
very high. Key consultants leave periodically and quickly, dissolving the knowledge base that has been built
up over time. Companies are well advised to learn how the vendor organization guards against these
challenges and protects its clients’ interests.
Performance Risks
Performance risks can be classified into quality and reliability risks. Will the offshore team deliver code that
is written well, performs well and is maintainable? Will they do it every time? Will they require a large
amount of supervision? Potential offshoring clients want to be convinced that the outsourced application
performs as well as one that was developed in house; that the code is well structured, tested, and
optimized for the intended environment; and that technical documentation is accurate and user friendly.
Emergence and Escalation of Risks
How the different types of risks that emerge in offshore engagements are minimized depends on how well
client and vendor are prepared and on how experienced they are in handling them. It is useful to
understand how risks emerge and how they can be mitigated with adequate preparation.
Depending on People Instead of Processes
Control and performance risks in an offshoring engagement increase drastically when clients and vendors
do not establish processes and performance metrics. Software development is people-driven. When
people who work on a development project are from different companies, countries and continents, risk
escalates substantially.
Risk also increases with an over-dependence on the specific working styles of individuals. Enabling a large
number of people with different working styles to collaborate in a way that generates consistent, timely
results requires formal processes, templates, and milestones for all interactions and deliveries. Typical
software development lifecycle processes include the establishment of requirement specifications, design
and test plans, and acceptance criteria documents. While working with globally distributed teams, critical
meetings and conferences should be recorded, verbal commitments avoided, and minutes circulated
promptly.
Developing metrics in the planning stage will reduce risk throughout the project. If the vendor mentions
that delivery is on schedule, track the progress reports. At the end of the development phase, request
written updates; and when tests are concluded, ask for their results. As the familiarity with processes
increase, their effectiveness depends on how well they are enforced. Consistently enforced processes will
result in substantially lower risk, as the offshoring relationship matures.
Vendor Misunderstanding of Client Requirements
Some clients fail to explain adequately to their vendor how their organizations work and why. On the other
hand, vendors often do not understand the client’s market pressures, end-user requirements, and time
constraints. This lack of mutual understanding between client and vendor partner can increase risk
substantially.
For instance, if the vendor is unaware that an application will undergo several rounds of changes during
the design phase due to fluctuating market needs, they may be insufficiently prepared to handle changes,
causing the product release to be delayed. If a developer is not told that the end-user prefers a specific
browser, he or she may build a user-interface that is difficult to use. The client needs to spend time with the development team explaining their market pressures, end-user requirements, and their organization’s
internal processes.
Inadequate Senior Management Involvement
Senior management at the C-level needs to dedicate adequate time to each offshoring venture. Too often,
relationship and project management gets relegated to junior staff, as the project progresses. This
increases all types of risks.
Periodic due diligence of the engagement and its individual components as well as regular discussions
between key representatives from both the vendor and the client organizations can go a long way in
reducing risks in offshoring. The relationship also needs support from other departments within the client
organization, such as sales and marketing, human resources and finance. The longer and deeper the
offshoring relationship, the more due diligence is required.
Project managers on both sides often avoid discussing unpleasant issues that are easily corrected but may
cause momentary friction. Senior management’s involvement can bring resolution to these types of
issues. If senior management is actively involved in the engagement and reviews its progress often, risk is
minimized and the relationship objectives are met.
Insufficient Contractual Details
Effective contractual agreements to back up the engagement need to be in place before successful
offshoring can begin. The agreements should not be tortuous. Nor should they be cursory or left to verbal
commitments. Security risks can be avoided through Mutual Non-Disclosure, Non-Compete, and NonEmployee Solicitation Agreements. Signed and Accepted Proposals, Statements of Work, Professional
Service Agreements, and Licensing Agreements can cover most contractual obligations.
Lack of Communication
Risk in offshoring engagements increases exponentially with poor or one-sided communication. Limiting
communication to only a few individuals can cause multiple problems that are often recognized too late.
These can include cost overruns, schedule slippage, and people-related problems. All too often, risks
increase at a point in the project when mitigating them has become very costly.
A detailed communication plan developed at the beginning of the engagement is part of a good risk
mitigation strategy. This plan should detail communication tools and processes, responsibilities for
reporting on the different aspects of the engagement, and contingency plans. It is equally important to
copy all team members one-mails and other key pieces of information, across hierarchies and disciplines. By operating as a team across organizational boundaries, the client organization can ensure that multiple
people in their own organization interact seamlessly with the people of the vendor organization.
Insufficient Team Motivation
For the overall success of the offshore engagement, it is especially important to invest in team motivation.
The departure of a key member from the team can hit a project harder than some delays or even cost
overruns. It therefore pays to make a serious effort to understand the members of the offshore team. Find
out what motivates them. The same routine peer review that seems ordinary in the client organization may
be considered de-motivating in the vendor organization, due to cultural differences or peer group
dynamics. Organizations would do well to work with the vendor to draft plans for appreciating the work of
key employees and the team as a whole. Simple end-of-project vacations, picnics, or merchandising items
from your company can go a long way towards motivating your offshore team.
Risks in Different Models of Engagement Models
The most popular engagement models in offshore software
development are defined projects and captive Offshore
Development Centers (ODCs). The risks associated with each
model are slightly different.
Offshore Projects
It is said that a third of all software projects overrun on costs and
schedules. To minimize overruns and slippage in schedules, team
leaders need to manage offshore projects the same way in which
they manage in-house projects, by documenting project plans
that are detailed and exhaustive. Some areas in offshore
projects, however, pose greater risks and need more detailed
planning. These include user-interface design; integration of
third-party tools; hardware infrastructure; database setup and
migration; testing and application staging; and release to
production. Detailed scope of work documents, detailing
assumptions, entry and exit criteria, as well as acceptance test
documents can help mitigate risks inherent in these activities.
Offshore Development Centers
The most popular engagement model is the Offshore
Development Center. The success of an ODC depends largely on
how good the team is, how well it integrates with your
organization’s daily tasks, and how well the vendor is aligned with
your long-term plans. In addition, there are so-called “softer”
issues pertaining to HR development, such as resources
management, handling attrition, and team motivation. Not
paying adequate attention to these issues can put your
organization at considerable risk. However, if planned and
managed properly, ODCs with their associated cost and time
savings can be an important part of a company’s business
strategy.
Criteria for Successful ODC Engagements
- Pay special attention to the initial knowledge transfer process. Invest in tools, time & effort in helping the vendor understand your organization, technical challenges, business issues, risks & expectations on a broader level.
- Provide visibility over your markets, projects, resources & business potential to the offshore team and the vendor’s senior management. Show your commitment to both companies.
- Prepare communication plans for project interaction, operations & senior management reviews. Communication plans should include primary contacts for routine communication as well as for emergencies.
- Budget adequately for visits and face-to-face meetings, including local & overseas travel for members of the development & project teams as well as for senior managers.
Mitigating Risks Early
The sooner risks are identified, the less significant their impact. Companies that use offshoring
successfully develop a risk management strategy long before they hand over projects or begin
establishing an ODCwith a vendor.
Selecting the Vendor
Though many businesses have experience with outsourcing infrastructure, networking and other activities, they seldom know how to select an offshore vendor. An inexperienced vendor can substantially increase risks in offshoring. When planning an offshore engagement in India, a visit to www.nasscom.org is a good beginning. NASSCOM profiles the Indian software industry and provides a list of vendors.
It pays to work with a vendor who has a local presence in the vendor’s home country. This demonstrates
commitment on the vendor’s part and ensures that the client can reach them quickly in the same time
zone for fast intervention. This can reduce risk of failure in offshore engagements substantially.
Contractual obligations can be more easily enforced locally than from far away. In addition, the local team
can serve as an agent in bridging gaps in expectations, cultural differences, and communication styles and
also act as an internal customer for the offshore team before deliveries are made to the client.
While cost is a major consideration in offshoring, it generally does not pay to select a vendor purely on that
basis. In contracting any supplier, it is advisable to do a technical evaluation with a select number of
vendors and then negotiate with the two finalists before making a choice. Again, if you negotiate too hard,
you may end up losing in the long term. In a people business, the best resources will be assigned to the
clients who pay the most.
Companies must also examine the financial stability and track record of potential vendors and check
references before making a selection. Requests for Information (RFIs) may help in gathering substantive
information about a vendor up-front and lessen the fears of perceived risks. Include questions on how a
given vendor organization manages security, performance, and people risks, project components, and
engagements as a whole. Beware of asking too many vendors for RFIs. You run the risk of losing their
interest or getting only very guarded information.
Selecting Initial Projects
Success with initial projects is critical to any company that wants to make offshoring part of its business
model for the long run. The first projects should be relatively simple, with comparatively little customer
impact and short duration (less than three months). This enables you to assess the performance of the
vendor and reduces irreversible risks that often arise in longer offshoring engagements. Executing several maintenance and testing projects is often a good way to start an offshore engagement. This way, the
offshore team can gain domain knowledge and get up to speed with little risk to either organization.
Building the Team
There are key people who will make your offshoring foray successful, such as the project managers,
architects, and team leads. It’s good to ask for their resumes, or at least for brief profiles of them and to talk
to prospective team members before engaging them. To make the project successful, you need to “like”
everything about your vendor partners, from their technical grasp of issues to their management and
communication styles.
Setting Expectations in the Start-up Phase
Each organization has its own style. Some are slow, measured, and process-oriented while others operate
in a continuously changing dynamic way. Some organizations rely on quick results and expect less process
and documentation. To some, a good processes and documentation is key, while speed is less important. It
is good to agree on the pace with the vendor right from the start. Let them know what they can expect from
you. Changing expectations midway can increase risk for both sides. In interacting with vendor partners,
avoid using a management style that you would not use within your own organization. You will find that
good vendors will adapt quickly to your style.
Discussing Risks and Mitigation Strategies Openly
Best practices in risk management dictate that client and vendor discuss risks and their mitigation openly
in the beginning stages of an engagement and follow up with periodic reviews. It is good practice to
document a Risk Management Plan as part of the overall plan for the engagement, including sensitive
issues like management of attrition, non-performance, and project delays.
Summary
When planning an initial offshore engagement, it is important to distinguish between perceived and real
risks. Some perceived fears stem from the discomfort of working remotely, unfamiliarity with other
cultures, differing time zones, and misconceptions about work culture in other countries. These fears are
often dispelled with a few conversations and with due diligence. Explore and question your fears. Talking
with prospective vendors, meeting, their teams and visiting their facilities, often go a long way in dispelling
them.
Real risks, on the other hand, cannot be talked away. They require solid risk management strategies,
including metrics, processes, communication, and a deep level of commitment from on both sides. While some of the strategies outlined in this document might help you plan for the risks, they cannot replace
actual experience. Empirical evidence shows that offshoring works and is here to stay. So venture out,
tread with care, and plan for success.