仕事をもっと効率的に行おうとした場合に自動化出来したい、等やシステムを組めば早いのでは?便利なサイトを作りたい、と考えられた事があるのではないでしょうか。
そういった場合にその自動化するシステムを作る会社としてシステム開発会社が登場します。システム開発会社は顧客の要望を聞き、目的のシステムを作る事が主な仕事となります。
それでは、具体的にシステム会社とは一体何なのか?を紐解いていきます。
システム会社の主な仕事内容
先程ご紹介した通り、システム会社の主な仕事は顧客の要望を聞き、目的のシステムを作ることが主なお仕事となります。その仕事の発注を受けた場合の主な仕事内容をご紹介します。
ヒアリング
まずはお客様の要望を聞く必要があります。どんな事をシステムを使って成し遂げたいのか、現在の課題点は?どんな不満が?要望は?
様々な事をお客様からヒアリングを行い、時には質問し顧客の頭の中にあるモヤモヤしたものを具体的なパーツとして形付けていきます。
ここでよく問題になる内容としてはヒアリングを疎かにすると、今後の作業が全て狂ってしまうという内容です。
他人が考えている事を100%理解するという事は並大抵のことではなく、しっかりと耳を傾け、一つ一つの理由を知らなくては相手を理解する事は難しいと言えます。顧客が想像していたシステムと実際に納品されたシステムが全く異なるものだったというトラブルも全て、このヒアリングの段階で起きてしまっているのです。
そうならない為にも発注者側もしっかりと内容を伝え、システム会社も一つ一つを確認する作業が求められます。
このヒアリングの作業がシステム開発のせ成功か否かを決めると言ってもいいでしょう。
要件定義
先程のヒアリングで行った内容をシステム会社側で機能として細分化を行い設計図の元を作っていきます。この要件定義が実際にシステム上で利用出来る機能になります。
要件定義も先程のヒアリングからの流れとなりますが、完成したものを再確認する必要があります。この要件が多かったり細ければ細かいほど費用は高くなります。逆に少ない要件であれば作業も減らす事が出来るのでコストを抑える事も可能です。
このあたりは実際に作りたいもの、予算の兼ね合いから検討する必要があります。
開発
準備が整うとシステム会社はシステム開発を行います。これも先程作成した要件定義を元に構築を進めていきます。大規模のものであれば多くの作業人数と、多くの日数を使い開発を行いますが、小さなものであれば1人で構築を行う場合もあります。
このシステム開発にかける人数でも開発スピードが変わりますので、最速で開発を進める場合は通常の倍の人数などを使う事があります。そうすると、費用が割高になるのでコスト面での調整が必要となります。
開発中はその都度報告をして頂けるシステム会社もあるので、確認を行ったりテストを段階的に行ったりなど、発注者側も作業に加わる必要があります。
納品
システムが完成すると晴れて納品となります。納品後も不具合や何かしらの問題が出た場合はシステム会社に相談を行い、補修作業などをお願いする必要があります。
この納品を迎えるまで様々な工程が存在しますので、それぞれの工程や手順を把握しながらシステム構築を進める必要があると言えるでしょう。
法人と個人のシステム会社
システムを構築できるシステム会社としては2パターン存在します。一つは法人のシステム会社、もう一つは個人のシステム会社(厳密には会社とは言えませんが)
この2つのシステム会社を解説致します。
法人のシステム会社
法人のシステム会社は、社員を雇いシステム開発を行ってる会社です。特徴としては、人を抱えているので比較的多くの案件に対応が出来るのと、社員の一人が作業が出来なくなった場合でも誰かしらかがフォローを多なってくれている体制になっております。
会社として豊富な案件経験があるので、様々なシステム開発に対応しており、アフターフォロー面も安心と言えるでしょう。
個人のシステム会社
個人のシステム会社と言うのは、一人もしくは何人かで法人各を持たずに運営している会社となります。その為、スピード感や価格面で法人よりも早く、安く出来る場合があります。
また、個人で運営を行っている方々は比較的スキルが高い方が居る場合があるのでピンポイントで技術を持っている方にお仕事をお願い出来ればスピーディーかつ安価なコストでシステム構築を行う事が可能です。
その反面、発注側からすると「アフターフォローはどうなんだろう」という部分にて心配される方もいらっしゃるようです。法人としての運営を行っていない為に、法人と比べるとどうしても見劣りしてしまうのではないでしょうか。その為、アフターフォロー等はしっかりとシステム会社と話し合い、契約を行うことが重要と言えるでしょう。
国内と国外のシステム会社
システム発注先として海外を選ばれる場合もあります。その理由としてはコスト面が一番と言えるのでは無いでしょうか。国内はエンジニアが常に不足しており、開発コストも上がっている状況の為、少しでも安くしたいという思いから海外のシステム会社を利用する場合もあります。
国内のシステム会社
通常、多くの発注者がお願いする会社としては国内の会社が多いと言えます。また国内でも実際に打ち合わせが出来る距離なのか、遠方なのかでも変わってきます。
常にコミュニケーションを取りながら実際にお愛してシステム会社を決めたいと考えられている発注者もいらっしゃるので、その場合は近くのシステム会社を選ばれるようです。
また、コスト面やスキル面でどうしても近くに対応できる会社が居ないので遠方の会社にお仕事をお願いする場合もあります。コスト面に関しても都市部よりも地方のほうが開発コストも安く済む場合があります。ただ、最近では遠方でもスカイプやチャットツールを使えばいつでも簡単にコミュニケーションを取れるので距離の違いというのは昔に比べて少なくなっていると言えるでしょう。
海外のシステム会社
ただ、そこで一番の壁になるはやはり言葉と言えるでしょう。システムを作れても言葉でのコミュニケーションや文化の理解がなければ海外のシステム会社を使った開発を成功に導くのは難しいと言えるでしょう。
海外のシステム会社を利用する目的としてはコスト面を安く抑えたいという目的から海外のシステム会社に開発を依頼する場合もあります。人件費の事を考えても、国内よりも安い地域でのエンジニアに依頼したほうがコストは安くなるものです。
ただ、最近は国外に開発の場があるが日本国内で営業所があり日本人同士でのコミュニケーションを取りながら、実際には海外にて開発を行っているという会社が増えております。そのような会社であればコミュニケーションも十分に取る事が出来るので、意思疎通に対して問題は払拭できると思われます。ただ、どうしても100%日本と同じで、とは言えない部分がありますので、そのあたりは折り合いが必要と言えるでしょう。
開発費用が高い会社と安い会社
システム開発を何社かにお願いすると、金額が高い会社と安い会社がどうしても出てくるものなのです。作ろうとしているものが一緒なのに、何故そうなるのか?その理由としては様々ですが一つはヒアリングの段階から始まっています。
例えばA社はヒアリングをしっかり行い、顧客の隠れたニーズを発見しその細かな部分まで開発を行うとするとどうしても高くなります。一方B社は顧客の言った事だけを開発しようとするので、A社に比べると安い見積もりを出す事が可能になります。
また、実際に開発する場合においてもA社が得意な案件であれば自社の社員を使って安価にシステムを作る事が可能になります。しかし、B社にとって苦手な開発内容と、人材が足りない場合は派遣社員や外部の力を使い開発を行う事になりますので、そうすると内部で制作するよりもコストが高くなる場合があります。
他にも、そのシステム会社が忙しければその分見積もりを高く設定される場合もありますし、システム会社が開発を今後進める上で見えない部分があると想定として見積もりを高めに設定する場合もあります。
以上の事を考えると、開発するもの、時期、システム会社の状況などを踏まえて金額は変動すると言えるでしょう。コストを抑えて良いシステム会社を探す場合は何社かの相見積をされる事をおすすめ致します。
まとめ
以上がシステム会社とは一体何なのか?に対する解説となります。実際にシステム構築などを考えなければ通常は、あまりシステム開発会社と繋がりを持つ事は無いのではないでしょうか。システム会社はシステムを作るためにあり、それは顧客からの要望があって始まるものとなります。
現在、国内にも沢山のシステム会社が出来ておりますが海を超えて海外にも無数のシステム開発会社が存在します。その中から自社にマッチする会社を見つけ開発を依頼する事が出来れば、システム開発を成功へと導くことが出来るでしょう。