レガシーシステム改修とは?|考え方/特徴/仕組み/目的を解説

長年運用してきた基幹システムに不具合や法改正への対応が求められても、全面的な刷新には数千万円から数億円規模の投資と長期のプロジェクト期間がかかり、簡単には着手できないという情報システム部門は少なくありません。稼働中のシステムを丸ごと作り直すのではなく、特定の機能や画面、帳票、処理ロジックだけを対象に、必要な範囲で手直しを行う取り組みが、レガシーシステム改修です。

本記事では、レガシーシステム改修の基本的な考え方と対象範囲、実際の作業プロセス、改修を行う目的と期待できる効果、法改正対応における役割と限界、モダナイゼーションや刷新といった他の取り組みとの違いを順に解説します。COBOLや汎用機に限らず、社内で長く使われてきた業務システムの手直しを検討している担当者の方が、自社に必要な範囲を見極められるよう整理します。

本テーマに関する全体ガイドは、以下の記事をご覧ください。

▼全体ガイドの記事
・レガシーシステム改修の完全ガイド

レガシーシステム改修とは何か?基本的な考え方

レガシーシステム改修の全体像を確認する担当者

レガシーシステム改修とは、稼働中の情報システムを前提に、不具合修正や法改正対応、特定の帳票・画面の手直しなど、部分的かつ小規模な修正を行う取り組みを指します。建築でいう「改修(リノベーション)」に近い考え方で、土台となる既存システムは維持したまま、必要な箇所だけに手を入れる点が特徴です。同じ「レガシー対応」でも、経営判断としてシステム全体を作り直す刷新や、契約満了に合わせて基盤を入れ替える更改とは、扱う範囲も検討の起点も異なります。

対象になるのは老朽化した基盤そのものではなく個別の困りごとです

改修の対象になるのは、システム全体の老朽化そのものではなく、日々の運用で発生する個別の困りごとです。特定業務で見つかった不具合の修正、インボイス制度や電子帳簿保存法、税率変更といった法改正への対応、特定帳票のフォーマット変更、Excelマクロなど周辺ツールの軽微な自動化などが代表的な範囲にあたります。全面刷新には数億円規模の投資と長期間が必要になりがちですが、こうした個別の対応であれば、予算や納期を抑えながら着手できる点が、レガシーシステム改修が選ばれる理由です。

モダナイゼーションや刷新など他の取り組みとは規模ときっかけが異なります

同じ「レガシー」という言葉を使う取り組みでも、アーキテクチャ全体を技術的に刷新するモダナイゼーション、経営判断としてシステムを作り直す刷新、契約満了に合わせて基盤を入れ替える更改とは、着手のきっかけも投資規模も異なります。レガシーシステム改修は、こうした大規模な取り組みに踏み切る前の現実的な選択肢として、あるいは全面的な刷新の対象外となった部分を維持するための手段として位置づけられます。他の取り組みとの詳しい違いは後述しますが、まずは「部分的・小規模・低予算・短納期」という特徴を押さえておくことが重要です。

改修が対象とする範囲と仕組み

レガシーシステム改修の対象範囲を整理する画面

レガシーシステム改修は、システムをブラックボックスのまま触るのではなく、対象範囲を明確にしてから着手する仕組みで進みます。事前調査、変更箇所調査、影響調査という3段階の調査プロセスを経ることで、意図しない不具合の混入を防ぎます。

事前調査・変更箇所調査・影響調査の3段階で範囲を絞り込みます

標準的な調査プロセスは3つの段階に分かれます。まず事前調査では、変更箇所を探すのではなく、構造図やPAD(Problem Analysis Diagram)を使ってシステム全体を「面」として構造的に理解します。次に変更箇所調査では、スペックアウト(既存プログラムからの仕様抽出)を行い、実際に変更すべき仕様を特定します。最後の影響調査では、その変更が他の機能にどのような影響を及ぼすかを洗い出します。目的の異なるこの3つの調査を分けて文書化することが、手戻りや新規バグの発生を防ぐ鍵になります。

ドキュメント不足と属人化が調査工数を左右します

レガシーシステムでは、開発時のドキュメントが残っていなかったり、担当していた技術者がすでに退職していたりするケースが珍しくありません。前任者が不在でドキュメントも整っていなかったアパレル業界の品質管理システムでは、インフラ改善に4か月、機能改善に6か月、合計10か月ほどをかけて段階的に手を入れた例もあります。ドキュメントが十分に残っている場合と比べて、調査だけで工程全体の1〜2割以上を占めることも珍しくないため、着手前に調査へ十分な時間を見込んでおくことが重要です。反対にドキュメントが整理されているシステムであれば、事前調査の期間を短縮できる可能性が高いため、着手前の段階で自社のドキュメント整備状況を棚卸ししておくと、見積もりの精度も上がります。

レガシーシステム改修の標準的な作業プロセス

レガシーシステム改修の作業プロセスを確認するエンジニア

