本来、SESとSIerはまったく異なるものです。
ところが、この二つの言葉がごっちゃになり、SESとSIerの違いをうまく説明できない方や、さらには同じような意味の言葉だと思っている人までいるようです。
しかし、SESとSIerの違いが分かっていないまま、IT業界で働いていると、いつか「思っていたのと異なる現場で働くことになった」、「自分のキャリアプランとあってない」など、残念な目に遭う可能性があります。
そこで今回は、みなさんがSESとSIerの違いが理解できるように、詳しく説明したいと思います。
テクフリでフリーランス案件を探してみるまず、SESについて理解しましょう。
SESについて“System Engineering Service(システムエンジニアリングサービス)”の略です。SESについて日本語版Wikipediaには『システムエンジニアが行うシステム開発等に関する、委託契約の一種(委任・準委任契約等)で、システムエンジニアの能力を契約の対象とするものである。』と説明していますが、早い話、企業間で交わされる外注契約の一種類であり、そうした契約を提供する企業のことです。
もう少し噛み砕いていうと、エンジニアの在籍する企業がクライアント企業に対して、エンジニアの能力(労働力)を労働時間単位でお貸ししますよ、というのがSESなのです。
ちなみに、他の記事でも書かせてもらいましたが、多くのSESエンジニアが「客先常駐」ですが、SESエンジニアの労務管理を行う権限は、所属企業にあります。クライアント企業の人間が、出退勤管理や「この仕事が終わったら、あの仕事をお願いします」「この仕事は、このような方法で行ってください」などの指示を出す権利はありません。
そして、クライアント企業が何のため “エンジニアの能力”を借りたいと思ったのか、その理由は様々であって良い、という点です。
エンジニアの能力といえば、プログラミングやサーバやネットワーク機器の設定など、いわゆる“システム開発作業”を思い浮かべる方が多いかもしれません。しかし、要件定義やシステム化計画にもエンジニアの能力が必要ですし、社内システムのOA管理者、ヘルプデスクメンバーにもエンジニアの能力が必要と言えます。
そうした、“エンジニアの能力が必要な様々な現場に対して、エンジニアのサポートを受けられるようにするサービス”を提供するのがSESとなります。
続いてはSIerについて見ていきましょう。
SIerとは“System Integrator(システムインテグレーター)”のことです。その本質について、日本語版Wikipediaではストレートに『情報システムの構築において、IT戦略の立案から設計、開発、運用・保守・管理までを一括請負する情報通信企業である。』と解説しています。
ところで、システムをインテグレーションするからシステムインテグレーターな訳ですが、システムはSystemとして、Integrationという英単語に馴染みがない方も多いかと思います。
integrationの意味としては“統合”や“融合”、“一体化”です。システムインテグレーションには、複数のサブシステム(例えば、サーバやネットワーク、プログラミングなど)を統合・一体化して、一つのシステムと扱えるようにするプロセスのことを意味します。
大きいシステムや複雑なシステムであればあるほど、様々な要素が関与してきますが、そうした数々の考慮事項が絡んでくるエンタープライズシステム(政府機関や学校、企業のためのシステム)の開発や保守運用を行うことができるシステム開発会社のことを、一般的にSIerと呼びます。
つまり、 “SIer”というワードは、 Webサービスの開発を行う“Web系IT企業”、パソコンやスマホ用アプリを開発する“ソフトウェアメーカー”と同じレベル感で使用される、システム開発企業のカテゴリー名と言えるでしょう。
ちなみに、SIerは各企業の資本関係によって、メーカー系・ユーザー系・独立系に分類されます。メーカー系・ユーザー系・独立系では“技術力”の定義が、やや異なるなど、これはこれで深堀りすると面白くなるのですが、今回はSIerのことを熱く語るのが目的ではないので割愛します。興味のある方は調べてみてください。
SESとは“エンジニアの能力が必要な様々な現場に対して、エンジニアのサポートを受けられるようにするサービスや、そのサービスを提供する企業”のことでした。対して、SIerとは“エンタープライズシステム開発を請け負う企業”のことでした。
こうして並べてみると、SESとSIerのビジネスモデルって全然違いますよね?
ところが、SESとSIerの違いがわかりにくいのは何故かというと、すごく単純で「SIerがSES企業と契約して、エンジニアの能力を借りることが多いから」です。
クライアント企業からシステム開発を直接請け負ったSIerだけでは、人材の質や量が不十分の場合、SES契約などを駆使して、外部から人材を確保する、というのは、非常によくある光景です。さらに、少なくないSIerがSES契約の提供を受けるだけでなく、他のSIerに対してSES契約を提供している、つまり、自社要員を他のSIerのオフィスで働かせている現状があります。
しかも、SES企業の中には、SIerとの取引が多いことを利用し、自社紹介でSIerのように見せている例が散見されます。こうした状況から、SESとSIerの違いが分かりにくくなっています。
正直ベースで言うと、現状では“どっちもどっち”です。業界一般論として、SESとSIerどちらかを上とするかは難しく、企業ごとに将来性を判断するべきです。
20年前であれば、SIerと断言できました。理由としては、基本的にSESを行っている企業よりもSIerの方が、経営資本が大きい“安定企業”であることが多かったからです。
しかし、近年、クラウドやAIなど、新たな技術的要素が登場し、それに対応できないSIerは生き残れないだろう、そして、多くのSIerが“安定企業”だからこそ、時代の波にうまく乗れないかもしれない、という危機感が広がっています。特に経済産業省が2018年に発表した、『DXレポート ~ITシステム「2025年の崖」克服とDXの本格的な展開~』は、IT業界全体に、大きな影響を与えました。
私個人の意見ですが、エンジニア(志望)の方は将来性よりも、自分のキャリアプランベースでSESとSIerを比較するべきかと思います。
例えば、最初はプログラマーとして現場に入って、徐々に、システムエンジニア、プロジェクトマネージャーと上流工程に関われるようになりたいと考えている方は、SIerが良いでしょう。システム開発の元請企業に所属していれば、システム開発の全工程に関わることができるからです。
逆に、トッププログラマーになりたい、プログラミングスキルを極めたい、という方は、SESの方が良いかと思います。SIerと異なり会社の意思で、プログラマー以外のポジションに異動させられる可能性が低く、様々な現場・環境を渡り歩き、たくさんの関係者と交流することで、テクニックに磨きをかけることができるでしょう。
何度も繰り返していますが、改めて再整理です。
SES:エンジニアの能力が必要な様々な現場に対して、エンジニアのサポートを受けられるようにするサービスや、そのサービスを提供する企業
SIer:エンタープライズシステム開発を請け負う企業
SIerはシステム開発が主な仕事であるのに対して、SESはシステム開発を仕事としてないという点が、もっとも重要なポイントです。そういう意味では、SESはIT会社というより、人材会社のカテゴリーに分類されるべき事業なのかもしれません。
SESとSIerどちらで働くべきか悩んでいる方は、自身のキャリアプランから考えるのがベターです。
テクフリでフリーランス案件を探してみる3つの質問に答えるだけで、フリーランスエンジニアとしての単価相場を算出します。 スキルやご経験にマッチする案件もあわせてご紹介いたしますので、気軽にご活用ください! ※単価相場の算出に個人情報の回答は必要ございません。