自社開発とは?受託開発・客先常駐との違いやメリット・デメリット

こんにちは、ITプロマガジンです。

エンジニアの働き方には、大きく「自社開発」「受託開発」「客先常駐」の3つがあります。

このうち自社開発は、エンジニアが目指すべきゴールと捉えられることが珍しくありません。特に経験の少ないエンジニアほどその傾向は強く、自社開発を絶対視しているような意見も見られます。

しかし、自社開発・受託開発・客先常駐にはそれぞれメリット・デメリットがあります。本来はそれぞれの働き方を比較して、自分にあった働き方を選択するべきでしょう。

そこで本記事では、自社開発とは何か?を、受託開発・客先常駐の働き方とそれぞれ比較しながら紹介します。自身にとってどの働き方が最適か、確認してみてください。

フリーランスエンジニアの
ドンピシャ案件の探し方

「案件はたくさんあるはずなのに、なかなか自分の望む案件が見つからない…」

エンジニア市場は売り手市場であるものの、いまだに正しいマッチングノウハウが確立されておらず、多くの方が案件探しに苦労されています。

ですが、現在の市場感や企業側に刺さる経験・スキルを理解し正しく案件探しをすれば、誰でも自身のバリューを活かし単価を伸ばすことができる、というのも事実です。

ITプロパートナーズでは、

・9割がエンド直案件のため、高単価
・約6割が週3-4案件のため、柔軟に働ける
・事業会社の自社開発案件が多い

などの魅力的な案件を数多く保有し、マッチング能力の高い即戦力エージェントが完全サポートします。

初めてのフリーランス、情報収集段階でも大丈夫です。あなたの働き方にマッチし、単価も高く、最もバリューを発揮できる案件を探しませんか?

⇨ ITプロパートナーズに無料登録してみる

目次

自社開発とは?

自社開発とは、自社でシステムを作成し公開もしくは販売することを指します。

自社開発では、商品やサービスを1から作成します。自社開発の企業のタイプは大きく「企業内で利用するシステムを開発する自社開発」「企業外のユーザーが利用するシステムを開発する自社開発」の2つです。

自社開発の場合、一般的には自社内に設置されたIT事業部などがシステムを自分たちで企画・設計し、他部署と連携しながらシステムを作ります。

自社開発と受託開発・SIer・客先常駐(SES)との違い

エンジニアの働き方には、自社開発のほかにも受託開発、SIer、客先常駐(SES)など、さまざまなスタイルがあります。それぞれの違いは、以下の通りです。

種類仕事内容
自社開発自社でシステムを作成して公開や販売をする
受託開発クライアントから依頼を受けてシステムを開発する
SIerシステムの開発や運用を請け負う企業
客先常駐(SES)クライアント企業に常駐して開発や運用を行う

以下で、自社開発と他の働き方の違いを詳しく見ていきましょう。

受託開発とは

受託開発とは、クライアントから依頼を受けてシステムを開発するスタイルです。要件定義や仕様設計はクライアントの意向に沿って進められ、開発スケジュールや成果物の内容もクライアントの要望が優先されます。

受託開発のメリットとしては、「さまざまな企業の開発案件に携われる」「安定して仕事を獲得しやすい」といった点が挙げられます。一方で、「開発スケジュールが厳しい案件が多い」「クライアントの意見に振り回される」といったデメリットには注意が必要です。

自社開発と受託開発は、自社開発エンジニアの仕事が自社内で完結するものであるのに対し、受託開発は依頼元(クライアント)中心の働き方であることが大きな違いです。

SIerとは

SIerとは、システムの設計や開発、運用などを請け負う企業のことです。受託開発と似た側面がありますが、SIerは「システム開発を請け負う企業」を指し、受託開発は「開発業務を外部から依頼される契約形態」を指します。

なお、すべてのSIerが受託開発のみを行っているわけではありません。中には、自社製品やサービスの開発など、自社開発と受託開発の両方を行っているSIerも存在します。

独立系Sierとは?ユーザー系・メーカー系との違いやメリットも解説

客先常駐(SES)との違い