調査で対象範囲を確定した後は、設計、実装、テスト、リリースという流れで改修を進めます。全面刷新と異なり、稼働中の周辺機能への影響を最小限に抑えながら進める点が特徴です。

デグレードテストとバッファの確保が欠かせません

改修後は、変更箇所だけでなく周辺機能まで含めたデグレードテスト(リグレッションテスト)が欠かせません。既存の処理が意図せず壊れていないかを確認する工程であり、テストと移行の工程には全体の10〜30%程度のバッファを見込んでおくと安全です。小規模な絞り込み型の改修であれば費用は500万〜2,000万円、期間は2〜3か月程度が目安になりますが、Excelマクロの修正や軽微な自動化のようなごく小規模な対応であれば、数日から1か月程度で完了することもあります。

インボイス制度や消費税率の変更のような法改正対応では、明確な標準期間が定まっているわけではありませんが、制度の発表段階からできるだけ早く着手すべきだとされています。対応がぎりぎりの納期になってしまうと、トラブルが起きた際に法的なリスクにつながりかねません。一方、日常的なバグ修正は保守契約の範囲内で扱われることが多く、対応開始までの時間をSLA(サービスレベルアグリーメント)として合意したうえで進めるのが一般的です。

改修を行う目的と期待できる効果

レガシーシステム改修の目的を整理する会議

レガシーシステム改修の目的は、単に不具合をなくすことだけではありません。全面刷新のリスクと投資を避けながら、業務を止めずに必要な機能を維持し続けることにあります。

全面刷新のリスクと投資額を避けながら課題に対応します

レガシーシステム改修は、しばしば住宅の「リフォームと新築」に例えられます。土台から作り直すフルスクラッチ開発は、費用が8,000万円から数億円規模、期間も半年から複数年に及ぶことが少なくありません。これに対し、部分的な改修であれば、小規模なもので費用500万〜2,000万円・期間数週間〜数か月、中規模なものでも費用2,000万〜8,000万円・期間数か月〜1年程度が目安となり、手間・期間・費用を抑えながら課題に対応できます。

業務を止めずに必要な機能を維持し続けます

レガシーシステムの多くは、長年の運用を通じて自社の業務に深く組み込まれており、いきなり止めて作り直すことが現実的でない場合があります。改修は、こうしたシステムを稼働させたまま、優先度の高い課題だけを段階的に解消していく手段です。機能・モジュール単位で新システムへ段階的に切り出すストラングラーフィグパターンや、機能は変えずに中身だけを新しい技術で書き直すリライトも、広い意味では改修の延長線上にある考え方です。将来的にどこまで作り替えるかを見据えながら、まずは影響範囲を絞った改修から着手する企業も少なくありません。実際に、いきなり全面刷新に踏み切るのではなく、まず改修で優先度の高い課題を解消し、業務の安定と社内の合意形成を進めながら、将来的な作り替えの是非をあらためて判断する進め方も見られます。

法改正対応の改修範囲を確認する担当者

レガシーシステム改修は、法改正への対応を現場で確実に反映するための手段として使われることがよくあります。ただし、改修を行っただけで法令遵守が自動的に保証されるわけではありません。

税務上の処理区分が改修規模の目安になります

法改正対応にあたる軽微な部分改修は、数十万円規模で実施されるケースが少なくありません。税務上、資本的支出ではなく修繕費として処理できる目安として、1件あたり20万円未満、または60万円未満かつ取得価額のおおむね10%以下といった基準が用いられることがあります。ただし、この基準に当てはまるかどうかは個々の改修内容や会計処理の方針によって判断が分かれるため、実際の処理は税理士など専門家に確認したうえで進める必要があります。

帳票改修は保守契約の対象外になりやすい点に注意します

帳票フォーマットの変更や画面の軽微な修正は、既存の保守契約の対象外として扱われ、別料金になっていることが一般的です。実際の作業が15〜30分程度で終わる内容でも、5万〜10万円程度の最低作業料金が請求されるケースがあり、中小企業が改善要望を出し渋る一因にもなっています。従業員50名規模のある製造業では、月額保守費用を5万円に抑えていたものの、保守対象外の軽微な修正が積み重なった結果、年間の追加費用が平均80万円に膨らんだ例もあります。改修を依頼する際は、保守契約の範囲と追加費用の境界をあらかじめ明確にしておくことが重要です。

モダナイゼーション・刷新・更改など他の取り組みとの違い

レガシー対応の各アプローチを比較する資料

レガシーシステムへの対応には、改修のほかにもモダナイゼーション、刷新、更改、リニューアル、リアーキテクチャ、リプレイスといった呼び方があり、対象範囲や検討の起点が異なります。名称だけで判断せず、自社が今どの段階にあるかを確認することが大切です。

規模ときっかけで6つの取り組みと区別します

モダナイゼーションは、クラウド移行や言語変換など技術的な手法そのものに焦点を当てた取り組みを指すことが多く、刷新は経営判断としてシステム全体を作り直すことを指します。更改は保守契約の満了やハードウェアのEOS・EOL(サポート・提供終了)に合わせた基盤の入れ替え、リニューアルは画面や操作性(UX・UI)の見直し、リアーキテクチャはシステムの内部構造そのものを設計し直す取り組み、リプレイスは既存製品から別製品への乗り換えを指します。これらに対しレガシーシステム改修は、対象を部分的・小規模に絞り、低予算・短納期で進められる点で区別されます。

