ローコード開発≠安い

誤解されるコスト削減

実はローコード・ノーコードツールを使えば、開発が必要なくなるので安くなるというのは正しくない。たしかに、ノーコードツールを社内メンバーでCMSを使ってソフトを作るという場面は開発費用はかからない。

CMSとはコンテンツ・マネジメント・システムの略で、たとえばWebサイトのコンテンツを構成するテキストや画像、デザインなどを非エンジニアがプログラミングをせずに作成や管理できる仕組みのことである。ローコードツールはそれに加えて少しのプログラミング知識でシステムやツールを作成できることである。

開発手法の選択基準

断じてローコード開発だからといって安いわけではない。開発手法の特性による得手不得手を上手に使い分けるからトータルとして価格が安くなるということである。非エンジニア営業の金額調整という意味での判断でローコード開発を選択する場合は失敗することがある。

システム導入の本質理解

ローコード開発でも、システム導入の目的や条件が本質的にわかっていなければ、仕様要件のブレによって結果としてトータルが安くなることはない。これはローコード開発ということが問題なのではなく、フルスクラッチ開発であっても、SaaSと利用する場合であっても同じことが言える。

負債の危険

本来ローコード開発が適さない場合にも関わらず無理やりに合わせることで、プログラム部分の複雑性が増し、技術的負債となって大きな問題になっていく。結果として安くはならず、ローコード開発のメリットであるメンテナンス性までも損なうため、トータルで考えると高くなる。

まとめ

お客様の予算内で考えないといけないので、といった口癖があれば注意が必要である。クライアントの言いなり状態であれば、無理な要求は開発における仕様だけではないだろう。金額を含めた総合的な判断ができる人が、結果としてローコード開発を選択するわけである。

関連記事

フルスクラッチは体力

開発手法の選択

フルスクラッチかパッケージか、最近ではSaaSなどもシステム構築の検討に入る。実は開発手法やツールよりも、どのようなシステムで、どれくらいの規模のシステム開発会社が担当するかが重要である。

SESのリスク

人数が多い会社であればあるほど安心感があってよいと安易に考えることは適切ではない。なぜなら、SE派遣やSESと呼ばれる人月(人工)単位で売り上げの経つ会社には技術の総合力がないからである。

技術の総合力

技術の総合力とは、SE作業やプログラミング作業などの1人で対応できる技術力を差すのではなく、システム構築やシステムの運用全般における最適手段を考えることができる能力のことである。

表層の即効性

SE派遣やSESの付加価値はその人単体のプログラミング能力に偏るため、一見対応がよく、何も問題がないように思える。しかし、これが技術的負債を作ってしまうひとつの要因でもある。

まとめ

フルスクラッチを考えるなら、SESを中心としないシステム会社で且つ人数規模も多い方がよい。安価にフルスクラッチでシステムを構築してしまうと、メンテナンスや運用でしっぺ返しが待っている。時間が経つごとにシステム保守費用が高くなるのである。

続きを見る >

オフショア開発発注元として日本企業と競合するアメリカ企業に勝つためには

日本企業は、ソフトウェア開発の分野で、アメリカ企業との競争に直面している。特に、ベトナムをオフショア開発の拠点として活用する場合、アメリカ企業の影響力や優位性を無視できない。しかし、日本企業にもベトナム市場で勝ち残るための強みや戦略がある。本記事では、アメリカ企業のベトナムへのオフショア開発と、日本企業のベトナムへのオフショア開発を比較し、その違いや課題を分析する。

アメリカ企業のベトナムへのオフショア開発の現状

アメリカは、世界最大のソフトウェア市場であり、ITエンジニアの需要も高い。しかし、国内ではITエンジニアの人材不足や高コストが課題となっており、多くのアメリカ企業は海外にオフショア開発を委託している。その中でも、ベトナムは近年注目されているオフショア開発先の一つである。