客先常駐とは、自社のエンジニアをクライアント企業の現場に派遣し、クライアントの指示のもとで業務を進める働き方です。一方、SESはシステム・エンジニアリングサービスの略で、企業にエンジニアを派遣する仕組みのことです。客先常駐とSESはほぼ同じ意味で使われることが多いものの、厳密には「働き方」と「契約形態」という違いがあります。

客先常駐のメリットには、「さまざまな開発現場を経験できる」「労働時間単位で契約されるため、長時間労働が発生しにくい」といった点が挙げられます。一方で、「案件ごとに異なるスキルが求められる」「現場が変わるたびに新たな人間関係を構築する必要がある」といったデメリットもあります。

自社の製品やサービスを開発する自社開発と、クライアントのオフィスでその業務を支援する客先常駐は、業務の主体や働く環境、裁量の範囲など、多くの面で異なる働き方です。

「SESはやめとけ」と言われる6つの理由!実態や契約形態も解説

自社開発エンジニアとして働くメリット7つ

自社開発エンジニアには、以下の7つのメリットがあります。

  1. スケジュールの調整が付けやすい
  2. コミュニケーションが取りやすい
  3. サービスの良し悪しを直接実感できる
  4. 企画段階から業務に携われる
  5. 開発に集中できる
  6. エンジニアの意見が反映される
  7. ヒットすれば社内評価が上がる

それぞれのメリットを解説します。

1.スケジュールの調整が付けやすい

自社開発エンジニアには、スケジュールの調整がしやすいというメリットがあります。

特に自社内で利用するシステムを開発する場合は、売上に直結することが少ないため、ゆるめの納期が設定される傾向があります。

とはいえ、制作期間が長くなれば従業員の賃金というコストがかさむため、余りあるほどの長期の開発期間が設けられることは少ないでしょう。しかしそれでも、比較的余裕を持ったスケジュールで開発にあたることが可能です。

一方で受託開発の場合は、発注元の企業が提示する金額や納期などに合わせなければなりません。そのため、厳しいスケジュールが組まれることも多いのが現状です。

2.コミュニケーションが取りやすい

自社開発エンジニアの場合、周囲とコミュニケーションが取りやすいこともメリットの1つです。

ともに働くスタッフは自社の社員が大半を占めるため、プロジェクトが始まる前からの知り合いであることも珍しくありません。また、他の部署でも同じ企業で働いていることから、ある程度気軽にコミュニケーションを取ることができます。

一方、受託開発や客先常駐の場合には、コミュニケーションを取る相手が自分とは異なる企業の社員になることがほとんどです。そのため、気軽に質問できない、コミュニケーションが取りにくいといったケースも少なからず出てきます。

3.サービスの良し悪しを直接実感できる

自社開発エンジニアの場合、サービスの良し悪しを直接実感しやすいというメリットもあります。

開発したものが社内向けシステムであれば、同僚からの使用感を直接聞くこともあるでしょう。一般向けにサービスを公開した場合は、インターネット上にレビューや体験談が投稿されることもよくあります。

大きな売り上げが発生した場合は昇進につながるケースも多く、自信にもつながるでしょう。

一方、受託開発の場合は、システムを納品した時点で基本的な作業が完了します。ユーザーが実際にどのように利用して、どのような感想を持ったのか直接聞くことは難しいケースも多くあります。

4.企画段階から業務に携われる

企画段階から業務に携わることができるのも、自社開発エンジニアのメリットの1つです。

「こんなサービスがほしい」「こんなシステムがあればいい」というアイデアを出し、形にできる経験は非常に面白く、勉強になることでしょう。

一方、受託開発の場合は、クライアント企業が企画します。こちらは指示された仕様どおりにシステム開発を行っていくことしかできません。

5.開発に集中できる

開発に集中できることも、自社開発エンジニアのメリットです。

自社開発エンジニアの場合、自社内で仕事をします。勝手がわかっているオフィスで、よく知っている同僚たちと仕事ができるため、余計な気遣いなどをする必要がありません。万一トラブルが発生した場合も、すぐに上司に相談できます。

一方、受託開発の場合は、トラブルが発生した場合にクライアントと相談などをしなければいけないケースが多いです。客先常駐の場合は、慣れないオフィスでクライアント企業の人たちと一緒に仕事をします。円滑に作業を進めるにはさまざまな気遣いが必要になるため、開発に集中しにくいと感じる人もいるでしょう。

