ブログ
クリックしてカスタムHTMLを設定する
こんにちは、スクーティー代表のかけやといいます。
私は2012年にベトナムに渡り、以降、100以上のオフショア開発プロジェクトを経験してきました。 その経験から、今後オフショア開発を検討されている皆様に、オフショア先の国や業者の選定でのポイントをお伝えしようと思います。 弊社もオフショア開発会社ですが、なるべく客観的な内容でお伝えいたします。長文ですが、最後まで読んでいただけると嬉しいです。 オフショア先の国の選定
株式会社Resorzさん発行の、2021年版オフショア開発白書によると、50%以上の企業がオフショア先としてベトナムを希望しているそうです。続いて、フィリピン、インドと続きます。
現時点ではベトナム一強の状況ではありますが、それでも選択肢はたくさんあるということです。 では、どういう点を考慮してオフショア先の国を選定すればいいのでしょうか? 優秀なエンジニアが多い
オフショア開発で一番怖いのは「安かろう、悪かろう」です。作業的な業務を委託する場合であっても、エンジニアの能力が低いとソースコードはどんどん乱れていきますし、何より生産性がひくいです。結局高くついてしまうかもしれません。
そのため、労働市場として優秀なエンジニアがいるかどうかは大前提として必要でしょう。 エンジニア人口、情報工学専攻がある大学数、数学オリンピック/情報オリンピックのランキングなどからある程度目処をつけることができます。 物価が安い
現地の物価は業務委託費用の相場に直結しますので、日本と比較して安い国を選ぶと、開発費用を抑えることができます。
現時点での物価だけでなく、インフレ率も見ておく必要があります。今物価が安くても、急激に物価上昇しているような国だと、数年後にはコストメリットが出なくなってしまう可能性があります。 統計データとしては、国際金融情報センターが発行しているレポートがあります。 時差が小さい
例えば実際に現地のチームと業務を行う際、少なくとも数時間は業務時間が日本と重なっているかは確認しておいたほうがいいでしょう。
例えば地球の反対側にあって、業務時間が全く重ならないような国だと、連絡してもレスが半日後(見れるのは1日後)だったり、早朝や深夜にミーティングをやらなければいけなくなったりと、持続可能でない状況になる可能性が大きいです。 時差は2,3時間以内の国を選択することをおすすめします。 日本語教育に力を入れている
ソフトウェア開発において、顧客を含むチームメンバー間のコミュニケーションが非常に重要であることは言うまでもありませんが、オフショア開発の場合コミュニケーションの難易度が上がります。
「言いたいことがなかなか伝わらない」「相手が言っていることをうまく理解できない」という状況が継続的に発生するのは非常にストレスですし、プロジェクトのスケジュールや品質のボトルネック(かつ、シングルポイント)になってしまいます。 もし英語でのコミュニケーションに問題がないのであれば、インドやフィリピンといった英語圏の国でもいいですが、日本語でのコミュニケーションを求めたいのであれば、その国が日本語教育にどれくらい力を入れているかが非常に重要になってきます。 指標としてはその国の、日本語教育施設数、教師数、学習者数、または、それらの伸び率などが適当と思われます。 出張の際に滞在しやすい
最近はコロナの影響でフルリモートで顧客と現地メンバーが業務を進めることが多くなっています。しかし、チームの立ち上げやプロジェクトキックオフ、課題解決などで短期的に現地に出張しなければいけないケースは想定されます。
また、現地メンバーの管理や教育の担当として、日本から現地へ年単位の長期出張、あるいは現地法人への出向などのケースも想定されます。 上記のようなケースを想定し、日本人が滞在しやすい場所を選ぶことも重要です。例えば治安の良さや、食べ物が日本人の口に合うか(これは個人の好みにもよりますが、長く住む上でとても重要です)、強い反日感情がないか、などです。 海外の安全情報に関しては、外務省が発信しています。 政権や社会インフラが安定している
政権が不安定で、国外からの連絡ができなくなったり、危険な状況のために現地のメンバーが業務どころではなくなったり、あるいはインターネット回線が貧弱でチャットすらできなかったりなどといった状況も、日本では想像できませんが、海外では十分にありえます。
国別のネット速度はいろいろなサイトで調べられますが、例えばこのサイトで見ることができます。 業者選定のポイント
オフショア先の国の選定をしたあとは、いよいよ実際に発注する業者の選定になります。
プロジェクトがうまくいくかどうかは発注先の会社だけでなく、発注側、業者双方の担当者にも強く依存しますので、知り合いからいい業者を何社か紹介してもらって、複数社に小さめのテストプロジェクトを発注して結果を見るのが安全だと思います。 ただ、前提として業者を選定するにあたって確認すべき点はいくつかありますので、それらを紹介していきたいと思います。 基本的には日本国内での業者選定と同じ観点が必要
もし日本でソフトウェア開発を委託した経験のある企業さんであれば、国内の業者を選定する際のチェックポイントのようなものはあると思いますので、まずはそれに照らし合わせるのがいいです。
現地メンバーが日本語でソフトウェア開発上必要な会話をすることができるか
現地チームとの日本語でのコミュニケーションを求める場合、その企業に属する通訳やブリッジSEがどれくらいの日本語能力を持つかは非常に重要な要素になります。
日本語能力試験N2以上は必須です(N3でも大丈夫と言ってくる業者もいるかも知れませんが、私の経験上、N3で十分に通訳をできる人を残念ならが見たことがありません)が、十分ではありません。 これは日本人も同じで、ソフトウェア開発業務に携わった経験のない日本人に例えば「実装完了後にプルリクエストを作成して、レビューが通ったらソースコードをマージする」という話をしても理解されないでしょう。 同様の理由で、業務レベルの日本語能力を持っていることと、ソフトウェア開発の現場で業務をできることは別なので、ソフトウェア開発企業での業務経験を持っている通訳が多く在籍していることが望ましいです。 発注する前に業者候補とオンラインでミーティングすると思いますので、その際に通訳かブリッジSEのメンバーに同席してもらい、会話をしてみるのがおすすめです。 それ以外にも、下記点は確認しておいたほうがいいです。
日本顧客相手の業務の実績が豊富にあるか
日本人は、コミュニケーション方法や労働観が他国と比較してかなり極端であると言われています。詳しくは弊社発行のホワイトペーパーをご覧いただければと思います。
したがって、海外人材と仕事をする際は相手国を尊重し、コミュニケーション方法や業務の進め方を双方で話し合い、最もパフォーマンスが良くなる方法を一緒に探していくことが必要だと私は考えています。要は、発注側もある程度歩み寄る姿勢が必要ということです。 言い方は悪いですが、いまだにジャパン・アズ・ナンバーワンの感覚で、東南アジア諸国を見下すような方々はオフショア開発で100%失敗しますので、日本国内で業者を探すことをおすすめします。 とはいえ、上記の背景から、日本企業と働くことに慣れている業者を選ぶことも非常に重要です。この点に関しては、日系企業を選ぶのが一番無難でしょう。 品質保証体制は整っているか
最後に品質保証体制についてです。
オフショア開発の場合、まずコミュニケーションギャップによって生じる品質低下がまず挙げられます。 また、新興国への発注だと、エンジニアが若く、経験不足によって品質低下を招いてしまうことが挙げられます。 こういった背景から、業者がどのような品質保証体制を持っているかは、確認すべき点の一つになります。「専属のテスターをアサインします」だけではちょっと弱いと思います。確認事項としては下記が挙げられます。
お気軽にお問い合わせください
本記事に関する質問、オフショア開発に関する質問などございましたら、どうぞお気軽にお問い合わせくださいませ。
|
ベトナムオフショア開発/ラボ型開発
生成AIコンサルティングサービス
安全な環境でChatGPT「セキュアGAI for enterprise」
AIが接客「バーチャルアシスタント」
オフショア開発や生成AIに関する資料はこちらから無料でDLいただけます
アーカイブ
8月 2024
カテゴリー
すべて
最新記事の購読 |
リンクプロダクトブログ株式会社スクーティー生成AIに強みを持つベトナムのオフショア開発サービスを提供しています。優秀なベトナム人エンジニアでチームを組み、安価で高速な開発体制を作りましょう。
|
1/12/2022