ベトナムは、東南アジアで最も急速に経済成長している国であり、若くて優秀なIT人材が豊富に存在する。また、人件費も低く、地理的にも日本やアメリカと時差が少ないことなどが、オフショア開発に適した環境となっている。さらに、ベトナム政府はIT産業の育成に力を入れており、税制優遇やインフラ整備などを行っている。

これらの要因から、ベトナムはオフショア開発市場で高い競争力を持っており、多くの国から注目されている。特に、アメリカからは大手IT企業やスタートアップ企業が相次いでベトナムに進出しており、オフショア開発だけでなく、自社製品やサービスの開発や販売も行っている。例えば、マイクロソフトやIBMはハノイやホーチミン市に研究開発センターを設置し、AIやブロックチェーンなどの先端技術を活用したプロジェクトを展開している。また、グーグルやフェイスブックはベトナム市場における自社サービスの普及に力を入れており、ローカライズやマーケティングを強化している。

こうした動きからわかるように、アメリカ企業はベトナムでオフショア開発を行うだけでなく、ベトナム市場そのものに参入しようとしている。その背景には、ベトナムが持つ巨大な消費者層やビジネスチャンスに対する期待がある。ベトナムは、約1億人の人口を持ち、そのうち6割が25歳以下という若い世代が多い。また、インターネット普及率は約7割であり、スマートフォンやSNSの利用も盛んである。これらの要素は、アメリカ企業にとって魅力的な市場となっている。

日本企業のベトナムへのオフショア開発の現状

日本企業も、アメリカ企業と同様に、ベトナムをオフショア開発の拠点として活用している。日本は、ベトナムにおけるオフショア開発の最大の発注国であり、ベトナムのIT産業に大きな影響力を持っている。日本企業は、ベトナムにおけるオフショア開発の歴史が長く、多くの実績や信頼関係を築いてきた。また、日本とベトナムは文化的にも親近感があり、コミュニケーションやビジネススタイルにおいても相性が良いと言われている。

日本企業は、ベトナムでオフショア開発を行う際に、主に以下の3つの方法を取っている。

  1. ベトナム現地法人や子会社を設立し、自社でオフショア開発を行う
  2. ベトナム現地のオフショア開発会社と提携し、外部委託する
  3. 日本国内のオフショア開発会社と提携し、間接的に委託する

これらの方法にはそれぞれメリットやデメリットがあり、日本企業は自社のニーズや予算に応じて選択している。例えば、自社でオフショア開発を行う場合は、品質管理やプロジェクト管理が容易であるが、初期投資や人材確保などのコストが高くなる。一方、外部委託する場合は、コスト削減やスピード感が得られるが、品質やセキュリティなどのリスクが高まる。

日本企業は、ベトナムでオフショア開発を行う目的として、主に以下の3つを挙げている。

  1. 開発コストの削減
  2. IT人材不足の解消
  3. ベトナム市場への参入

これらの目的にはそれぞれ重要度が異なり、日本企業は自社の戦略に応じて優先順位を決めている。例えば、開発コストの削減を最優先する場合は、安価なオフショア開発会社を選択することが多い。一方、IT人材不足の解消やベトナム市場への参入を重視する場合は、技術力や日本語能力などの条件を満たすオフショア開発会社を選択することが多い。

アメリカ企業と日本企業のオフショア開発の違い

前述したように、アメリカ企業と日本企業は、ベトナムでオフショア開発を行う際に、異なる方法や目的を持っている。このセクションでは、その違いを以下の4つの観点から分析する。

  1. 発注単価
  2. 開発規模
  3. 開発内容
  4. 開発手法

発注単価

オフショア開発の発注単価は、国や企業によって大きく異なる。一般的には、アメリカ企業の方が日本企業よりも高い単価でオフショア開発を行っていると言われている。これは、アメリカ企業が求める品質やスキルが高いことや、アメリカの人件費が高いことなどが理由として挙げられる。

例えば、ベトナムでオフショア開発を行う場合、日本企業の平均的な発注単価は、人月2000ドル~2500ドル程度である。一方、アメリカ企業の平均的な発注単価は、人月3000ドル~4000ドル程度である。このように、アメリカ企業は日本企業よりも約1.5倍~2倍の単価でオフショア開発を行っていると言える。