6.エンジニアの意見が反映される

エンジニアの意見が反映されるのは、自社開発エンジニアのメリットです。

企画の段階から各部門でアイディアを出し合い、どのようなプロダクトを作っていくかを話し合います。そのなかにはもちろんエンジニアもいるため、エンジニアの視点からも意見やアイディアを出し最終的に自分の意見が反映されることで大きなやりがいにつながっていきます。

その点、受託開発では、他社からどのようなプロダクトを作るかを事前にもらうため自分の意見が反映されないことがほとんどです。一から企画に関わることで学びだけでなく達成感が得られるのは大きいでしょう。

7.ヒットすれば社内評価が上がる

ヒット作を出すことで社内評価につながるのは、大きなメリットです。

世の中にはさまざまなサービスや製品が出回っていますが、ヒット作というのはそのなかのごく一部になります。自社開発でヒット作が出ればそれが大きな利益につながったり、社内業務効率化になったりとプラスに働きます。

結果的に、プロジェクトメンバーの社内評価や昇給・昇進につながることが大いにあります。

自社開発エンジニアは「やめとけ」と言われる理由とデメリット

自社開発エンジニアは「やめとけ」と言われることも少なくありません。その理由は、次のようなデメリットがあるためです。

  1. スキルがないと入社が厳しい
  2. 使用するスキルが偏る
  3. 人脈を作りにくい
  4. プロダクトに興味がないと継続しにくい
  5. 利益が出なかった時のリスクが大きい
  6. 労働時間が膨れ上がる可能性がある

それぞれのデメリットを順番に解説します。

1.スキルがないと入社が厳しい

自社開発エンジニアは、エンジニアとしてのスキルがない状態では入社そのものが厳しいのが実情です。

自社開発では、新卒以外の未経験者を採用することは基本的にありません。企業が求めるスキルをある程度以上のレベルで保有していることが、入社の最低条件となるでしょう。さらに、エンジニアに人気の働き方であることから競争率も高くなります。

一方、客先常駐は比較的経験の浅い人でも出向させるため、採用基準はゆるくなりがちです。

2.使用するスキルが偏る

使用するスキルが偏りがちなのもデメリットの1つです。

自社開発エンジニアは、ある程度限られた分野の技術しか利用しないことが多く、実務レベルで身につけられるスキルに多少なりとも偏りが生まれます。特に、社内で独自開発したフレームワークなどを利用することで身についたスキルは、社外でほとんど役に立たない可能性もあります。

さらに限定したスキルしか持っていない場合は、転職の足かせになってしまう点にも注意が必要です。自社開発に特化した結果、市場で広く必要とされるスキルが身につかず、他社で通用しないエンジニアになってしまうこともあります。結果として、「スキルの偏りが原因で転職したくてもできない」という状況になりかねません。

自社開発の現場で働く場合は、積極的に新しい言語などを学ぶなど、スキルが偏らないよう自主的に勉強を続けていく必要があるでしょう。

3.人脈を作りにくい

自社開発エンジニアは基本的に自社内で仕事をするため、外部の人と出会う機会は少なく、人脈をつくりにくいこともデメリットの1つです。定年まで同じ仕事を続けるのであれば困らないかもしれませんが、人脈があれば新しい情報に触れたり視野を広げたりするきっかけにもなります。

自社開発エンジニアとして働く場合は、意識して社内外のなるべく多くの人とコミュニケーションを取り、人脈を広げておくことをおすすめします。

4.プロダクトに興味がないと継続しにくい

プロダクトに興味がないと、仕事を継続するモチベーションを維持しにくい点もデメリットだといえるでしょう。

自社開発エンジニアの仕事は、自社プロダクトを開発することです。そのため自社プロダクトに興味や関心を持てないと、「仕事がつまらない」「働く意欲がわかない」といった理由から、仕事を継続するのが難しいと感じる人もいます。

特に、幅広いスキルを身につけることが好きなエンジニアは、自社開発では物足りなさを感じる可能性があります。逆に、1つの技術を深掘りして身につけていきたい人にとっては、充実感が得られる可能性も高いでしょう。

5.利益が出なかった時のリスクが大きい

