2021/01/28)パッケージシステム開発のメリット・デメリット、必要なスキルについてITパッケージシステム開発のメリット・デメリットと、必要なスキルについて解説します。パッケージシステムとは、ある特定の業務で汎用的に利用することができる既製のソフトウェアのことです。A社が勤怠管理システムを作ったとしたら、これが自社のパッケージシステムになります。勤怠管理システムを導入したいB社がいたとしたら、A社は1からシステムを作るのではなく、そのパッケージシステムを販売します。私は官公庁向けのパッケージシステムを開発していたことがあるので、メリット・デメリットと必要なスキルについて解説していきます。目次パッケージシステムとはパッケージシステムのメリットパッケージシステムのデメリットパッケージシステムの開発に求められるスキルパッケージシステムを作る会社に転職するにはスポンサードリンクパッケージシステムとはパッケージシステムとは、ある特定の業務で汎用的に利用することができる既製のソフトウェアのことです。冒頭では勤怠管理システムをあげました。他にも、以下のようなシステムをパッケージシステムとして開発する会社が多いです。給与管理システム在庫管理システム顧客管理システム人事管理システム基幹業務システムなどです。パッケージシステムのメリットメリットを3つあげます。メリット1:使いまわしができるまず大きなメリットとして、一度作ってしまえば使い回せるところです。勤怠管理システムのパッケージを作って、A社に販売したとします。それをB社も導入したいと言われたら、1から開発する必要はなく、パッケージを販売できるのです。(実際には、それぞれの会社用にカスタマイズをしたりするのですが)メリット2:納品までの期間を短くできる・金額も安くできる既にあるシステムを販売するため、納品までの期間を短くできます。こちらはお客さん側のメリットですね。オーダーメイドで1から作るよりコストがかからないため、その分安くなります。メリット3:1つのジャンルの知識を深めやすいパッケージシステムを作ると、その会社で1つの分野の知見がどんどん溜まっていきます。こちらは開発会社のメリットです。良いシステムを作る上で、その業界の業務を知ることは非常に大切なことです。この知見が会社の強みになります。パッケージシステムをアップデートしたり何度も何度も修正することで、システムそのものに詳しくなります。詳しくなると開発スピードが早くなり、少ない時間でこなせるようになり、他の作業に時間を充てることもできるようになってきます。パッケージシステムのデメリット続いてデメリットです。開発者の成長機会が減る・つまらない同じシステムをずっと保守していくため、開発者の成長機会が減ってしまうデメリットがあります。「前もこんなことがあったな。あそこ直せばいいんだよな」と、わざわざコードを追わずとも直す箇所がわかってしまいます。そのパッケージシステムにはどんどん詳しくなるものの、そのままだと開発力は養われません。当人が気をつけないと、段々と惰性で開発するようになってしまいます。エンジニアとして成長するのは、やっぱり新規開発と他人のコードを読み取ることが大事です。お客さんの業務内容に合わない可能性があるお客側のデメリットです。パッケージは汎用的に作ります。そのため基本的なところは管理できるかもしれませんが、オーダーメイドではないため、痒いところに手が届かない可能性があります。時にはシステムに合わせて、仕事のやり方を変えなければならない時もあるでしょう。(DXは仕事のやり方から変えてしまうため、「変わることが悪」という訳ではありません)どの業務内容はパッケージシステムで対応できて、どの業務は対応できないのか、システム会社とお客さんの間で話し合っておくと良いでしょう。パッケージシステムの開発に求められるスキルパッケージシステムの開発で、特に重要なスキルは「業務の理解」です。どんな種類の業務があって、その業務の作業順序は何で、何人いて、どんな例外があるのか...などを知っていないとシステム化できません。業務を理解していれば、システムで余計な機能を付ける必要がなくなります。余計なものがわかれば、工数が減ります。お客さんの言い分も誤解なく理解できて、満足度も上がっていくでしょう。技術力はいらないのか?技術力がいらないわけではないです。業務の理解が一番重要とはいえ、以下のようなスキルは必要です。直す箇所の影響範囲はどのくらいか。無関係なところに影響が出ないか修正箇所の拡張性はどの程度持たせるべきか新機能追加時、何をベースに作ったら早く開発できるかお客さんの要求をどの機能で満たせるか、満たせない場合にどう妥協してもらうかといったスキルです。このさらに後に、言語やフレームワークの知識が来ます。これについて異論がある方もいるとは思いますが、私はやっぱり「業務の理解」が一番大事だと思います。以上、パッケージシステム開発のメリット・デメリット、必要なスキルについて解説しました。IT業界への転職を狙っている方、パッケージシステムを開発しようと思っている方の参考になれば幸いです。パッケージシステムを作る会社に転職するにはIT業界への転職で使えるサービスをこちらの記事にまとめました。よければこちらもご覧ください。IT業界への転職でオススメなサイトと転職に意外と使えるWEBサービスも紹介しますIT業界に転職を考えている人に向けて、転職で使える転職サイトやWEBサービスを紹介します。タイトルは転職サイトとなっていますが、転職エージェントも含まれます。LaterRELATED【Excel】マクロの実行を許可する方法。【ITリテラシーまとめ】ITスキルを高めて情報化社会を生き抜く方法ITリテラシーとはどういうものか、あるとどうなるのか、どうやったら高められるのか、ITスキルの活用などなどをまとめています。プログラミングや、ITリテラシーを高めるのにオススメの本、エンジニア転職なども含めて紹介します。ITリテラシーについて発信しているブログです。ITをもっと知りたい、活用したい方に向けて、ITの便利さや面白さを伝えたいです!SIer10年→SIerフリーランス→Laravelを修得してWeb系フリーランスに。me!ITリテラシーについて発信しているブログです。ITをもっと知りたい、活用したい方に向けて、ITの便利さや面白さを伝えたいです!SIer10年→SIerフリーランス→Laravelを修得してWeb系フリーランスに。