この単価差は、ベトナムのオフショア開発会社にとっても大きな影響を与えている。高単価の案件を受けることで、利益率を高めたり、人材育成や技術力向上に投資したりすることができる。また、高単価の案件はエンジニアにとっても魅力的であり、優秀な人材を確保しやすくなる。そのため、ベトナムのオフショア開発会社は、アメリカ企業からの案件を優先的に受け入れる傾向がある。

開発規模

オフショア開発の開発規模も、国や企業によって異なる。一般的には、アメリカ企業の方が日本企業よりも大規模な開発プロジェクトを行っていると言われている。これは、アメリカ企業がグローバル市場をターゲットにした製品やサービスの開発を行っていることや、インドなどの大規模なオフショア開発市場に慣れていることなどが理由として挙げられる。

例えば、ベトナムでオフショア開発を行う場合、日本企業の平均的な開発規模は、10人~20人程度のチームである。一方、アメリカ企業の平均的な開発規模は、50人~100人程度のチームである。このように、アメリカ企業は日本企業よりも約5倍~10倍の規模でオフショア開発を行っていると言える。

この規模差は、ベトナムのオフショア開発会社にとっても大きな影響を与えている。大規模なプロジェクトを受けることで、売上や規模を拡大したり、組織やマネジメントの能力を高めたりすることができる。また、大規模なプロジェクトはエンジニアにとっても魅力的であり、多様な経験やスキルを身につけることができる。そのため、ベトナムのオフショア開発会社は、アメリカ企業からの案件を優先的に受け入れる傾向がある。

開発内容

オフショア開発の開発内容も、国や企業によって異なる。一般的には、アメリカ企業の方が日本企業よりも先端的な技術やイノベーションを求めていると言われている。これは、アメリカ企業がグローバル市場での競争力を高めるために、AIやブロックチェーンなどの最新技術を活用した製品やサービスの開発を行っていることや、シリコンバレーなどのイノベーションの発信地に近いことなどが理由として挙げられる。

例えば、ベトナムでオフショア開発を行う場合、日本企業の平均的な開発内容は、製造業や金融業などの既存業界におけるシステム開発や運用保守である。一方、アメリカ企業の平均的な開発内容は、ゲームやECなどの新興業界におけるプロダクト開発やサービス提供である。このように、アメリカ企業は日本企業よりも先端的な技術やイノベーションを求めていると言える。

この内容差は、ベトナムのオフショア開発会社にとっても大きな影響を与えている。先端的な技術やイノベーションを扱うことで、技術力や知識を高めたり、市場価値を高めたりすることができる。また、先端的な技術やイノベーションを扱うことはエンジニアにとっても魅力的であり、やりがいや成長感を感じることができる。そのため、ベトナムのオフショア開発会社は、アメリカ企業からの案件を優先的に受け入れる傾向がある。

開発手法

オフショア開発の開発手法も、国や企業によって異なる。一般的には、アメリカ企業の方が日本企業よりも柔軟かつ効率的な開発手法を採用していると言われている。これは、アメリカ企業がグローバル市場での変化に対応するために、アジャイル開発やDevOpsなどの最新の開発手法を活用したプロジェジェクトを行っていることや、アメリカのIT業界における開発手法の普及度が高いことなどが理由として挙げられる。

例えば、ベトナムでオフショア開発を行う場合、日本企業の平均的な開発手法は、ウォーターフォール型やV字型などの計画的な開発手法である。一方、アメリカ企業の平均的な開発手法は、スクラムやカンバンなどのアジャイル型やDevOps型などの反復的な開発手法である。このように、アメリカ企業は日本企業よりも柔軟かつ効率的な開発手法を採用していると言える。