自社開発のエンジニアの場合、開発したプロダクトで利益が出ないと経営状態が悪化し、昇給が望めなくなったり、プロジェクトの規模が縮小したりするリスクがあります。特にベンチャー企業で柱となるプロジェクトが失敗すれば、そのまま倒産することもあり得るでしょう。

一方で受託開発や客先常駐であれば、求められた仕事をするだけで会社の売り上げにつながるため、利益が出るか否かの心配は無用です。また、万が一プロジェクトが頓挫した場合でも別の案件に切り換えるなどの対処がしやすく、リスクは小さいといえます。

自社開発は、受託開発や客先常駐のように仕事をすれば必ず売り上げになるというものではありません。売り上げによっては、自分の給与などにも影響があることを視野に入れておく必要があるでしょう。

6.労働時間が膨れ上がる可能性がある

自社開発であっても、労働時間が膨れ上がる可能性があります。

自社開発はスケジュールの融通がききやすいといわれます。しかしサービスや商品に問題が起きた場合は、24時間体制での対応に追われることも少なくありません。

スタートアップ企業では、経営を軌道に乗せるために朝から晩まで働いているという話も頻繁に耳にします。自社開発だから納期もなく、緩いスケジュールだと思って入社すると、後悔することになるかもしれません。

自社開発・受託開発・客先常駐はどう選べばいい?

結局のところ、自社開発・受託開発・客先常駐は何に注目して選べばよいのでしょうか。

答えは「自分はどういった働き方がしたいか」によります。

まずは自分の働く目的とベストな働き方をイメージしてください。例えば、「なるべく良い労働環境で働きたい」「サービスの企画からやってみたい」と思うのであれば、自社企業を選ぶとよいでしょう。

さまざまな業界・企業の案件に携わりたいなら受託開発、企業の壁を越えて人脈を広げたいなら、客先常駐が向いているでしょう。

インターネット上の情報では、「エンジニアなら自社開発を目指すべき」「一番働きやすいのは自社開発企業」などの発言も多く見られます。

自分の働き方を考えたうえで出した答えが「自社開発」であれば問題ありません。しかしなんとなく「自社開発が良いらしい」程度の認識で転職活動をしてしまうと、入社後に「なんか違う」と後悔する可能性もあります。

それぞれの企業における働き方とメリット・デメリットを確認し、判断しましょう。

自社開発で求められるスキル

自社開発エンジニアには、「ITに関する幅広い知識・技術」「スピーディーな対応力」「調査・分析力」「人間関係を構築するスキル」の4つのスキルが求められます。

ITに関する幅広い知識・技術

自社で一からシステムを開発することになるため、特定のプログラミング言語に関するスキルだけでなく、幅広いIT分野に関する知識と技術が求められます。

例えば、Web開発であればフロントエンド・バックエンドの両方の理解が必要になり、インフラやデータベースの知識も不可欠です。このように、自社開発では特定の分野にとどまらず、幅広い分野にまたがるスキルが必要となります。

スピーディーな対応力

自社サービスとしてシステムを開発・販売する以上、良いアイデアをできるかぎり短期間で形にし、リリースする力が求められます。開発スピードが遅れると競合他社にユーザーを奪われてしまうリスクがあるため、開発のスピード感は企業の成長にも直結します。

また、リリース後にユーザーから不具合の報告があった場合にも、迅速に原因を突き止め、対応する力が必要です。サービスへの信頼に影響するため、状況を的確に把握し、関係者と連携しながらスピーディーに対応する力が求められます。

調査・分析力

調査・分析力も必要なスキルです。

商品としてシステムを開発するにはまず、「どのようなシステムに対するニーズがあるのか」「なぜそのようなニーズがあるのか」を知る必要があります。そのうえで「どうすればそのニーズを満たせるのか、ユーザーの課題を解決できるのか」といったことを考え、計画を立てなければなりません。

そのためには最新かつ正確な情報を収集し、世間のトレンドやユーザーの傾向などを把握する必要があります。市場を調査して情報を収集するスキルや、データを分析するスキルがない状態では、売り上げにつながるシステムを開発することは難しいでしょう。

人間関係を構築するスキル

1つの会社で長く働くためには、組織のなかで人間関係を構築し、周囲と協力しながら仕事を進められるスキルが求められます。

