ソフトウェアエンジニアリングにおいて、オフショアカスタムソフトウェア開発とは、ソフトウェア開発プロセスを生産コストの低い国に移転することで、予算支出を削減することを指します。
1960年代、シリコンバレーの黎明期以来、テクノロジーの先駆者たちはメキシコのハリスコ州にオフショアリングセンターを開発しました。[ 1 ] 1996年、ゼネラル・エレクトリックはインドに独自のセンターを開設し、初めてITをオフショア化しました。[ 2 ]この分野の急速な成長に伴い、多くの企業が開発者一人当たりのコストが低い中国、インド、その他の国々でオフショア開発を利用し始めました。2000年代初頭、オフショアカスタムソフトウェア開発の主要国はロシア、インド、ウクライナ[ 3 ]、そして中国でした。インドや中国と西側諸国で作業する際の時差により、24時間体制で作業を行うことが可能になり、競争上の優位性をもたらしました。
大不況の間、オフショアのソフトウェア開発への支出は減少した。[ 4 ] 2008年の大統領選挙運動中、バラク・オバマは「雇用を海外に移転する企業への減税をやめ、アメリカ国内で良質な雇用を創出する企業に減税を始める」と述べた。これにより、米国企業はオフショアではなく国内で雇用する場合、1人あたり3,000ドルの減税を受けることになった。 [ 5 ] 2010年には市場は再び回復した。[ 4 ] 2011年、 CEOが大統領の雇用と競争力に関する諮問委員会の委員を務めていたゼネラル・エレクトリックは、11,000人の国内IT雇用の創出を発表した。[ 2 ]
2010年代半ばまでに、主要なソフトウェアアウトソーシングプロバイダーはすべてグローバルな事業展開に移行し、オフショアリングを顧客へのシームレスなサービスに統合したため、オンショアリング/オフショアリングの議論は無意味になりつつあった。
ソフトウェア人材不足が危機的状況に近づいている理由がお分かりいただけるでしょう。ソフトウェアに対する世界的な需要の高まりに伴い、開発者の需要は供給をはるかに上回っており、特に多くの企業がデジタル変革に未来を賭けるようになっているため、その傾向は顕著です。
—マーク・アンドリーセン、ウォール・ストリート・ジャーナル、2011年8月[ 6 ]
新しいアジャイルおよびDevOps開発モデルでは、クライアントとオフショアリングプロバイダー間のより緊密な関係が求められ、主要な長距離オフショアリング先(ロシア、インド、中国)は適さなくなりました。ニアショアリング、つまり非常に近い国へのオフショアリングは、CIOおよびCTOコミュニティの間でますます人気が高まっています。米国はラテンアメリカ諸国でのIT調達を増やしており、ヨーロッパはポーランドやリトアニアなどの他の東ヨーロッパの小国で調達を増やしています。[ 7 ] [ 8 ]北朝鮮は、優れたエンジニアリングリソースと優れた価格/品質比により、ITオフショアリング先の地図に登場しました。[ 9 ]
2010年までに、インドは中国を脅威的な競争相手と見なすようになった。[ 10 ] 2010年9月、フランスのCapgemini社は、オフショア能力を大幅に拡大するため、ブラジルのソフトウェア開発会社CPM Braxisを3億3000万ドルで買収した。[ 11 ] 2010年11月、ヒューレット・パッカード社は、ブルガリア、中国、コスタリカ、インド、マレーシア、フィリピンの6つの主要なオフショアセンターを開発するために10億ドルの投資を確定した。[ 12 ]
2013年、中国のオフショアソフトウェア市場は50億5000万ドルに達した。[ 13 ] 2015年までに、インドは自動化されたソフトウェア開発の新世代への移行のため、アウトソーシング活動の大部分を国内に戻すことを検討していた。[ 14 ] 2016年2月、Apple Inc.はインドに初のオフショアソフトウェア開発センターを開設した。[ 15 ]