この手法差は、ベトナムのオフショア開発会社にとっても大きな影響を与えている。柔軟かつ効率的な開発手法を採用することで、品質や納期の管理を改善したり、顧客とのコミュニケーションを強化したりすることができる。また、柔軟かつ効率的な開発手法を採用することはエンジニアにとっても魅力的であり、自律性や創造性を発揮することができる。そのため、ベトナムのオフショア開発会社は、アメリカ企業からの案件を優先的に受け入れる傾向がある。

日本企業が戦略的に狙うポジションはなにか

以上のことから、人材獲得競争において日本企業はアメリカの案件に負けるというのが現実である。

しかしこれは一面だけを見ているところはある。
まずは日本の方がアメリカよりも距離が近く時差も少なく、親近感を抱かれているのも確かだ。
契約によって硬直的にプロジェクトを作るというのは、文化の問題という前に、ソフトウェア開発の手法として適切である場面が限られているのが確かであり、日本風の柔軟なやり方は、かつては非常に曖昧だと言われたこともあるが これはこれで柔軟だという側面も持つ。
またそのような日本企業の仕事文化を好むベトナム人もいる。ベトナムは意外なほど契約社会ではあるが、ベトナム人がメンタルセットとしては日本人に似ているのは確かである。 そのため日本の案件はアメリカ企業に比べてやりやすい、という感覚を持つベトナム人は一定数存在する。
またアメリカ企業の案件は一定のスキルを持つ人たちを要求する事が多いため、経験者や有資格者や高学歴者を優先する傾向にあり、最近では AI などの先端が話題の技術については引っ張りだことなっている。これらのハイエンドな人材の獲得競争について日本企業が勝つことは難しいのだが、逆に言うとローエンドであったり、まだあまり経験がないが勉強はよくできると言ったいわゆる 地頭のいい新卒といったタイプのエンジニアを日本企業は好むというところがある。 これらはアメリカ企業の案件においてはあまり評価されないので、その点で日本の案件とマッチしているところがある。

日本がベトナムでオフショア開発をする場合に、かつてのようにただ日本企業であるだけでよかった時代はもう明瞭に終わった。そして主に金銭的な意味においてアメリカ企業との人材獲得競争に負けつつあるというのが全体的な傾向である。
しかし 全体的な傾向はそうでも 個別にマッチする人材や案件を見ていくと、日本の案件とベトナムの企業との間で上手い組み合わせになるようなものが多いのも確かである。

これから先 ベトナムでオフショア開発をしていこうと考えるところがあれば、アメリカ企業とどのように差別化できるかという観点から ブラッシュアップしてみることは大変有益であろう。アメリカ企業とうまく差別化でき、ベトナム企業との間にうまいマッチングが見出せてるのならば、それは非常に成功する確率の高いオフィシャル 開発 であるというように言えるだろう。

続きを見る >

運用の昇華

開発現場の想定外

基幹システムの開発現場では、最初に想定した仕様とは異なる業務フローが後から発覚することが多い。

マネジメントの試金石

後から発覚した業務フローは、すでに構築が進んでいるシステムに組み込むことが難しいため、どのように対応するかがプロジェクトマネージャーの腕の見せ所である。

プロジェクトの舵取り

プロジェクトマネージャーとは何かと問われたときに、一言で言い表すならば、不測の事態にどのように対応できるか、ということではないかと考える。プロジェクトが何の問題もなく、完遂できることは少ない。したがって、イレギュラーケースが発生した時にどのような手立てを打てるか、迅速に行動できるかがプロジェクトマネージャーのレベルとなる。

パートナーシップの重要性

プロジェクトマネージャーがシステムの完成しか考えていなければ、途中から発覚した仕様は「運用でカバーせよ」とユーザー側に責任を押し付けてしまうことがある。しかし、より良いシステムを目指す、パートナーとしてであればこの回答は好ましくない。

まとめ

どのような事象がきっかけで、途中で使用漏れが発覚したのか、プロジェクトの進行状況を見ながら、ひも解くことが重要である。運用でカバーというユーザー側だけにだけ負担をさせるのではなく、運用をカバーするようなシステムを構築できるのが理想である。

続きを見る >