円滑な人間関係を築くスキルは、受託開発や客先常駐の場合も必要なものです。しかし、次々と案件をこなす働き方であるがゆえに数ヶ月だけの付き合いで終わることも多く、多少コミュニケーションに難があっても大きな問題にはなりにくいといえます。

その点、自社開発エンジニアは、特定のメンバーと長く付き合うことになる可能性が高いため、人間関係を築くスキルが重要だといえます。

自社開発エンジニアに向いている人の特徴

ここでは、自社開発エンジニアに向いている人の特徴を3つ紹介します。

自社サービスの発展に喜びを感じる人

自社開発では、特定のサービスや製品に長期的に関わり、その成長や改善に取り組むことになります。そのため、1つのサービスの発展に喜びを感じ、「もっと良くするにはどうすればよいか」を考えて実行できる人は、自社開発に向いています。

主体的に行動し提案できる人

自社開発では、エンジニア自身が主体的に課題を見つけ、改善提案を行う必要があります。サービスをより良くするためのアイデアを積極的に発信し、実行に移せる人は、自社開発の現場で重宝されるでしょう。

コミュニケーション能力がある人

自社開発では、開発チームや他部署との連携が重要です。そのため、チームメンバーとの円滑なコミュニケーションを図り、協力して業務を進める能力が求められます。特に、社内システムを手掛ける場合は、他部署の要望を正確に把握して反映させる必要があるため、コミュニケーション能力が高い人は自社開発に向いています。

エンジニア未経験から自社開発企業に転職することは可能?

エンジニア未経験から、自社開発企業に転職することは可能でしょうか。

結論から言うと、未経験エンジニアが自社開発で働くのはほぼ不可能と考えてよいでしょう。

自社開発で働くには、高いスキルとコミュニケーションスキルが必要です。未経験エンジニアの場合、コミュニケーションスキルがある程度高い人はいたとしても、スキルが高い人はほとんどいないでしょう。

まずは受託開発企業などで経験とスキルを積み、そこから自社開発企業に転職することを考えたほうがよさそうです。

エンジニア未経験であっても自社開発企業に転職したい場合は、自社開発企業への転職実績が多いプログラミングスクールで学ぶという方法があります。自社開発企業への転職実績が多いプログラミングスクールをいくつか挙げておきます。

自社開発企業に転職する際のポイント

ここでは、自分に合った転職先を選ぶためにチェックしておきたいポイントを紹介します。

希望する企業のサービスを確認する

自社開発企業に転職すると、その企業が提供するサービスやプロダクトに携わることになります。そのため、どのようなサービスを開発しているのかを事前に確認し、自分がその分野に興味や関心を持てるかどうかを見極めましょう。情熱を持って取り組めるサービスであれば、高いモチベーションで仕事を進められます。

求められるスキルや人物像を理解する

企業によって使用しているプログラミング言語や、求められるスキル・経験はさまざまです。求人情報や採用ページなどを確認して、どのようなスキルや経験が必要とされているかを把握しましょう。

また、企業が求める人物像からは、チームでの協力を重視するのか、個人の裁量を尊重するのかといった働き方の傾向を読み取れることもあります。自分に合った環境かどうかを見極めるためにも、事前のリサーチが重要です。

自社開発企業一覧と平均年収

自社開発企業にはどのようなものがあり、そのエンジニアの年収はいくらくらいなのでしょうか。ランキング形式で表にまとめました。

順位平均年収
1位:株式会社メルカリ982万円
2位:株式会社リクルートホールディングス852万円
3位:株式会社ディー・エヌ・エー(DeNA)794万円
4位:グリー株式会社742万円
5位:GMOフィナンシャルホールディングス株式会社700万円
6位:エムスリー株式会社679万円
7位:株式会社サイバーエージェント 639万円
8位:ヤフー株式会社631万円
9位:株式会社SmartHR410〜700万円
10位:合同会社DMM.com535万円

※株式会社SmartHR以外の数字はopenwork参考。株式会社SmartHRの数字はIndeed企業口コミ参考。

ひとことで自社開発企業といっても、その年収には200万円以上の差があります。収入面にメリットを感じて自社開発に転職したい場合は、あらかじめ口コミサイトなどで平均年収を確認しておくとよいでしょう。

