この記事を見つけた人の中には、オフショア開発で苦い経験をしたことがある人もいるのではないだろうか。
オフショア開発といえば、安価にシステムを作れるという魅力につられ、甘い考えで取り組んだ結果失敗した。なんて話をよく耳にする。
実際のところは、思っているほど安くはならないが、日本人エンジニアを確保するよりもリーズナブルであることは事実。
その分、コミュニケーションが難しいのも事実であるが、、、お作法さえ分かればそのハードルはクリアできるそうだ。
結論から言うと、オフショア開発は、用法を守れば日本企業の強い味方であることは間違いない。
そこで、我々のようなベトナムオフショア会社も自らその用法を学び、発信しようと思い立ち、その道のプロに力をお借りすることにした。
前回に引き続きDEHA創業時より、我々に開発を発注してくださっている株式会社マンディ 代表取締役の福田氏(通称:アニキ)にお話を伺ってみた。
オフショア開発国の中でも注目されているベトナムのオフショア開発の注意点や費用・他の国との比較についてはオフショア開発とは|知っておきたい課題と現状、開発国別のコスト相場で解説。
<語り手=株式会社マンディ 代表取締役 福田弥 氏 / 通称アニキ(DEHA社内での愛称)>
<聞き手=もっち(DEHA 新米営業担当)>
【もっち】先日のインタビューありがとうございました。評判とても良かったですよ。
【福田氏】そう言って貰えると嬉しいです。
僕の周りでも「ゲームやAIの開発がオフショアと相性が良いって意外だった」とかって新鮮な意見を貰えて参考になりましたね。やはり発信するって大事ですね。
【もっち】そうなんです。っと言うことで、またまたインタビューをさせていただきたく!
【福田氏】今度は、何にしようかなー。あ、じゃあオフショア開発に不向きな案件!このテーマでお話しましょうか。
【もっち】DEHAとしては、恐る恐るですが、、、よろしくお願いしますっ!!
【福田氏】4つあるんですが、まず1つ目はデザイン案件。
デザインほどオフショア開発に向かないものはないと思います。
【もっち】えっ?なぜ、ですか?
【福田氏】民族や文化によって色彩感覚、美的感覚は違うからです。
例えば中国人は赤が大好きです。中国の街を歩けばそこら中で赤が使われていますし、銀座あたりに大挙している中国人環境客を見ていても赤系の服を着たおばちゃんが目立ったりします。服を見るだけで外国人だと分かってしまいます。逆に日本は中間色系の色合いが好まれたりしますね。
【もっち】ベトナム人も原色が好きですね。赤やピンク、黄色、オレンジ、もしくは白とか。
【福田氏】一転、ECショップのデザインを行うとなると、派手は写真やフォントを多用したデザインにしないと日本じゃ売れません。まるで新宿の繁華街や秋葉原の電気街のようなイメージです。その点、ECショップデザインのグローバルスタンダードはAmazonのような定番的な語りげのないものだと聞きます。
TPOに応じてどのようなデザインが日本人に好まれるかと言うことを外国人が肌感覚で理解すると言うのは非常に難しいのです。
【もっち】逆の立場で考えると、納得ですよね。日本人が外国人むけにまとを得たデザインを作れる気がしないです。
【福田氏】孫請け以上の案件も、できればオフショア開発は避けた方が良いです。
オフショア開発では日本語で書かれた仕様をいかに開発チームと共有するかが肝になります。開発側は日本語ネイティブではないので、日本人のエンジニアとのやり取りに比べてかなり細かいところまで突っ込んで確認してくることが多いです。
【もっち】外国語の微妙なニュアンスを汲み取るのって、難しいですもんね。
【福田氏】直受けの案件であればクライアントとの距離が短い為、開発側の確認に対する回答は迅速に行えます。これが二次請け、三次請けになると、クライアントとの距離が遠くなり、回答を得られるまでの時間がどんどん延びてきます。回答を得られたとしても、伝言ゲームの中でうまく伝わらずこちらの意図通りの回答が得られずに再度質問を投げると言うことも多々あります。
【もっち】そう聞くと、難易度の高い伝言ゲームですね。
【福田氏】本当にそうなんです。このように確認事項からの回答が遅いと何が起こるか…これがオフショア開発の特性なのですが、回答は得られないものと思い、エンジニアが勝手に進めてしまうことが数多く見られます。後から回答しても、その回答内容をスルーされてしまい、結局意図せぬものができ上がってしまうと言うことも多いです。
クライアントとの迅速な意思疎通がないと、オフショアがうまく機能しないことが多くなってきます。
【福田氏】最後は、超短納期の案件ですね。これもオフショアには向きません。
【もっち】こ、、、これは仕事が遅いということですか?汗
【福田氏】違います。仕事が遅いんじゃなくて、無理な長時間労働ができない。させられない。
日本は最近でこそ働き方改革とか言い出していますが、ついこの間までは残業・休日出勤は当然でした。短納期の案件は例外なく、残業や休日出勤なしでは終わらせることはできません。
日本の常識は世界の非常識。ベトナムなどは労働者が法律でしっかりと保護されており、なかなか休日に働かせたり、残業をさせたりと言うことができません。そもそも制度的に日本のやり方を強要することは無理なのです。このような特急案件はオフショアで対応することはかなり難しくなります。
【もっち】仕事第一な日本人とギャップが生じるということですね。
【もっち】ありがとうございます。オフショア開発の苦手分野とその理由がとても分かりやすかったです。
【福田氏】それは良かったです。会社のアキレス腱って、どこもあると思うのですが、それを知った上で行動するのと、知らないと行動するのとでは、大違いですからね。
【もっち】知っていると対策も打てますもんね。
【福田氏】はい。発注側もこれを知っているだけで失敗確率を減らすことができると思います。ただ、苦手だと分かっていても頼みたい時があるのは事実なんですよね。特に日本は人材不足が進む一方ですし。
【もっち】そういう時はどうすれば良いんでしょうか。
【福田氏】オフショア開発側は、お客様に素直に「苦手ですよ」「これはできませんよ」と伝えることが大事だと思いますね。ちゃんと理由を踏まえて話せば発注側も理解できますし。
ま、今日挙げた例は日本企業でも難しいケースが多いので、それを「何でもできます」と安請け合いしちゃう会社よりも、ちゃんとリスクを提示できる企業の方が信頼できますよね。
発注側も難しいことは承知の上で、頼みたいときの対策方法はありますし。
【もっち】と、言いますと?
【福田氏】オフショア開発も使い方も会社それぞれで、自社のサービスの基幹をオフショアに任せている会社もあります。
結局はマネジメント次第なんですよね。要件や仕様をこと細かに設計する方法もありますし、担当者をオフショア開発側にベタ付けで貼り付ける方法もありますし。ようはコミュニケーションミスが起きない工夫をすれば良いのです。
【もっち】なるほど。マネジメント次第では失敗確率を減らせるんですね!とても勉強になりました。ありがとございました!
オフショア開発国の中でも注目されているベトナムのオフショア開発の注意点や費用・他の国との比較については「【保存版】ベトナムのオフショア開発まとめ~メリットデメリット・費用・会社選び~」で解説しています。
長期間かつ柔軟な開発が可能であるというラボ型開発(ラボ契約)の費用や注意点・ポイントについては「ラボ型開発(ラボ契約)とは~メリット・デメリット・向いている開発内容まとめ~【保存版】」で解説しています。
近年、システム開発・建設・製造・マーケティングなど、あらゆる分野でプロジェクトの複雑化が進んでいます。 市場の変化は速く、顧客の期待値も高まり続けるなか、企業に求められるのは「限られたコストと期間で、高い品質を確保した成果物を提供すること」です。 しかし実際には、品質のばらつき、手戻り、要件の理解不足、工程管理の不徹底などにより、多くのプロジェクトが計画どおりに進まず、結果的にコスト増や納期遅延という課題を抱えています。 こうした背景から注目されているのが プロジェクト品質管理サービス です。専門家による品質管理プロセスの整備・運用支援を通じて、プロジェクト全体の成功確率を高めるサービスとして、大企業から中小企業まで導入が広がっています。 この記事では、プロジェクト品質管理サービスの概要、必要性、導入メリット、サービス内容、実際の運用プロセスまでを詳しく解説します。 品質管理にお悩みの方 プロジェクト品質管理システムに興味がある方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事になっています。これを読めば、品質問題で悩んでいる組織やプロジェクトリーダーにとって、具体的な改善ヒントとなる内容がわかりますよ。 プロジェクト品質管理サービスとは? プロジェクト品質管理サービスとは、外部の専門チームやコンサルタントが、企業のプロジェクトにおける品質管理プロセスを整備し、品質向上やリスク低減を支援するサービスです。主に以下のような内容が提供されます。 品質基準・品質計画の策定 プロジェクト管理プロセスの構築・改善…
近年、企業や教育機関、自治体を中心に「生成AIチャットボット」の導入が一気に広がっています。 ChatGPTをはじめとする大規模言語モデル(LLM)が急速に発展したことで、これまでのチャットボットでは実現できなかった高度な対話や柔軟な問題解決が可能になりました。 しかし、「生成AIチャットボット」と「従来型のチャットボット」は何が違うのか、具体的に説明できる人は意外と多くありません。 本記事では、両者の仕組みや特性、メリット・デメリット、そして導入時のポイントまで分かりやすく解説しています。 生成AIに興味がある方 チャットボットを導入したい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めば生成AIチャットボットが、従来と比べてどう違うのかが丸わかりですよ。 チャットボットとは何か? チャットボットとは、ユーザーとの会話を自動で行うプログラムのことです。 ウェブサイトの問い合わせ窓口やアプリ内のサポート、コールセンターの一次対応など、さまざまな場所で活用されています。 従来のチャットボットは、多くの場合「ルールベース型」「FAQ型」「シナリオ型」と呼ばれる仕組みで動いていました。 これは、あらかじめ作成された回答やシナリオに沿って、決められたパターンの会話を実行する仕組みです。 一方、生成AIチャットボットは、文章を理解し、新たな文章を自動生成する能力を持つ「大規模言語モデル(LLM)」によって動作します。 これにより、従来型とはまったく異なる会話体験を提供できるようになりました。…
いま、ソフトウェア開発の現場で“静かな革命”が起きています。それは、AIがエンジニアの相棒としてコーディングを支援する時代の到来です。 「AIがコードを書くなんて、まだ先の話」と思われていたのはもう過去のこと。今ではAIが自然言語での指示を理解し、数秒でプログラムを提案・修正してくれるのが当たり前になりました。 その結果、開発スピードが従来の3倍に向上したという事例も続々と報告されています。 この記事では、AIがどのようにしてコーディングを効率化し、開発現場を変えているのかを具体的に解説します。 開発をしたい方 コーディングの効率を上げたい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばコーディングにAIを活用する方法が丸わかりですよ。 コーディング現場の課題と限界 ソフトウェア開発の現場では、長年にわたって「納期の短縮」「品質の維持」「コスト削減」という三大課題がエンジニアを悩ませてきました。 近年では、ビジネス環境の変化がますます激しくなり、リリースサイクルの短期化が当たり前になっています。 特にWebサービスやモバイルアプリ開発の世界では、「スピードこそ競争力」と言われるほど、開発速度が事業の成否を左右します。 しかし、スピードを優先すれば品質が犠牲になり、品質を重視すれば納期が延びる――このジレンマに多くの開発チームが直面してきました。 加えて、エンジニアの人手不足は深刻であり、教育やナレッジ共有に割く時間も限られています。 限られたリソースでいかに生産性を高めるかが、開発現場における共通のテーマとなっています。…
システム開発において最も重要であり、同時に最も難しい工程は何でしょうか。 多くのプロジェクトで共通して挙げられるのが 「要件定義」 です。 要求が曖昧なままプロジェクトが進むと、後工程での手戻りが一気に増え、QCD(品質・コスト・納期)は簡単に崩壊します。 実際に、プロジェクトが失敗する原因の6〜7割は、この初期工程である要件定義に起因すると言われています。それほど、要件定義は重要かつリスクの高いフェーズなのです。 しかし近年、AI技術の急速な進化により、従来の要件定義で「時間がかかる」「認識が揃わない」「情報が不足している」といった課題に対し、新たな解決策が生まれています。 この記事では、要件定義フェーズで頻発する7つの課題を取り上げ、それらをAIを活用してどのように改善できるのかを、具体例を交えて解説します。 要件定義フェーズでお悩みの方 AIを活用して開発効率を上げたい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めば要件定義で起こりうる問題とそれを解決する方法がわかりますよ。 問題1:要求が曖昧で担当者ごとに認識がズレる 要件定義で最初に直面する課題が「要求の曖昧さ」です。 ユーザー自身が課題を把握していても、機能としてどのように落とし込むべきか正確に説明できないケースは非常に多いです。…
システム開発の現場では、「納期が守れない」「コストが膨らむ」「品質にばらつきがある」といった課題が常に発生します。 こうした問題の根底にあるのが、QCD(Quality・Cost・Delivery)のバランスです。 QCDは製造業を中心に使われてきた概念ですが、現在ではシステム開発やITプロジェクトの世界でも不可欠な管理指標として定着しています。 この記事では、QCDの意味とそれぞれの要素がプロジェクトに与える影響、さらに現代的な最適化の方法までを詳しく解説します。 システム開発を行いたい方 QCDについて知りたい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばシステム開発のQCDについて丸わかりですよ。 (more…)
システム開発の現場では、プロジェクトの進め方として「ウォーターフォール開発」と「アジャイル開発」が広く知られています。 どちらも目的は同じ──高品質なシステムを納期内に完成させることですが、そのアプローチはまったく異なります。 この記事では、特に「リスク」と「スピード」という2つの視点から両者を徹底比較し、それぞれの長所・短所、そしてどんなプロジェクトに向いているかを解説します。 アジャイル開発やウォーターフォール開発の違いを知りたい方 社内のIT人材が不足している方 システム化開発を行いたい方 これらに当てはまる方におすすめの記事となっています。これを読めばアジャイル開発とウォーターフォール開発のそれぞれの特徴が丸わかりですよ。 (more…)