ただでさえ7割が失敗すると言われるITプロジェクト。
そんな中で、我々DEHA SOLUTIONSはベトナムに開発拠点を持つITのアウトソーシング業を営んでいる。一言で言うとオフショア開発会社だ。
我々のように海外に開発拠点を持ち、日本企業にその人材リソースを提供している会社は最近増えているようだ。
それもそのはず、近年の日本企業は常にIT人材の不足に頭を悩ませている。そんな中、海外にその人材の確保を求める需要が増す中で、東南アジア諸国の供給が増えているのだ。
ただし、オフショア開発に不安を抱く方も多い。
ただでさえ、難しいITプロジェクトに、海外の人がチームに加わると、コミュニケーションが上手くいかないのではと言う懸念があるようだ。
DEHAとしてもその問題について重く受け止めている。
そこで、DEHA創業時より、我々に開発を発注してくださっているオフショア開発のプロフェッショナルとも言うべき方、株式会社マンディ 代表取締役の福田氏(通称:アニキ)にオフショア開発を失敗させない為の極意なるものを聞いてみることにした。
オフショア開発国の中でも注目されているベトナムのオフショア開発の注意点や費用・他の国との比較については「【保存版】ベトナムのオフショア開発まとめ~メリットデメリット・費用・会社選び~」で解説しています。
<語り手=株式会社マンディ 代表取締役 福田弥 氏 / 通称アニキ(DEHA社内での愛称)>
<聞き手=もっち(DEHA 新米営業担当)>
もっち:今日はアニ、、福田さんに、オフショア開発の極意を教えていただこうと思ってまして。
【福田氏】もう、アニキで良いですよ。笑
【もっち】ありがとうございます。百戦錬磨のアニキだったら、何でも知っているかなぁと。
【福田氏】うん。失敗した経験ならいくらでも話せるよ〜。例えば1年前にDEHAと仕事した時に〜
【もっち】ああー、こういうのはどうでしょう。ズバリ!オフショア開発に向いている案件。
【福田氏】話遮られた。笑
まあいいや。じゃ、オフショア開発と相性が良い案件について、話しますよ。
【福田氏】僕の中では4つくらいあるんだけど、まず、1つ目。
これは定番のシステムのことですね。
これは定番すぎて、仕様がなくても簡単に誰でもイメージできるようなシステムって意味です。
例えば、単純な申込みフォーム、会員登録システム、WordpressやEC-CUBEのカスタマイズとかですね。
【もっち】何故、オフショア開発に向いているんですか?
【福田氏】定番のシステムはノウハウの蓄積、文献の蓄積があるからですね。
社内の誰かに聞けば知っていますし、またWebをちょっと英語で検索すれば膨大な事例を見ることができます。こういった類の開発は、失敗しにくいものです。
具体的にもう少し細かく解説しますね。
【もっち】ありがとうございます!
▼単純な申込みフォーム
よほどのことがない限り失敗しないのは単純なWeb申込みフォームです。申し込んだ内容をメール送信するメールフォームなどは、30年近い歴史があり、技術的にも枯れきっています。こういうものは間違いありません。
▼会員登録システム
会員登録⇒ログイン(パスワード忘れ等の処理も含む)⇒マイページ
という定番のシステムです。定番すぎて説明不要です。こういうものはほぼ仕様を間違えることなく開発完了までいけます。
そうはいっても油断できない側面もあります。たとえば、日本ではガラケー時代から当然とも言える「空メールを送信して登録」という仕組み。先日、ある案件で「ボタンをクリックしたらメーラーが立ち上がり、空メールを送信して登録開始します」と説明したところ、ボタンを押したら「メーラー」と書かれたウィンドウが立ち上がり、そこに自分のメールアドレスを入力させるという謎のシステムができあがってきました。ベトナムの開発側は「メーラーを立ち上げ空メール送信」というもの自体を理解できなかったのです。
また、会員登録時のSNS連携や、二段階認証の設定等、最近は会員登録も複雑になっているので、こういった複雑な会員登録システムも要注意と言えます。
▼WordpressやEC-CUBEのカスタマイズ
カスタマイズ案件はベトナム開発側にとっては、お手の物です。
WordPressのカスタマイズはかなり枯れてきており、テンプレートやプラグインの適用はお手の物。EC-CUBEも、プラグインの開発までも含めて難なくこなせます。
ただ、言語設定が英語のまま納品されたりすることがあるので、注意が必要です(言語設定を日本語に変更すればいいだけなのですが・・・)
【福田氏】2つ目がゲームですね。ゲームの開発は少し前までは敷居の高いものでしたが、スマホでのゲーム・ミニゲームの開発が多くなってきた今、案件としてのスマホゲーム開発というのはむしろ増えています。
例えば、Unityを使ったスマホ向けゲームの開発等がそれに該当します。これは弊社で取り扱ったわけではなく聞いた話ですが、ゲームの開発は仕様さえきちんと伝えられれば、ほぼ間違うことはないようです。
ゲームのロジックは世界共通ですので、仕様書をぱっと見れば、どのように実装をすればよいのかが分かります。また、テストを行う側も、ゲームの経験が少しでもあれば、要領はつかめます。
ビジネスロジック等のドメスティックな要素がない分、世界中で分業で開発しやすいと言えます。
【もっち】メモメモ
【福田氏】3つ目は、既存システムをそのままの形で違うプラットフォームに載せるプロジェクトですね。
例えばiOSアプリのAndroidへの移植(逆もあり)や、iOS⇒Androidあるいはその逆のアプリの移植プロジェクトは、ソースコードさえあればそれほど難しくありません。
Javaで構築したWebアプリケーションのPHPへの移植や、言語間の移植でよくあるのは、Javaの昔のフレームワーク(Struts等)で書かれたシステムをPHP等の言語に置き換えるプロジェクトです。(あるいはJavaのモダンフレームワークに置き換えるようなプロジェクトもあります)
これも、ソースコードを読めばそこに書かれていることがつかめるので、難しくはありません。
ソースコードは万国共通です。
書かれたソースコードはウソをつきません。ですので、それを読んで、そこに書かれた通りに移植をするのは難しくはありません。
【福田氏】最後に、客観的なロジックの表現ができる案件もオフショア開発に向いていると言えます。これは何かというと、システムのロジックを表現するときに、数学(それこそ万国共通の言語です)を使って表記できる類のシステムです。
例えば、データ分析(BI)システムなどがそれに該当します。DBからデータを取得し、それを何らかのロジックで集計するようなシステムのことですね。
あとは、DEHAも得意としているAI。言わずとしれた人工知能です。画像や音声、その他データをもとにしたロジックで結論を導き出します。
なぜ、これらが向いているかというと、自然言語ではなく数学でロジックを記述できるからです。数学の表記は世界中どこへいっても揺らぐことがありません。
【もっち】メモメモ
【福田氏】はい。だいたい伝えたいことは話したのですが、伝わりましたか?
【もっち】はい。丁寧に具体例なども交えて教えていただき、ありがとうございます!
【もっち】アニキ。相性って大事ですね!
福田氏:とても大事だと思います。そして以外と意識していない人が多い。
オフショア開発が良い悪いって一括りにするんじゃなくて、開発会社の得意とする案件を見極めて、最適なチームを高築することが、ITプロジェクトの成功の秘訣だと思っています。
特にオフショアの場合は、単純に日本人の伝え方と外国人の受け取り方がうまくいかない時に失敗するよって言うことだけなので、コミュニケーションコストが低い案件は相性が良いと言うことですね。
【もっち】改めてDEHAの強みとなる実績を見直そうと思いました。本日は、ありがとうございました。
【福田氏】次は相性が悪い案件をお話ししますよ〜
【もっち】ギクリ
【福田氏】ちゃんと解決方法もお話ししますから。
【もっち】是非、聞かせて下さい!
企業が顧客関係を管理し、ビジネスの成長を促進するために欠かせないツールのひとつがCRM(Customer Relationship Management)です。 CRMは単なる顧客管理システムではなく、営業、マーケティング、カスタマーサポートなど多岐にわたる機能を提供します。 CRMにはいくつかのタイプがあり、それぞれの目的や特徴が異なります。 そこで記事では、クラウド型CRM、オンプレミス型CRM、自社向け開発型CRMの種類と特徴、基本機能について詳しく解説します。 CRMの導入を検討されている方 業務の効率化を図りたい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばそれぞれのCRMの特徴がわかるのはもちろん、導入のメリットなども丸わかりですよ。 1. クラウド型CRM クラウド型CRMは、インターネットを通じて提供されるCRMで、場所やデバイスを問わず利用できる点が最大のメリットです。 導入コストが低く、更新やメンテナンスもプロバイダー側で対応してくれるため、中小企業から大企業まで幅広く利用されています。 基本機能①アクセスの柔軟性 クラウド型CRMは、インターネット環境があれば世界中どこからでも利用できます。…
「2025年の崖」とは、2018年に経済産業省が発表した「DXレポート」において示された概念です。 2025年には企業の基幹系システムの約6割が導入から21年以上経過し、適切な対策を講じなければ年間最大12兆円の経済損失が発生する可能性があると指摘されました。 この警鐘を受け、多くの企業がレガシーシステムの刷新やERP(Enterprise Resource Planning)の導入を進めました。 しかし、2025年を迎えた現在、単なるシステムの更改では企業の競争力向上には不十分であることが明らかになっています。 この記事では、「2025年の崖」を乗り越えた企業が直面する新たな課題と、それに対する具体的な対策について詳しく考察します。 2025年の崖に対する具体的な課題や解決策を知りたい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めば2025年の崖が現状どのような状況なのかやその対策などが丸わかりですよ。 (more…)
製造業において、生産管理の効率化は競争力を維持するために欠かせません。 その中でも、MES(Manufacturing Execution System)とERF(Enterprise Resource Planning for Factories)は重要な役割を果たします。 この記事では、そんなMESとERFについて、それぞれのシステムの概要、特徴、利点、そして違いについて詳しく解説します。 MESとERFについて気になる方 製造業の方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばMESとERFについてそれぞれの特徴がわかるのはもちろん、も分かりますよ。 (more…)
MESシステムは製造業において、生産現場の管理などを行うシステムです。MESシステムを導入することで、生産効率や品質の向上が期待されます。 本日はそんなMESシステムについて、どのような特徴があるのかやその役割やメリットなど徹底解説していきます。 MESシステムが気になっている方 製造業の方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばMESシステムについて詳しくなるのはもちろん、導入の際に気をつけるべきことまで丸わかりですよ。 (more…)
オフショア開発は安価で高品質の開発ができる開発手法ですが、コミュニケーションの問題が発生しがちです。 そんなコミュニケーションロスの問題を解決するツールとして、今回紹介したいのがプロトタイプツールです。 プロトタイプツールを利用することで、会話型のコミュニケーションから視覚的なコミュニケーションに移行することができ、よりわかりやすく情報を共有することができるのです。 この記事ではそんなプロトタイプツールのおすすめ7つを紹介していきます。 オフショア開発に興味がある方 プロトタイプツールを詳しく知りたい方 オフショア開発のコミュニケーションの問題に悩まれている方 これらに当てはまる方におすすめの記事となっています。これを読めば、オフショア開発のコミュニケーション問題を解決する方法がわかりますよ。 (more…)
スマートフォン市場がますます進化する中で、モバイルアプリの開発技術も飛躍的に向上しています。 特に、クロスプラットフォーム開発の重要性が増し、開発スピードやコスト削減を実現するフレームワークが次々と登場しています。 この記事では、2025年に注目されるモバイルアプリ開発フレームワークを5つ紹介し、それぞれの特徴やメリットを詳しく解説します。 モバイルアプリ開発を行いたい方 モバイルアプリ開発フレームワークについて最新情報を知りたい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばモバイルアプリ開発のフレームワークについて注目のものが何なのか丸わかりですよ。 (more…)