Some roles typically offshored include software development, application support and management, maintenance, testing, help desk/technical support, database development or management, and infrastructure support.
In recent years, IT service providers have begun increasing investments in IT delivery centers in the U.S. with North American locations accounting for more the a third of new delivery sites (29 out of a total of 76) established by service providers in 2016, according to a report from Everest Group, an IT and business sourcing consultancy and research firm. Demand for digital transformation–related technologies specifically is driving interest in certain metropolitan areas. Offshore outsourcing providers have also increased their hiring of U.S. IT professionals to gird against potential increased restrictions on the H-1B visas they use to bring offshore workers to the U.S. to work on client sites.
The challenges of outsourcing
Outsourcing is difficult to implement, and the failure rate of outsourcing relationships remains high. Depending on whom you ask, it can be anywhere from 40 to 70 percent. At the heart of the problem is the inherent conflict of interest in any outsourcing arrangement. The client seeks better service, often at lower costs, than it would get doing the work itself. The vendor, however, wants to make a profit. That tension must be managed closely to ensure a successful outcome for both client and vendor.
Another cause of outsourcing failure is the rush to outsource in the absence of a good business case. Outsourcing pursued as a "quick fix" cost-cutting maneuver rather than an investment designed to enhance capabilities, expand globally, increase agility and profitability, or bolster competitive advantage is more likely to disappoint.
Generally speaking, risks increase as the boundaries between client and vendor responsibilities blur and the scope of responsibilities expands. Whatever the type of outsourcing, the relationship will succeed only if both the vendor and the client achieve expected benefits.
Service levels agreements
A service level agreement (SLA) is a contract between an IT services provider and a customer that specifies, usually in measurable terms, what services the vendor will furnish. Service levels are determined at the beginning of any outsourcing relationship and are used to measure and monitor a supplier's performance.
Often, a customer can charge a vendor a penalty fee if certain SLAs are not met. Used judiciously, that’s an effective way to keep a vendor on the straight and narrow. But no CIO wants to be in the business of penalty-charging and collecting. Bad service from an outsourcing vendor, even at a deep discount, is still bad service, and can lead to greater problems. It’s best to expend energy on finding out why the SLAs are being missed in the first place and working to remedy the situation. Strong SLAs alone will not guarantee success when outsourcing IT services. They’re one of many tools to help manage an IT outsourcing deal.
Sign up for Computerworld eNewsletters.