改修が向いているかどうかは4つの軸で判断します

改修が適しているかどうかは、主に4つの軸で判断できます。第一に、業務要件を今後大きく変える予定がないかどうかです。変える予定がなければ、リライトのような部分改修で十分な場合が多くなります。第二に、現行システムの品質と限界です。安定して稼働しているならリホストなど延命的な部分改修が現実的ですが、破綻寸前であればフルスクラッチの検討が必要になります。第三に、予算と期間の制約であり、限られている場合は最も課題の大きい部分に絞った段階的な改修が安全です。第四に、仕様のブラックボックス度であり、誰も仕様を説明できない状態でいきなり大規模な作り直しに着手するのは危険なため、まず現状を「読める化」することが優先されます。自社の状況をこの4軸で整理したうえで、改修が適切な範囲かどうかを判断してください。具体的な選び方や評価軸は、レガシーシステム改修の選定ポイント・選び方・種類で解説しています。

レガシーシステム改修導入前に確認しておきたいポイント

レガシーシステム改修に関する疑問を確認する担当者

レガシーシステム改修を検討する際は、対象範囲の狭さだけでなく、費用の見積もり方や契約形態、着手前に整理すべき情報まで含めて確認しておくと、着手後の認識違いを防ぎやすくなります。

小規模な改修でも見積もりの前提条件を明確にします

小規模な改修であっても、対象範囲・現状のドキュメント有無・テスト範囲によって費用は変わります。見積もりを依頼する際は、対象業務、現状把握のための調査工数、デグレードテストの範囲を含めるかどうかを明確に伝えることが、想定外の追加費用を防ぐことにつながります。

契約形態は改修頻度に応じて選びます

改修を依頼する契約形態には、月額固定で一定時間分の軽微な改修を含める方式、実際にかかった時間や工数に応じて支払う従量課金・時間課金方式、あらかじめチケットやポイントを購入しておき、必要なときに消費するチケット制・ポイント制などがあります。不定期に軽微な改修が発生する中小企業では、チケット制・ポイント制が向いている場合があります。自社の改修頻度に応じて、月額保守の範囲内で収まるのか、追加費用が発生しやすいのかを事前に整理しておくことが重要です。

PoCが必要かどうかは検証したい内容によって決めます

改修の内容によっては、本格的な着手前に検証が必要になる場合があります。画面レイアウトの確認だけであればモックアップ、操作フローの確認であればプロトタイプで十分ですが、既存システムへ新しい技術や外部ツールを組み込めるかどうかを確認したい場合はPoC(概念実証)が必要です。部分改修のPoCは、対象業務を1つに絞り込み、期間2〜3週間程度、費用は本開発の10〜20%程度を目安に、必要な範囲だけ検証するのが現実的です。

まとめ

レガシーシステム改修の要点をまとめる担当者

レガシーシステム改修は、稼働中のシステムを前提に、不具合修正、法改正対応、特定の帳票・画面の手直しなど、部分的かつ小規模な対応を低予算・短納期で行う取り組みです。全面刷新やモダナイゼーションのような大規模な投資に踏み切れない企業にとって、現実的な選択肢になります。

改修は現状把握と調査プロセスに支えられた取り組みです

改修の成否は、事前調査・変更箇所調査・影響調査という3段階の調査をどれだけ丁寧に行えるかに左右されます。ドキュメントが不足しがちなレガシーシステムでは、この調査工程を軽視すると、想定していなかった箇所に不具合が生じるリスクが高まります。

自社の状況を整理することから始めます

まずは、対象システムのどこに課題があり、どの程度の予算・期間で対応したいのかを整理してください。将来的な業務要件の変化、現行システムの品質、予算と期間の制約、仕様のブラックボックス度を確認すれば、改修で十分なのか、より大きな取り組みが必要なのかを判断しやすくなります。パッケージやクラウド型ツールを組み合わせた部分的な改修に加え、独自の業務ロジックや複雑な影響範囲を持つ改修には、フルスクラッチ開発の知見が必要になる場合があります。riplaはフルスクラッチ開発の立場から、レガシーシステムの現状調査から改修範囲の切り分け、既存システムとの連携を含む改修の実装までを支援しています。

▼全体ガイドの記事
・レガシーシステム改修の完全ガイド

株式会社riplaでは、IT事業会社出身のプロフェッショナルが「Impact-Driven型支援」を通じて、プロダクトやシステムの納品・提供を目的とせず、お客様と同じ目線で、事業成果の達成をゴールとして、高品質なDX/開発支援をいたします。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。IT事業会社出身のプロフェッショナルが集う株式会社riplaにおいて、「Impact-Driven型支援」を掲げ、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の実現に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。

ブログ|株式会社riplaをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む