オフショア開発

ITプロジェクト成功の秘訣 〜オフショア開発と相性の良い案件とは?〜

ただでさえ7割が失敗すると言われるITプロジェクト。
そんな中で、我々DEHA SOLUTIONSはベトナムに開発拠点を持つITのアウトソーシング業を営んでいる。一言で言うとオフショア開発会社だ。

我々のように海外に開発拠点を持ち、日本企業にその人材リソースを提供している会社は最近増えているようだ。

それもそのはず、近年の日本企業は常にIT人材の不足に頭を悩ませている。そんな中、海外にその人材の確保を求める需要が増す中で、東南アジア諸国の供給が増えているのだ。

ただし、オフショア開発に不安を抱く方も多い。

ただでさえ、難しいITプロジェクトに、海外の人がチームに加わると、コミュニケーションが上手くいかないのではと言う懸念があるようだ。

DEHAとしてもその問題について重く受け止めている。

そこで、DEHA創業時より、我々に開発を発注してくださっているオフショア開発のプロフェッショナルとも言うべき方、株式会社マンディ 代表取締役の福田氏(通称:アニキ)にオフショア開発を失敗させない為の極意なるものを聞いてみることにした。

っと言うことで、早速アニキに聞いてみた



<語り手=株式会社マンディ 代表取締役 福田弥 氏 / 通称アニキ(DEHA社内での愛称)>

<聞き手=もっち(DEHA 新米営業担当)>

もっち
もっち
今日はアニ、、福田さんに色々お話をお伺いしていきたいと思っています。
福田氏
福田氏
もう、アニキで良いですよ。笑
もっち
もっち
では、アニキ。ズバリ、オフショア開発の極意を教えていただきたいのですが。
福田氏
福田氏
うん。失敗した経験ならいくらでも話せますよ〜。例えば1年前にDEHAと仕事した時に〜
なんだか、色々語りそうなアニキ。
もっち
もっち
その節は。。。汗
福田氏
福田氏
長くなりそうなので次の機会にしましょうか。笑 

ところで、もっちさんはオフショア開発って案件に相性があるって知ってますか?

もっち
もっち
相性ですか?
福田氏
福田氏
そうそう。相性。

僕はオフショア開発の経験が長いんだけど、勿論失敗もたくさんしてきたんですね。
その経験の中で、オフショア開発と向いている案件とそうじゃない案件があるということが、分かったんです。

もっち
もっち
なるほど!案件ごとにオフショア開発の適正が見極められるということですね。ぜひ、聞かせて下さい!

オフショア向きの案件 その① 定番のシステム

福田氏
福田氏
僕の中では4つくらいあるんだけど、まず、1つ目は「定番のシステム」。

これは定番すぎて、仕様がなくても簡単に誰でもイメージできるようなシステムって意味です。

もっち
もっち
何故、オフショア開発に向いているんですか?
福田氏
福田氏
定番のシステムはノウハウの蓄積、文献の蓄積があるからですね。
社内の誰かに聞けば知っていますし、またWebをちょっと英語で検索すれば膨大な事例を見ることができます。こういった類の開発は、失敗しにくいものです。

具体的にもう少し解説しますね。

もっち
もっち
お願いします!
福田氏
福田氏
▼単純な申込みフォーム
よほどのことがない限り失敗しないのは単純なWeb申込みフォームです。申し込んだ内容をメール送信するメールフォームなどは、30年近い歴史があり、技術的にも枯れきっています。こういうものは間違いありません。

▼会員登録システム
会員登録⇒ログイン(パスワード忘れ等の処理も含む)⇒マイページ
という定番のシステムです。定番すぎて説明不要です。こういうものはほぼ仕様を間違えることなく開発完了までいけます。

そうはいっても油断できない側面もあります。たとえば、日本ではガラケー時代から当然とも言える「空メールを送信して登録」という仕組み。先日、ある案件で「ボタンをクリックしたらメーラーが立ち上がり、空メールを送信して登録開始します」と説明したところ、ボタンを押したら「メーラー」と書かれたウィンドウが立ち上がり、そこに自分のメールアドレスを入力させるという謎のシステムができあがってきました。ベトナムの開発側は「メーラーを立ち上げ空メール送信」というもの自体を理解できなかったのです。

また、会員登録時のSNS連携や、二段階認証の設定等、最近は会員登録も複雑になっているので、こういった複雑な会員登録システムも要注意と言えます。

▼WordpressやEC-CUBEのカスタマイズ

カスタマイズ案件はベトナム開発側にとっては、お手の物です。
Wordpressのカスタマイズはかなり枯れてきており、テンプレートやプラグインの適用はお手の物。EC-CUBEも、プラグインの開発までも含めて難なくこなせます。

