<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>baptokyoのブログ</title>
<link>https://ameblo.jp/baptokyo/</link>
<atom:link href="https://rssblog.ameba.jp/baptokyo/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ブログの説明を入力します。</description>
<language>ja</language>
<item>
<title>(日本語) オフショア開発の課題～リピートされるための解決策はこれだ！～</title>
<description>
<![CDATA[ <p><em>日本の労働力不足を解決するオフショア開発。しかし、<strong><a href="https://bap-software.net/knowledge/offshore-development-issues/#%E5%95%8F%E9%A1%8C%E7%82%B9">オフショア開発は課題</a></strong>があり、失敗例が少なくないのが現状です。失敗しないオフショア開発のために、設立4年で100以上のプロジェクトを経験したBAPが取り組んでいる解決策をご紹介します。</em></p><article><h2 id="challenges"><strong>１．オフショア開発の課題① 要件や仕様はどうやって開発者に伝えるの？</strong></h2><p style="text-align: center;"><img alt="オフショア 開発 課題" src="https://bap-software.net/wp-content/uploads/2020/02/offshore-development-issues.jpg"></p><p>日本語でお客様と一緒に仕様決め、細かく開発者に伝える<br><strong>オフショア開発で課題</strong>となるのは仕様の相互理解です。日本では、「言わなくても分かってくれるだろう」という相手の意思をくみとった行動が期待されますが、国が違えば相手の意思をくみとることも難しくなります。したがって、開発者へ細かいところまで仕様を伝えることが成功の鍵となります。</p><p>BAPの場合、お客様が<strong><a href="https://bap-software.net/knowledge/offshore-development-details/" rel="noopener noreferrer" target="_blank">ベトナムでオフショア開発</a></strong>を発注した後、まず打合せをするのは日本人または日本での開発経験が豊富なベトナム人ブリッジSEです。彼らの日本語スキルはN2以上で、日本で5～6年以上開発経験があるため、お客様は日本語で不自由なく打合せをすることができます。</p><p>例えば、専門性の高いシステムの場合、ベトナム人開発者にとって用語の理解が難しい場合がありますが、日本で経験を積んだブリッジSEを介することによってスムーズに仕様を伝えることができます。仕様の認識にズレが生まれないよう、要件定義の段階で、QandAを作成してお客様と密にコミュニケーションをとることを心掛けています。</p><h2 id="flow_based_task"><strong>２．オフショア開発の課題② 開発チームとのコミュニケーションは上手くいく？</strong></h2><p style="text-align: center;"><img alt="オフショア開発問題点" src="https://bap-software.net/wp-content/uploads/2020/02/offshore-development-problems.jpg"></p><ul><li><strong>毎週定例ミーテイングでお客様とFace to Faceの機会を設ける</strong></li></ul><p><a href="https://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%95%E3%82%B7%E3%83%A7%E3%82%A2%E9%96%8B%E7%99%BA" rel="noopener noreferrer" target="_blank">オフショア開発</a>の重要な課題はコミュニケーションです。日本のように気軽に訪問できる距離でないため、会ったことのない開発者に任せてしまうことに不安を感じることもあるでしょう。</p><p>BAPでは開発メンバーが決定した後、Skypeなどのビデオ通話でお客様にメンバー紹介を行います。その後はブリッジSEやコムターと毎週定例ミーティングを行いますが、必要に応じて開発者も出席してお客様と会話します。</p><p>とはいえ、一番おすすめなのは実際に開発現場を訪問していただくことです。BAPは積極的にお客様の訪問を受け入れています。リラックスして開発者と話していただき、お客様が意見を言いやすい関係づくりに努めています。</p><p><strong><a href="https://bap-software.net/knowledge/offshore-development-unit-price/" rel="noopener noreferrer" target="_blank">オフショア開発単価</a></strong>についても、打ち合わせの際に顧客と担当会社と検討および議論されます。</p><ul><li><strong>開発側は日本のビジネススタイルを理解する</strong></li></ul><p><strong>オフショア開発の課題</strong>であるコミュニケーションがうまくいかない原因として、日本とベトナムでの仕事のスタイルに違いがあることも挙げられます。オフショア開発の課題先ほどお客様に訪問していただいて開発風景を見てもらうことをおすすめしましたが、もちろん開発側が日本の仕事スタイルを理解することも重要です。</p><p>日本とベトナムでは「報・連・相」や納期厳守の感覚に違いがあるのが現状です。BAPではブリッジSE候補者とコムターを対象にビジネスマナー講座を開催しています。彼らはすでにN3以上の日本語スキルを持っているため、さらに踏み込んで日本のビジネス様式を理解してもらう取り組みです。</p><p>例えば、タスクの進行に遅れが出た際、いつクライアントに報告するか、お客様の指示が分からなかった場合はどうやって確認するかをディスカッションしてベストな方法を考えてもらいます。このような取り組みを通して、日本とベトナムのビジネススタイルの差異を少なくし、お客様と気持ちよく仕事ができるよう努めています。</p><h2 id="specifications"><strong>３．オフショア開発の課題③ 納期内で満足する品質は確保できる？</strong></h2><p style="text-align: center;"><img alt="ベトナム オフショア 問題" src="https://bap-software.net/wp-content/uploads/2020/02/vietnam-offshore-issues.jpg"></p><blockquote cite="https://bit.ly/2uNoUfO#Vietnam"><p><strong>ベトナムでのオフショアの問題</strong>でもっとも耳にするのは納期と品質です。この２つは別々で考えるのではなくバランスが非常に重要となります。どんなプロジェクトでも膨大な時間を費やせばバグはなくなり、品質は向上するでしょう。しかし重要なのは決められた時間内でお客様の満足する品質を確保することです。</p></blockquote><ul><li>フロー化されたタスク管理で効率的に業務を進行する</li></ul><p>BAPでは効率的にタスクを管理しています。PMは事前に開発者の負荷を確認した上でメンバーにタスクを割り当てます。この際、就業時間内でプロジェクトに取り組む時間を十分に確保できるかを慎重に吟味します。プロジェクト開始後は社内システム上で優先順位を明確にしてタスクをメンバーに割り当てます。タスクが割り当てられた時はアラートでメンバー通知されるため、開発者は自分のタスクを漏れなく確認できます。</p><ul><li>開発と同時進行でテストを行うことで出戻りの時間ロスを防ぐ</li></ul><p>開発と同時進行でテストも順次行っています。デモを作成してユーザー目線で実際に利用することによって修正点を見つけます。必要に応じてお客様にも確認していただくことで出戻りによる時間ロスを防いでいます。</p><h2 id="team_work"><strong>4. 最後に</strong></h2><p>ここで、&nbsp;<strong>オフショア開発の問題点</strong>&nbsp;を解決するためのBAPの取り組みをまとます。</p><ul><li>仕様を細かく聴取して開発者に伝える</li><li>お客様と定例ミーティングを開催する</li><li>日本のビジネススタイルを理解する</li><li>フロー化されたたタスク管理</li><li>開発と同時進行でテストを行う</li></ul><p>株式会社BAPには、日本大手企業で正社員として活動した経験のあるメンバーが多く在籍しており、日本人の仕事に対する考え方を十分理解しています。そして、ベトナム人の仕事に対する考え方も理解しているため、&nbsp;<strong>オフショア開発の課題</strong>を解決に導くことができます。そして、高い日本語スキルを持ったエンジニアおよび日本人社員により、常にお客様とコミュニケーションの取りやすい環境を整えています。<br><br>Read More: <a href="https://bap-software.net/" target="_blank">Bap-software.net</a>&nbsp; - Offshore Company | <a href="https://bap-software.net/knowledge/offshore-development-details/" target="_blank">#オフショア開発</a> <a href="https://bap-software.net/knowledge/smartphone-app/" target="_blank">#アプリ開発</a> <a href="https://bap-software.net/knowledge/java-web-app/" target="_blank">#java開発</a> <a href="https://bap-software.net/services/" target="_blank">#ruby開発</a></p></article>
]]>
</description>
<link>https://ameblo.jp/baptokyo/entry-12589945457.html</link>
<pubDate>Thu, 16 Apr 2020 02:29:50 +0900</pubDate>
</item>
<item>
<title>オフショア開発とは？メリットや失敗しないための注意点を紹介！</title>
<description>
<![CDATA[ <p><em><a href="https://bap-software.net/knowledge/offshore-development-details/#benefits"><strong>オフショア開発</strong></a>の現状からメリット・デメリット、失敗しないための解決策まで紹介します。是非ご参照ください。</em></p><h2 id="trends"><strong>.オフショア開発とは?</strong></h2><p style="text-align: center;"><img alt="ベトナム オフショア開発" src="https://bap-software.net/wp-content/uploads/2020/02/vietnam-offshore-development.jpg"></p><p><strong>オフショア開発</strong>は海外に自社の開発拠点を設立して開発を行う、または海外の開発会社にアウトソースすることです。日本と開発拠点の人件費の差を利用して、コスト削減の目的で実施される開発手法です。現在、日本ではIT人材の不足が深刻化しているので、コスト削減だけではなく人材不足の解決策としても有用な方法として注目されています。</p><blockquote><p><a href="https://bap-software.net/knowledge/offshore-development-details/" target="_blank">オフショア開発ガイド</a></p></blockquote><p><span style="font-size: 1.96em;">2.オフショア開発の現状と動向</span></p><p>開発拠点はコスト削減が期待できるアジア諸国集中しているのが<strong>オフショア開発の現状</strong>です。こちらはオフショア人気国の平均単価一覧です。</p><ul><li>中国 38.13万円</li><li>インド 38.65万円</li><li>フィリピン 33.72万円</li><li>ベトナム 32.26万円</li><li>バングラディッシュ 29.25万円</li><li>ミャンマー 26.50万円</li></ul><p>（単位：人月）<br>※単価は年々上昇しています。記載されている価格は参考程度に留めてください。</p><p>実は、一年前にも各国の平均単価を調べたのですが、全体的に4万～6万円ほど上がっています。オフショア開発を担っている国はいわゆる発展途上国がほとんどです。これから経済が発展し、賃金も著しく上昇します。</p><p><strong>オフショア開発の動向</strong>として、コスト削減を主に目的とする企業は単価の安い国にシフトしていきます。しかし、IT人材の人手不足という問題を抱えている日本企業にとって、コスト削減が見込めることだけではなく長く付き合えるパートナーかどうかもオフショア先の重要な判断材料となっているようです。</p><p>開発予算を節約するために、外部会社へ依頼する企業は<strong><a href="https://bap-software.net/knowledge/smartphone-app/" rel="noopener noreferrer" target="_blank">スマホアプリ開発</a></strong>とか<strong><a href="https://bap-software.net/knowledge/lab-type-development/" rel="noopener noreferrer" target="_blank">ラボ契約</a></strong>などのサービスもよく利用されています。</p><h2 id="failed"><strong>3.ベトナムオフショア開発のメリット・デメリット</strong></h2><p style="text-align: center;"><img alt="オフショア開発 ベトナム" src="https://bap-software.net/wp-content/uploads/2020/02/offshore-development-vietnam.jpg"></p><h3 id="vietnam"><strong>3.1.ベトナムオフショア開発のメリット</strong></h3><h4 id="現状"><strong>3.1.1 優秀で豊富な人材</strong></h4><p>豊富な人材は<strong>ベトナムオフショア開発</strong>の大きなメリットと言えるでしょう。ベトナムではITエンジニアが約30万人以上いると言われています。IT系の学部から卒業する学生は毎年約5万人です。</p><p>さらに、ベトナム政府は世界中のIT需要に応えるために2020年までにIT人材を60万人までに引き上げる目標を掲げており、教育機関と連携したIT関連学科の増設が実施されています。さらに、多くの人材が即戦力となります。ベトナムの就職の形態は、日本と異なります。</p><p>日本が新卒一括採用でポテンシャルを重視するのに対し、ベトナムでは実務経験があり即戦力となる人材を採用するのが一般的です。そのため、ほとんどの学生が2か月から6か月ほどのインターンシップを経験しています。IT系の学部においては、プログラミングの実務経験のあるエンジニアを採用することが出来るため、彼らは会社にとって即戦力となります。</p><h4 id="注意点"><strong>3.1.2 日本にとって好都合なポイント</strong></h4><p>ベトナム<strong>オフショア開発のメリット</strong>として、好都合なポイントが3つあります。</p><p>１つ目は、距離がそれほど遠くないことです。成田からハノイ、ホーチミン、ダナンへそれぞれ直行便があり、飛行時間は5～6時間程度です。日本からの出張費（※）は、シーズンによるものの基本的には10万円以内に抑えることができます。</p><blockquote cite="https://bit.ly/38iUr76#%E3%83%99%E3%83%88%E3%83%8A%E3%83%A0"><p><strong>ベトナムでオフショア開発</strong>をする場合、オンライン会議だけではなく定期的に現地の開発チームを訪問し、対面でコミュニケーションをとることをおすすめします。</p></blockquote><p>その際、距離的なアクセスのしやすさは日本企業にとって重要なポイントとなります。</p><p>※参考　成田～ホーチミン、2泊3日でビジネスホテルに宿泊する場合。航空券5万円、宿泊費1万円程度</p><p>２つ目は、日本とベトナムの時差はわずか2時間であることです。ベトナムでオフショア開発をする場合、ほとんどのケースでオンラインの定例ミーテイングが行われます。就業時間に大きな差がないためミーティングも実施しやすいです。</p><p>さらにベトナムは始業時間が日本より早く、8時からの会社が多いです。日本の会社では9時始業が多いので、仕事時間の時差は実質1時間程度しかありません。</p><p>時差が少ないことは開発チームとのコミュニケーションにおいて良いポイントです。</p><p>３つ目は、食べ物が美味しいことです。ベトナムでの食生活は控えめに言って最高です。ベトナム料理は日本人の口に合うと言われています。ベトナム料理としてフォーや春巻きなどが有名ですが、ほとんどの料理が辛すぎなることなく、優しい味付けのものが多いです。</p><p>また、ホーチミンやハノイでは既に多くの日本食店が進出しているので、日本の味が恋しくなったときでも困ることはないでしょう。</p><p>また、ベトナムには17万人超の韓国人が住んでいるため（日本人の10倍程度）、韓国料理も充実しています。その他、ベトナムには多くの外国人が住んでいるためベトナム料理以外の選択肢もたくさんあります。</p><p>ベトナムは世界中の料理が日本で食べるより安く食べられる素敵な国なのです。いくら仕事とはいえ、食生活が合うかどうかは訪問者にとって重要なポイントになるでしょう。</p><h4 id="language_skills"><strong>3.1.3. 高い日本語スキル</strong></h4><p>ベトナム<strong>オフショア開発</strong>で窓口となるブリッジSEは、日本人または日本語が通じるベトナム人というケースがほとんどです。そのため、仕様を伝える際も日本語でやりとりができます。</p><p>これは英語でのコミュニケーションが必要とされる他のオフショア開発先と比較して大きなメリットです。お互いに母国語ではない英語を用いてイメージを共有するのはとても難しいです。</p><p>このような認識のずれを防ぐために、業務連絡で英語を使用することを敢えて禁止しているオフショア開発会社もあるほどです。ベトナムの若者は全体的にアニメや漫画などを通して日本に関心が高いため、日本語学習者が多いです。日本語でやり取りができるベトナムは英語がメインとなるインドやフィリピンに比べて、コミュニケーションにおいて大きなメリットがあります。</p><h3 id="cultural"><strong>3.2.ベトナムオフショア開発のデメリット</strong></h3><h4 id="national"><strong>3.2.1. 時差が存在する</strong></h4><p>オフショア開発において時差はデメリットとなり得ます。先ほど、日本とベトナムの時差はわずか2時間と述べましたが、人によっては大きく感じるかもしれません。</p><p>両者の就業時間を下記のように仮定すると、昼休憩を除いて就業時間内にベトナム側と連絡をとれるのは、10時～12時、15時～17時半、つまり4時間半程度となります。これは、両者が残業を全くしない前提での時間ですが、4時間半というのは少し短いように感じます。</p><p>例）<br>日本：9時～12時、13時～17時半<br>ベトナム:8時～12時、13時半～17時</p><h4 id="disadvantages"><strong>3.2.2.　国民性と文化の違い</strong></h4><p><strong>オフショア開発</strong>において、国民性と文化の違いは必ずと言っていいほど課題となりえます。一般に、ベトナム人は勤勉でまじめであると言われています。でもそれは、いわゆる日本人のまじめさとは若干違います。ベトナム人もほかのアジア諸国と違わず、時間にはルーズです。</p><p>以前、ベトナム人の結婚式に参加しましたが、招待状に書いてある時間に来たのは日本人だけでした。また、約束したことは必ず守られるとは限りません。</p><p>アパート探しで、部屋をチェックしたくて、アパートのオーナーと待ち合わせしても何の連絡もなくキャンセルになることもよくあります。こういった、約束したことを守らなくてもそれほど批判されない風潮が仕事に対する意識にも影響する場合があります。</p><h2 id="wages_continue_to_rise"><strong>4.なぜオフショア開発は失敗するのか</strong></h2><p style="text-align: center;"><img alt="オフショア開発 とは" src="https://bap-software.net/wp-content/uploads/2020/02/what-is-offshore-development.jpg"></p><h3 id="失敗"><strong>4.1.オフショア開発で失敗する理由</strong></h3><h4 id="メリット"><strong>4.1.1.&nbsp; 仕様理解が難しい</strong></h4><p>専門性の高いシステムを<strong>オフショア開発</strong>する場合、日本語が分かるブリッジSEやコミュニケーターがいたとしても、日本特有の専門用語が理解ができないときがあります。</p><p>例えば、自動車の販売管理システムの開発を依頼した場合、外国人の開発者が「型式」「型式指定番号」「形状」の意味と違いをそれぞれ理解できるでしょうか？このような専門用語は、日本人にとっても理解するのが難しいです。</p><p>他にも、片仮名には説明を加えたり、主語を明確にしたり、仕様書を作る際に配慮した方が理解されやすいでしょう。</p><h4 id="動向"><strong>4.1.2. 日本的な開発スタイルが通用しない</strong></h4><p>日本では仕様書を詳細に書かなくても、「プロなら書いてなくても気づいてくれるだろう」と思ってしまう傾向にあります。確かに、同じ日本であれば品質に対する意識に大きな差はないと考えられます。付き合いが長くなれば、指示されなくても発注者の意図を汲み取って対処するという優秀な開発者もいるでしょう。</p><p>しかし、海外の開発会社ではそうはいきません。基本的に仕様書に書いてないことは実施されないと思っておいた方が良いでしょう。当然、品質に対する意識にも違いがあります。</p><p>開発側とのコミュニケーションにおいて、「これ言った方がいいのかな？」「この前質問した件、返事がないけど対処してくれているのかな？」と思い悩んで何も指示をしないよりも、詳細に指示を出し行く方が良いでしょう。そのようなコミュニケーションを円滑に行うためにも一度現地を訪問することをおすすめします。顔を合わせればお互いに安心して連絡が取りやすくなります。</p><p>さらに、言語の壁はありますが、直接会話をすることでプロジェクトのゴールを共有できるかもしれません。</p><h4 id="リスク"><strong>4.1.3. 経験が浅い</strong></h4><p>ベトナムはITエンジニアの大半が若者であり、経験が豊富とは言い難いです。現在、ベトナムの平均年齢は31歳で、人口ピラミッドを見ても若い世代が多いことが分かります。そのうえ、IT市場規模が拡大したのは2010年頃なので、ITエンジニアが増え始めたのも最近のことです。</p><p>さらに、ベトナムは自社開発よりも<strong>オフショア開発</strong>で成長してきた国なので、一般的に濃い経験があまりないと言われています。したがって、中長期でメンバーを固定できるラボ型契約でノウハウを蓄積してくというのもアリです。</p><h4 id="とは"><strong>4.1.4. 賃金が上昇し続けている</strong></h4><p>日本貿易機構JETROによると、上昇率は落ち着いてきたものの、最低賃金自体は毎年上昇しています。ベトナムのプログラマーの人月単価は約30万円ですが、これからも上昇する見込みです。今後、ベトナムでもコストメリットが出にくい状況になることが予想されます。</p><h4 id="inexperienced"><strong>4.1.5. コストのかかるアサインをしている</strong></h4><p>オフショア開発は開発規模と体制によってコストメリットが変わります。SEやPMはプログラマーに比べてコストが高いです。したがって、プログラマーの数を多く必要とする比較的大規模なプロジェクトであればオフショア開発の方がコストを抑えることができます。</p><p>反対に、プログラマーの数を必要としない小規模なプロジェクトの場合、全体に対してPMとブリッジSE割合が大きくなるため、オフショア開発のコストメリットが出にくいと言えます。</p><h4 id="solutions"><strong>4.1.6. 人材を定着させることが難しい</strong></h4><p><a href="https://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%95%E3%82%B7%E3%83%A7%E3%82%A2%E9%96%8B%E7%99%BA" rel="noopener noreferrer" target="_blank">オフショア開発</a>では、ベトナム人の離職率が高いことが問題になります。その離職率は約20％程度で、ベトナム若者の仕事観調査によると、約8割のベトナム人は転職の経験があり、4割の人が転職に対してポジティブなイメージを持っていることが分かります。</p><p>実際に、スキルアップの為に転職を繰り返す人も多くいます。また、会社選びの際は給料を重視しているため、理想の給料に到達する見込みがない場合は転職してしまうケースも多いです。</p><h3 id="オフショア開発"><strong>4.2.オフショア開発で失敗しないための解決策</strong></h3><p style="text-align: center;"><img alt="オフショア開発 現状" src="https://bap-software.net/wp-content/uploads/2020/02/offshore-development-failed.jpg"></p><p>これまで述べた理由から、<strong>オフショア開発リスク</strong>が大きいと思われるかもしれません。したがって、現地の開発会社と数年間ラボ型契約をしてみるのも有効解決策でしょう。これにより、開発の品質や仕事に対する考え方を理解できるはずです。<strong>オフショア開発のリスク</strong>を回避してオフショア開発を成功に導くために押さえておきたいことは以下の通りです。</p><ul><li>長期ビジョンでエンジニアを育成する</li><li>日本と同じような品質意識をもつブリッジSEを採用する（もしくはそのような会社に依頼する）</li><li>現地を訪問する機会をつくり、開発者と密なコミュニケーションをとる</li></ul><h2 id="summary"><strong>5. まとめ</strong></h2><p style="text-align: left;">オフショア開発にはメリットだけではなくデメリットも存在します。しかし、デメリットとして挙げた特徴は、考え方次第ではメリットとなる可能性もあります。</p><p style="text-align: left;">例えば、国民性と文化の違いで「約束が守られるとは限らない」ことを上げましたが、反対に、彼らは変更されることや待つことに対して彼らは柔軟な対応してくれます。<strong>オフショア開発は注意点</strong>さえおさえれば、人材不足やコスト削減にきっと役立つ方法です。オフショア開発を検討されている方にとって、この記事が参考になれば幸いです！</p><p style="text-align: left;">株式会社BAPは、<strong>オフショア開発</strong>を4年以上経験してきました。日本大手企業で正社員として活動した経験のあるメンバーが多く在籍しています。彼らは、日本の仕事スタイル、ベトナムの仕事スタイルを理解しているため、両者の違いをベトナム人エンジニアに伝え、分かりやすく目指す方向を示すことができます。高い日本語スキルを持ったエンジニアおよび日本人社員により、常にお客様とコミュニケーションの取りやすい環境を整えています。 - <a href="https://bap-software.net/" target="_blank">Bap-software.net</a></p><p style="text-align: left;">&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/baptokyo/entry-12589945105.html</link>
<pubDate>Thu, 16 Apr 2020 02:24:48 +0900</pubDate>
</item>
</channel>
</rss>