自社開発の優良企業の見極め方

自社開発であっても、優良企業とそうでない企業があります。自社開発の優良企業の見極めるポイントは以下の4つです。

  • 自社サービス・製品できちんと売上を上げている
  • 複数のサービス・製品も取り扱っている
  • インターネットでの評判が良い
  • 受託開発も並行して行っている

自社サービス・製品できちんと売上を上げている

まずは、自社サービス・製品で売上を確保していることです。

一見売上好調な企業であっても、よく見ると本業以外のビジネスで利益を出していて、肝心な本業のビジネスではあまり利益を出せていないケースがあります。

優良企業は、本業のビジネスで利益を出しています。本業でどれだけ利益を出しているかを確認しましょう。

複数のサービス・製品も取り扱っている

複数のサービス・製品を取り扱っているかも確認しましょう。

主力のビジネスで成功していれば、他の分野に投資できる余裕ができます。つまり、複数のサービス・製品を取り扱っている企業は、他の分野に投資できる程度に主力のビジネスに成功している、安定している企業であると判断できます。

インターネットでの評判が良い

インターネットでの評判が良いことも、優良企業のポイントの1つです。

特に匿名の口コミサイトなどでは、匿名であるがゆえに本音の意見が集まりやすくなっています。こういったサイトの情報を確認して、企業の評判を確認しましょう。

受託開発も並行して行っている

受託開発も並行して行っている企業は、優良企業であると考えてよいでしょう。

自社開発のみの場合、自社サービスの売上が落ちればとたんに経営は不安定になります。しかし受託もやっていれば、自社サービスの売上が落ちても受託の売上は残るので、安定した売上を確保できると判断できます。

自社開発に関するよくある質問

最後に、自社開発という働き方に関するよくある質問と回答をご紹介します。

自社開発でフルリモート勤務は可能?

リモート勤務を導入している自社開発企業も多く、フルリモートが可能なケースもあります。ただし、リモート勤務を導入していても、チームとのコミュニケーションのために定期的な出社を求めている場合もあるため、事前に条件を確認しましょう。

自社開発はついていけない? 

自社開発の現場ではサービスの企画から運用まで幅広い業務に携わるため、一定のスキルや主体性が求められます。そのため、「ついていけない」と言われることも少なくありません。未経験者やスキルに不安がある方は、受託開発で経験を積むなど、まずはしっかりスキルを磨いていくことが大切です。

自社開発が勝ち組と言われる理由は? 

自社開発エンジニアが勝ち組といわれるのには、「残業が少なめ」「納期にゆとりがあり精神的に追い詰められない」といった理由があげられます。また、ユーザーの声に触れる機会があることも、仕事に取り組むモチベーションにつながるでしょう。

このほか、1つの会社で勤め上げることは、変化を好まない人にとって大きなプラス要素だといえます。自分自身の個性と社風が合う場合は、常に働きやすい環境で仕事ができるという点も魅力的です。

まとめ

自社開発と受託開発、客先常駐での働き方を比較しながら、それぞれのメリット・デメリットについてご紹介しました。

どの働き方にもメリット・デメリットがあります。そしてどの働き方が合っているかどうかは、自分自身の働く目的次第です。

転職活動を行う際は、まずは自分の目的や目標を十分に検討することから始めましょう。それから自社開発・受託開発・客先常駐の働き方を比較し、選んで、満足できる転職を実現させてください。

フリーランスの方でこのようなお悩みありませんか?
  • 高額案件を定期的に紹介してもらいたい
  • 週2日、リモートワークなど自由な働き方をしてみたい
  • 面倒な契約周りはまかせて仕事に集中したい

そのような方はぜひ、ITプロパートナーズをご利用ください!

フリーランスの方に代わって高額案件を獲得
週2日、リモートなど自由な働き方ができる案件多数
専属エージェントが契約や請求をトータルサポート

まずは会員登録をして案件をチェック!

この記事を書いた人
アバター画像
ITプロマガジン
ITプロパートナーズはITフリーランスの方に案件紹介をしているエージェントです。当メディア「ITプロマガジン」では、フリーランスの働き方から仕事探しまで幅広い情報を日々発信しています。