ただ、言語設定が英語のまま納品されたりすることがあるので、注意が必要です(言語設定を日本語に変更すればいいだけなのですが・・・)

もっち
もっち
なるほど。確かにDEHAでも開発実績の多い案件ですね。

オフショア向きの案件 その② ゲーム

福田氏
福田氏
2つ目がゲームですね。ゲームの開発は少し前までは敷居の高いものでしたが、スマホでのゲーム・ミニゲームの開発が多くなってきた今、案件としてのスマホゲーム開発というのはむしろ増えています。

例えば、Unityを使ったスマホ向けゲームの開発等がそれに該当します。これは弊社で取り扱ったわけではなく聞いた話ですが、ゲームの開発は仕様さえきちんと伝えられれば、ほぼ間違うことはないようです。

ゲームのロジックは世界共通ですので、仕様書をぱっと見れば、どのように実装をすればよいのかが分かります。また、テストを行う側も、ゲームの経験が少しでもあれば、要領はつかめます。

ビジネスロジック等のドメスティックな要素がない分、世界中で分業で開発しやすいと言えます。

具体的にもう少し解説しますね。

もっち
もっち
ゲーム開発って難しいイメージが先行しますもんね。これは目から鱗です。

オフショア向きの案件 その③ 既存システムのリプレイス

解説に熱が入るアニキ
福田氏
福田氏
3つ目は、既存システムをそのままの形で違うプラットフォームに載せるプロジェクトですね。

例えばiOSアプリのAndroidへの移植(逆もあり)や、iOS⇒Androidあるいはその逆のアプリの移植プロジェクトは、ソースコードさえあればそれほど難しくありません。

Javaで構築したWebアプリケーションのPHPへの移植や、言語間の移植でよくあるのは、Javaの昔のフレームワーク(Struts等)で書かれたシステムをPHP等の言語に置き換えるプロジェクトです。(あるいはJavaのモダンフレームワークに置き換えるようなプロジェクトもあります)
これも、ソースコードを読めばそこに書かれていることがつかめるので、難しくはありません。

ソースコードは万国共通です。
書かれたソースコードはウソをつきません。ですので、それを読んで、そこに書かれた通りに移植をするのは難しくはありません。

もっち
もっち
確かにベトナム人からすると日本語のドキュメントよりソースコード見せてもらえる方がずっと有難いです。

オフショア向きの案件 その④ 客観的なロジックの表現ができる案件

福田氏
福田氏
最後に、客観的なロジックの表現ができる案件もオフショア開発に向いていると言えます。これは何かというと、システムのロジックを表現するときに、数学(それこそ万国共通の言語です)を使って表記できる類のシステムです。

例えば、データ分析(BI)システムなどがそれに該当します。DBからデータを取得し、それを何らかのロジックで集計するようなシステムのことですね。

あとは、DEHAも得意としているAI。言わずとしれた人工知能です。画像や音声、その他データをもとにしたロジックで結論を導き出します。

なぜ、これらが向いているかというと、自然言語ではなく数学でロジックを記述できるからです。数学の表記は世界中どこへいっても揺らぐことがありません。

もっち
もっち
AIって難しいイメージがあるから、その分オフショア開発も難しいと思いがちですが実は逆であると。

相性を見極めることが、ITプロジェクトの成功の秘訣

もっち
もっち
アニキ。相性って大事ですね!
福田氏
福田氏
とても大事だと思います。そして意外と意識していない人が多い。

オフショア開発が良い悪いって一括りにするんじゃなくて、開発会社の得意とする案件を見極めて、最適なチームを構築することが、ITプロジェクトの成功の秘訣だと思っています。

特にオフショアの場合は、単純に日本人の伝え方と外国人の受け取り方が上手くいかない時に失敗するよっていうだけなので、コミュニケーションコストが低い案件は相性が良いということですね。

もっち
もっち
改めてDEHAの強みとなる実績を見直そうと思いました。

本日は、ありがとうございました!

福田氏
福田氏
次は相性が悪い案件をお話しますよ〜
もっち
もっち
ギクリ
福田氏
福田氏
ちゃんと解決方法もお話しますから。
もっち
もっち
ぜひ、聞かせてください。

本日は貴重なお話をお聞かせいただきありがとうございました!

▶︎ 株式会社マンディ 福田様のHPはこちら → http://mandi.jp/

Let’s build engineer team on vietnam!

ベトナムに貴社の開発チームをつくってみませんか?ラボ契約なら貴社専用の開発チームを組成しリソースを確保することができます。「リソース不足」に悩む企業様や「先端技術」で研究開発などをしたい企業様が、中長期での開発や保守、アジャイル開発をしたい時に、ラボ開発はぴったりです!是非お気軽にご相談下さい。

お問い合わせ