「昔作った業務システムを直したいけれど、作った会社と連絡が取れない」「担当していた社員が退職して、システムの中身が分からない」「今のシステムを改修して使い続けるべきか、それとも作り直した方がいいのか分からない」
このようなご相談をいただくことがあります。
システムは長く使うほど業務に深く入り込んでいるため、単純に新しく作り直せばいいというものでもありません。既存の仕組みやデータを活かしながら、必要な部分だけを改修した方が、費用や現場の負担を抑えられるケースも多くあります。
この記事では、システム改修とは何か、作り直しやリファクタリングとの違い、費用や進め方、依頼先を選ぶポイントについて、富山で中小企業の業務システム開発・保守を行っているシーズプランニングの立場から分かりやすく解説します。
\ 無料相談・お見積もり受付中! /
システム改修とは? 中小企業でよくあるケース
システム改修とは、すでに稼働しているシステムに手を加えて、今の業務に合う状態へ改善する作業です。
改修が扱う作業は幅広く、細かな修正から大きめの機能追加まで含みます。代表的なものを整理しました。
- 新しい機能の追加・既存機能の変更
- 不具合(バグ)の修正
- 画面や操作性の改善
- 処理速度・性能の改善
- ほかのシステムやサービスとの連携
- 法改正・制度変更への対応
とくに中小企業のシステム改修でよくあるケースが、古い業務システム(レガシーシステム)や管理できる人がいなくなったシステムの改修です。たとえば「担当者が退職して、中身を説明できる人がいない」「古いOSやサーバーでしか動かず、更新できない」といった事例がよくあります。
このように新しく作り直すのではなく、既存の仕組みを土台に、変化した業務へ合わせ直す点が、「システム改修」における基本的な考え方です。
システム改修と新規開発・保守・更改(リプレース)の違い
システム改修と近い言葉に「新規開発」「保守・運用」「更改・リプレース」があります。混同しやすいので、目的と対象で整理しておきましょう。
| 言葉 | 内容 | 目的 |
|---|---|---|
| システム改修 | 既存システムに手を加えて改善する | 今の仕組みを活かして業務に合わせ直す |
| 新規開発 | ゼロから新しく作る | これまでにない仕組みを新たに用意する |
| 保守・運用 | 監視・障害対応・バックアップなど日常の維持 | 今の状態を安定して使い続ける |
| 更改・リプレース | 老朽化した基盤ごと作り直す | 古くなった土台そのものを刷新する |
それぞれの境目は、既存システムをどの程度残せるかです。既存の仕組みを活かして直すのが改修、土台ごと作り直すのが更改・リプレースにあたります。保守はシステムを安定して稼働し続けるための日常対応で、機能そのものを変える改修とは役割が異なります。
システム改修とリファクタリングの違い
システム改修に近いワードに「リファクタリング」があります。リファクタリングは、システムの動きを変えずに、プログラムの中身だけを整理する作業です。画面や機能はそのままで、読みにくくなったコードや重複した処理を書き直します。
機能追加や画面変更をメインとするシステム改修ではUIUXなど使い勝手が変わりますが、リファクタリングでは見た目も操作も変わらず、変わるのはプログラムの書き方だけです。
長く手を入れ続けた古いシステムは、継ぎ足しの修正でコードが複雑になり、小さな修正にも時間がかかるようになります。リファクタリングしておくと、その後の改修・保守がしやすくなるため、システム改修とあわせて行うこともあります。
システム改修が必要になる主なタイミング
システム改修を考えるきっかけは、ひとつではありません。よくあるタイミングを整理しました。
- 不具合やエラーが増えてきた
- 法改正・制度変更への対応が必要になった
- 業務のやり方が変わり、今の機能が合わなくなった
- 古い環境でしか動かず、サポート切れやセキュリティが不安
- 作った人がいなくなり、手を入れられない
- ほかのシステムやツールと連携させたい
このようにシステム改修を検討するきっかけには様々な点があります。中小企業でよくあるタイミングについては以下の通りです。
業務のやり方が変わり、今の機能が合わなくなったとき
業務は年々変わります。使い始めた頃は合っていたシステムも、扱う量が増えたり、やり方が変わったりすると、少しずつ現場に合わなくなります。「毎回同じ手作業でカバーしている」「エラーをだましだまし使っている」状態が続いているなら、改修を考える時期です。
古い環境でしか動かず、サポートやセキュリティが不安なとき
サポートが切れた言語やOS、古いサーバーのまま使い続けると、セキュリティ上のリスクが高まる場合があります。新しい環境へ移りたくても、古いシステムがそれを妨げてしまうことも少なくありません。動いているから大丈夫と放置せず、サポート状況やセキュリティの面からも改修や移行の必要性を見ておきましょう。
システムを作った人がいなくなったとき
もっと切実なのが、直したくても直せないケースです。開発者がすでに退職している、当時の資料が残っていない、古い言語やマクロで組まれていて中身のわかる人がいない、といった状況では、ちょっとした変更にも手が出せなくなります。
こうした属人化やブラックボックス化は、時間が経つほど軌道修正が大変になります。エラーをだましだまし使っている状態が続いているなら、早めに専門の会社へ相談しておきたいです。
中小企業におけるシステム改修の進め方・流れ
システム改修も、大まかな流れは新規開発と同じです。ただし既存のシステムがある分、現状を正確につかむ工程が重要になります。一般的な進め方は次のとおりです。
- 相談・ヒアリング(困りごと・予算感・希望時期の確認)
- 現状調査・要件定義(今の仕様と改修する範囲を整理)
- 設計
- 開発(プログラムの修正・追加)
- テスト(機能ごとの動作確認、つなぎ合わせた確認、実際の業務での運用テスト)
- リリース(本番環境へ反映)
- 保守・運用
開発の途中では、定期的な打ち合わせで中間の成果物を確認しながら進めるのが基本です。認識のズレを早めに直しながら進めることで、後戻りを防げます。相談や見積もりの段階では費用がかからない会社も多いので、まずは気軽に問い合わせてみるとよいでしょう。
中小企業のシステム改修の費用の決まり方と相場
中小企業のシステム改修の費用は、基本的に作業する技術者の人件費で決まります。1人の技術者が1か月働く作業量を「1人月(にんげつ)」と数え、これに人月単価を掛けて費用を出します。全体では「作業人数 × 作業期間(月)× 人月単価」で概算するのが一般的な考え方です。
人月単価は、大手・都市部の開発会社と、地方の中小開発会社とで差があります。おおよその目安は次のとおりです。
| 技術者のレベル | 大手・都市部の目安 | 地方の中小開発会社の目安 |
|---|---|---|
| 初級エンジニア | 60万〜100万円 | 50万〜70万円 |
| 中級エンジニア | 80万〜120万円 | 60万〜80万円 |
| 上級エンジニア・PMクラス | 100万〜160万円 | 100万円前後 |
相場は改修内容や規模、依頼先によって大きく変わります。小さな機能追加や修正なら数十万円から、複数の機能にまたがる改修や基幹システムとの連携を伴う場合は数百万円規模になることもあります。
中小企業のシステム改修で失敗しないための注意点
改修は既存システムが土台にある分、新規開発とは違ったつまずきが生じします。よくある失敗を先に押さえておきましょう。
- 丸投げにして、できあがりが想定と食い違う
- 現行の仕様がわからず、中身がブラックボックスになっている
- 直せば済むところを作り直す(またはその逆)
- 影響範囲の確認が足りず、直した後に別の機能が動かなくなる
- 依頼先が複数に分かれ、不具合時に責任の所在があいまい
- 担当者の退職で、仕様が誰にもわからない
特に気を付けたい箇所は以下のとおりです。
直せば済むところを作り直していないか
迷いやすいのが、直して使い続けるか、思い切って作り直すかの判断です。重要になるのは、現状のシステムをこの先も活かせるかという視点です。改修を重ねて中身が複雑になりすぎている、動かしている言語や基盤のサポートが切れている、といった場合は、作り直しも視野に入ります。
ひとつの目安として、改修費用が大きくなってきた場合は、単純に改修費だけを見るのではなく、新規開発・データ移行・運用変更なども含めて比較することが大切です。
現行の仕様がわからず、ブラックボックスになっていないか
「作った人がいない」「資料が残っていない」システムでも、あきらめる必要はありません。現行システムがどう動いているかを調査し、読み解くところから着手すれば、改修できるかどうかを判断できます。
すべてを一度に作り直すのではなく、今ある資産を活かしたまま改善することも可能です。すでに動いている基幹システムやデータと連携させたり、使い慣れたツールとつないだりすることで、現場の負担を抑えながら必要な機能だけを足せる場合もあります。
【中小企業向け】システム改修を依頼できる会社と選び方
システム改修の依頼先は、大きく3つに分けられます。それぞれの向き・不向きを押さえておきましょう。
- 元の開発会社(仕様を把握しているため対応がスムーズ)
- 別の開発会社(元の会社に頼めない・対応に不満があるとき)
- 社内のIT担当(ごく小さな修正で済むとき)
実際には、元の会社に頼めない、すでに連絡が取れない、というケースも珍しくありません。その場合は、現行システムの調査から対応してくれる会社を選ぶことが大切です。会社を選ぶときは、次の点を確認しておくと安心です。
- 他社が作ったシステムの調査・引き継ぎに対応できるか
- 要件定義から開発、導入後の保守まで一貫して頼めるか
- 現場の困りごとを直接聞いて、要望の背景まで汲み取ってくれるか
- 相談の窓口が一本化されていて、障害時にたらい回しにならないか
中小企業のシステム改修ならシーズプランニング
有限会社シーズプランニングは、富山市を拠点に、中小企業向けの業務システム・WEBシステムの開発、FileMakerシステムの開発、サーバー構築・運用保守などを行っています。
私たちの特徴は、システムだけを見るのではなく、実際の業務を見ることです。
「このボタンを追加してください」というご依頼でも、なぜそのボタンが必要なのか、現在どのような作業をしているのかまで確認します。話を聞いてみると、ボタンを追加するよりも別の方法で業務そのものを簡単にできるケースもあるからです。
- 他社が開発したシステム
- 開発会社と連絡が取れなくなったシステム
- 仕様書が残っていないシステム
- 古いFileMakerやWEBシステム
- 古いサーバー環境で動いているシステム
こういった内容についても、まず現在の状態を確認するところからご相談いただけます。必ずしも「全部作り直しましょう」という提案をするわけではありません。今あるシステムやデータを活かせるのであれば、それを活かしながら必要なところから少しずつ改善していく方法も一緒に検討します。
\ 無料相談・お見積もり受付中! /
中小企業のシステム改修に関するよくある質問
他社が開発したシステムでも改修を依頼できますか?
依頼できる場合が多いです。ただし、元の仕様書やソースコードが残っているかで難易度が変わります。資料がなくても、現行システムを調査して改修できるかを判断してくれる会社があるので、まずは相談してみるとよいでしょう。
システム改修にはどのくらいの期間がかかりますか?
小さな修正なら数週間、複数の機能や外部連携を含む改修では1〜3か月以上が目安です。元の資料がなく現行システムの調査が必要な場合は、さらに時間がかかります。
シーズプランニングでは、まず現在のシステムを確認し、必要な改修範囲を整理したうえでお見積もりしています。
システム改修に補助金は使えますか?
DXや業務効率化に関する補助金の対象になる場合があります。制度の内容や公募の時期はよく変わるため、対象になりそうかは相談の段階で一緒に確認するのが確実です。申請を考えるときは、最新の公募要領もあわせてチェックしましょう。
有限会社シーズプランニングは、1996年の創業から30年、中小企業向けのWEBシステム開発やFileMakerを使った業務システム開発を手がけてきました。
私たちは、お客様の「IT部門」として現場の困りごとを直接聞くことを大切にしています。今動いているシステムの状態を調べ、直すべきか作り直すべきかの見極めから、要件定義・開発・サーバー構築・導入後の保守まで、社内のチームが一貫して対応します。
フットワークの軽さも強みのひとつです。「ちょっとした相談をすぐしたい」という声に応えるため、レスポンスの早さも大切にしております。社内では、「できるだけ15分以内に一次返信する」ことを行動目標としています。
「古いシステムを直すべきか作り直すべきか迷っている」「作った人がいなくて手を入れられない」といった段階からのお問い合わせでかまいません。ヒアリングからお見積もりまでは無料です。どうぞお気軽にご相談ください。
\ 無料相談・お見積もり受付中! /
