レガシーシステム移行の進め方/やり方/流れや方法/手法/工程/手順

レガシーシステムの移行は、現状調査から始めて、計画・設計、データ移行と本番切替を経て、運用定着までを段階的に進めるプロジェクトです。長年使い込まれた業務システムは仕様がブラックボックス化しているため、段階を踏まずに進めると、本番切替でトラブルを起こすおそれがあります。

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

レガシーシステム移行の全体像と手法の種類

リホストとリビルド・リアーキテクチャを、期間や費用、刷新効果の特徴で比べた図。
残す範囲と変える範囲で、選ぶ手法が分かれます。

レガシーシステム移行とは、老朽化したハードウェアやソフトウェア、古い設計思想で作られたシステムを、新しい基盤や仕組みへ移し替える取り組みの総称です。移行は、データ移行・基盤移行・アプリケーション刷新といった複数の作業を組み合わせる複合的なプロジェクトで、単純な入れ替えとは性格が異なります。まずは、どのような手法があり、自社の状況にどれが合うのかを理解することが出発点です。

7R・5類型による移行手法の整理

移行手法は、クラウド移行で用いられる「7R」や、システム刷新で語られる「5類型」として整理されることが一般的です。代表的な手法は、どこまで変えて、どこを残すかによって、次のように分けられます。

  • リホスト・リプラットフォーム:前者はサーバを変えてアプリを原則維持し、後者はOSやミドルウェアに合わせる方式です。
  • リファクタリング:機能を維持しながら、内部構造を改善します。
  • リアーキテクチャ:アーキテクチャの段階から設計し直す方式です。
  • リプレース・リビルド:前者は別のパッケージ製品に置き換え、後者はゼロから作り直す形です。
  • リタイア:不要な機能を廃止し、移行対象から外します。

これらは「移行のしやすさ」と「得られる効果の大きさ」がトレードオフの関係にあります。リホストは短期間・低コストで実施できますが、古い設計上の課題は温存されます。逆に、リビルドやリアーキテクチャは拡張性や保守性を大きく改善できますが、期間と費用が膨らみます。

どの手法が正解ということはなく、システムの重要度や老朽化の度合い、残したい資産を見極めて選ぶことが大切です。

特に見落とされがちなのが「リタイア」の効果です。長年運用されたシステムには、すでに使われていない機能や、ごく一部の例外業務のためだけに残された処理が数多く眠っています。

そこで、これらを移行対象から外せば、データ移行の工数と運用後の維持費を減らせ、浮いた予算をコア機能の刷新に回せます。移行は、全部を新しくすることよりも、何を残し、何を捨てるかを決める作業でもあります。

移行が求められる背景(2025年の崖とIPAデータ)

経済産業省は「DXレポート」で「2025年の崖」を示し、レガシーシステムを放置した場合、2025年以降に年間最大12兆円規模の経済損失が生じうると指摘しました。老朽システムは保守コストが膨らみ、IT予算の大半が現状維持に消えてしまうため、新たな価値創出に投資しにくくなります。この構造から抜け出すには、計画的な移行が求められます。

IPA(情報処理推進機構)が約4,000社を対象に実施し、799社が回答した調査では、自社のレガシー放置が取引先や調達元・提供先にまで悪影響を及ぼす実態が示されています。サプライチェーン全体で見ると、自社の遅れが他社の足を引っ張る構図になっています。そのため、移行はもはや一社の都合では済まされない課題になりつつあります。

同調査では、CDOやCIOといったCxOを置く企業ほど情報共有が円滑で、現状を把握しやすく、内製化も進み、モダナイゼーションが順調に進むという明確な相関も確認されています。さらにIPAは、2030年には最大79万人のIT人材が不足すると見込んでいます。人海戦術による保守には限界があるため、人手が足りなくなる前に、保守しやすい新しい基盤へ移すことが現実的です。

ポイント

手法は、移行のしやすさと得られる効果の大きさのどちらを重視するかで選びます。残す機能と捨てる機能を先に分けておくと、手法を絞り込みやすくなります。

レガシーシステム移行の進め方5ステップ

アセスメントから移行計画、設計、移行リハーサルと本番切替を経て運用定着へ進む工程図。
前工程で決めた条件が、次の工程の判断材料になります。

移行プロジェクトは、現状を正しく把握することから始まり、計画・設計・移行作業・運用定着へと段階的に進みます。ここで扱う5つのステップは、データ移行と基盤移行を主軸に置いた標準的な流れです。そのうえで大切なのは、一気に全てを切り替える「ビッグバン移行」をできる限り避け、リスクを小さく分けながら進める姿勢です。

ステップ1〜2:アセスメントと移行計画の策定

最初のステップは、現状を把握するアセスメントです。機能・データ・連携先・運用ルールを棚卸しして、どこがブラックボックス化しているかを洗い出します。ドキュメントが残っていない場合は、ソースコードやデータベースから仕様を読み解くリバースエンジニアリングが必要になり、近年は生成AIを使った解析も進んでいます。

続く移行計画では、アセスメントの結果をもとに移行手法を決めます。そのうえで、移行対象データの範囲と移行の順序を定めます。加えて、許容できるダウンタイムと切替方式も押さえておきます。ここで「何を移行し、何を廃止し、何を作り直すか」という基本方針が固まります。

アセスメントは見通しが立てにくく成果物も確定しづらいため、後述するように準委任契約で柔軟に進めるのが実務上は安全です。この段階で目標を曖昧にすると、移行そのものが目的化し、コストばかりかかって効果が出ない事態に陥ります。そこで、「保守人材の依存度を下げる」「ピーク時の処理性能を確保する」など、移行後に達成したい状態を数値で定義しておくと、後工程の判断がぶれません。

ステップ3:設計・データ移行設計とFit to Standard

3つ目のステップは設計です。新しいシステム側のアーキテクチャや業務フローを設計するとともに、移行作業の核となるデータ移行設計を行います。旧システムのデータ項目を新システムのどの項目に対応させるかを定義するマッピングを作り、移行ツールや変換ロジックの方式を固めていきます。

このとき重要になるのが、Fit to Standardの考え方です。パッケージ製品やクラウドサービスへ移行する場合、旧システムの独自仕様をすべて再現しようとすると、カスタマイズが膨れ上がり、費用も期間も大きく超過します。そこで、標準機能に業務を合わせ、本当に必要な例外だけを慎重に作り込むという割り切りが、移行を成功させる分岐点になります。

また、コードだけを新しくして、データモデルを古いまま温存しないことも大切です。データ構造が古いままでは、せっかく移行しても変更速度や拡張性が改善せず、数年後に再び同じ課題に直面します。移行は、データモデルそのものを見直す貴重な機会でもあります。

ステップ4〜5:移行リハーサル・本番切替と運用定着

4つ目のステップは、データ移行と本番切替です。ここがプロジェクトで最も事故が起きやすい局面であり、ダウンタイム・並行稼働・移行リハーサルという3つの観点を丁寧に設計する必要があります。後の章で詳しく述べますが、本番にいきなり移行するのではなく、本番と同等のデータでリハーサルを繰り返し、所要時間と手順を確定させてから臨むのが鉄則です。

切替方式には、一度に全面移行するビッグバン方式と、新旧を一定期間並行で動かす並行稼働方式があります。とくに業務停止の影響が大きいシステムでは、並行稼働で新システムの結果を旧システムと突き合わせて検証する方式が安全です。さらに、切替後は本番監視を強化し、想定外の挙動が出た場合に旧環境へ戻す切り戻し手順も、事前に用意しておきます。

最後のステップは運用定着です。新システムは、導入して終わりではなく、現場が使いこなして初めて効果が出ます。「前のシステムではできた」という現場の声に向き合うチェンジマネジメントを行い、操作研修やマニュアル整備、問い合わせ窓口の設置などで定着を支えます。運用後の改善サイクルまで含めて移行プロジェクトと捉えることが、投資を無駄にしないための条件になります。

ポイント

判断に迷ったら、一気に切り替えるビッグバン移行を避け、段階的に切り替える方針を基準にします。各工程の終わりに、データと手順が次の工程へ進める状態かを確かめておくと安全です。

データ移行・基盤移行で失敗しないための実務

停止時間の合意、新旧システムの結果照合、静止点でのデータ確定、移行リハーサルを確認項目として並べた図。
各項目を事前に固めるほど、切替当日の不確定要素を減らせます。

移行プロジェクトの成否は、データ移行と基盤移行の作業をいかに事故なく完了させられるかにかかっています。ダウンタイムの管理、並行稼働の設計、移行リハーサルの実施という3つを押さえたうえで、見落とされやすいデータ移行特有の落とし穴にも注意が必要です。そのため、技術的なハードルを事前に潰しておくことが、本番切替の成功率を大きく高めます。

ダウンタイム最小化と並行稼働の設計

業務システムの移行では、切替に伴う業務停止時間、すなわちダウンタイムをどこまで許容できるかが計画の前提になります。受発注や在庫、生産のように24時間動き続ける業務では、長時間の停止は売上や納期に直結するため、深夜や連休を使った短時間切替が求められます。そこで、許容できる停止時間を業務部門と合意し、その制約のなかで移行手順を組み立てます。

ダウンタイムを抑える有効な手段が並行稼働で、新旧システムを一定期間同時に動かし、同じ入力に対する両者の結果を突き合わせることで、新システムの正しさを本番運用前に検証できます。問題があれば旧システムで業務を続けられるため、業務を止めずにリスクを下げられます。ただし、二重に運用するための人員負荷とコストが発生する点は織り込んでおく必要があります。

切替の起点となるのが「静止点」の管理です。移行の基準時刻を定め、その時点のデータを確定させてから新システムへ移すことで、移行中に発生した取引の取りこぼしや二重計上を防ぎます。特に在庫のように刻一刻と変動するデータでは、静止点での理論在庫と実在庫のズレ合わせが切替の成否を左右します。

移行リハーサルとデータ移行の落とし穴

本番切替の成功には移行リハーサルが欠かせず、本番と同等のデータ量と環境で、実際の移行手順を一通り実行します。これにより、移行に何時間かかるのか、どの工程でエラーが出るのか、許容ダウンタイムに収まるのかを事前に確認できます。リハーサルは一度で済ませず、検出した問題を直しては再実行して、手順書とタイムテーブルを確定させていきます。

データ移行には、文字コードの差異や外字の扱いなど、技術的な落とし穴が数多く潜んでいます。古いシステム独自の外字や特殊文字は、新システムでそのまま再現できないことがあり、得意先名や品名の文字化けにつながります。また、旧システムでは緩く管理されていたデータが、新システムの厳格な制約に合わず、移行時に弾かれるケースも頻発します。

さらに、得意先別の複雑な単価マスタや特別条件、仕入先マスタの重複などの「汚れたデータ」をそのまま移すと、移行後に誤った金額計算やトラブルを招きます。移行前のデータ整備(クレンジング)は地味ですが、後述するとおり、見積もりに含まれにくい隠れコストの代表格です。そのため、リハーサルでこうした問題を洗い出し、本番で確実に通せる状態にしておくことが鉄則です。

ポイント

業務停止の許容時間は業務部門と合意して決め、その条件で手順を組み立てます。文字化けや汚れたデータといった問題は、リハーサルで洗い出して直しておきます。

費用相場とコストの内訳・隠れコスト

移行にかかる費用は、対象システムの規模と選ぶ手法によって大きく変わります。一般的な業務システムの移行・刷新では、小規模なものでおおむね500万円前後です。一方、基幹システムを大きく作り直す大規模案件では、2億円規模にまで及ぶことがあります。

費用の全体像を正しく把握するには、見積書の項目だけでなく、後から発生しやすい隠れコストまで見通しておくことが欠かせません。

費用の内訳と人件費・工数

移行費用の大半は人件費、すなわち作業に投入される技術者の工数が中心です。主な項目は、現状調査を行うアセスメント費、新システムの設計・開発費、データ移行費、新旧を同時に動かす並行稼働費です。費用は、移行にかかる初期費用と移行後のランニングコストに分けられ、このうちアセスメントと設計・開発が初期投資の中心を占めます。

注意したいのは、初期費用だけで判断しないことです。クラウドへ移行すれば利用料が月々発生しますし、コンテナやマイクロサービスを採用すれば、追加費用も見込みます。運用に対応する人材の教育費や新規ライセンス費も加わります。

初期費用が安く見えても、運用フェーズで費用がかさむ構成では、トータルで割高になることがあります。そのため、経営層への稟議では、「移行後の運用コストがどれだけ下がるか」をシミュレーションで示し、投資対効果を説明することが説得力につながります。肥大化した保守費を下げ、空いた予算と人員を新たな価値創出に振り向ける将来像を数値で描くことが、予算獲得の近道です。

見落とされやすい隠れコスト

隠れコストの筆頭は、先に触れたデータクレンジングです。重複や表記ゆれ、欠損のあるデータを整える作業は量が読みにくく、いざ着手すると想定の何倍も手間がかかることが珍しくありません。見積もり段階でデータの品質を確認しておかないと、移行直前に大きな追加費用が発生します。

もうひとつ大きいのが、新旧システムを並行稼働させる期間の二重コストです。並行稼働中は、旧システムの保守費と新システムの運用費を同時に負担することになり、現場も二重に作業します。並行稼働は安全面で有効ですが、期間が延びるほどコストも膨らむため、いつまでに旧システムを止めるかを明確に決めておく必要があります。

このほか、現場向けの操作研修やマニュアル整備にかかる教育費、新技術に対応するためのライセンス費なども見落とされがちです。これらを最初から見積もりに織り込み、不要機能のリタイアによって移行対象を絞ることで、総コストを現実的な水準に抑えられます。

ポイント

費用は初期費用だけで比べず、運用コストや隠れコストまで含めて見積もります。データクレンジングや並行稼働の期間は、見積もりの段階で条件に入れておきます。

発注・契約とベンダー選定のポイント

移行を外部のベンダーに委託する場合、契約の組み方とベンダーの選び方がプロジェクトのリスクを大きく左右します。仕様が見通しにくい移行では、工程ごとに契約形態を使い分け、将来にわたって自社が主導権を握れるよう契約条件を整えることが大切です。そのため、発注前の準備と契約設計が、結果として費用とトラブルの抑制につながります。

準委任と請負の使い分け・ロックイン回避

移行プロジェクトの契約は、工程の性質に応じて準委任契約と請負契約を使い分けるのが定石です。現状調査や移行方針を固めるアセスメントは、成果物を事前に確定しづらいため、作業の遂行に対して対価を払う準委任契約が適しています。仕様が見えないまま請負で進めると、認識のずれが追加費用や紛争の火種になります。

一方、仕様が固まった設計・開発では、完成責任を負う請負契約に切り替えることで、品質と納期の責任を明確にできます。「アセスメントは準委任、開発は請負」という二段構えが、双方のリスクを抑える現実的な進め方です。あわせて、稼働率や障害対応時間のSLAと、どこまでがベンダーの責任かを示す責任分界点を、契約で明確にします。

見落とせないのが、ベンダーロックインの回避です。ソースコードの著作権や運用権限が特定のベンダーに握られていると、将来の改修や乗り換えで足元を見られ、費用が高止まりします。そこで、ソースコードの帰属や成果物の取り扱い、運用ドキュメントの引き渡しを契約条項に盛り込み、他社へ移れる状態を確保しておくことが、長期的なコスト管理につながります。

発注前の準備と失敗しないベンダー選定

発注の前に、自社で現状を整理し、移行で実現したいことをまとめたRFP(提案依頼書)を用意しておくことが、見積もりの精度を高めます。一方、要件が曖昧なまま複数社に声をかけると、各社の見積もり前提がばらつき、横並びで比較できません。許容ダウンタイムや移行対象データの範囲など、移行特有の条件を明記しておくと、現実的な提案を引き出せます。

ベンダー選定では、技術力や開発実績だけでなく、自社の業務をどれだけ理解しているか、移行のリスクを正直に説明してくれるかを重視します。データ移行やリハーサルの進め方を具体的に説明できるベンダーは、移行の勘所を押さえている可能性が高いといえます。逆に、リスクに触れず「問題なくできる」と安易に請け合う相手には、注意が必要です。

体制面では、プロジェクト管理の進め方や、トラブル発生時の対応窓口が明確かを確認します。また、コンサルティングから開発、運用までを一気通貫で支援できるパートナーであれば、工程の引き継ぎで情報が抜け落ちるリスクを抑えられます。最後に、複数社を比較したうえで、自社の課題に最も合う相手を選ぶことが、移行の成功につながります。

ポイント

工程ごとに契約形態を使い分け、ベンダーロックインを避ける条項を契約に入れておくことが判断の基準になります。ベンダーは、移行のリスクを正直に説明できるかで比べます。

まとめ

レガシーシステム移行は、アセスメントで現状を把握することから始まり、移行計画と設計、データ移行と本番切替を経て、運用定着へと段階的に進みます。一気に全てを切り替えるビッグバンを避け、移行リハーサルを重ねてダウンタイムを見極め、必要に応じて並行稼働でリスクを下げることが、業務を止めずに移行をやり遂げるうえで欠かせません。

費用面では、初期費用だけでなくランニングコストや、データクレンジング・並行稼働・教育といった隠れコストまで見通し、運用コスト低減のシミュレーションで経営層を説得することが大切です。契約面では、アセスメントは準委任、開発は請負という使い分けと、ベンダーロックインを避ける条項の整備が、長期的なコストとリスクを抑えます。

「2025年の崖」が現実となり、2030年には最大79万人のIT人材不足が見込まれるなか、計画的な移行は待ったなしの経営課題です。自社だけで移行の全工程を進めることに不安がある場合は、現状調査から手法選定、データ移行、運用定着までを一気通貫で支援できるパートナーに相談すると、リスクを抑えながら確実に前進できます。

本記事が、移行プロジェクトの全体像を描き、最初の一歩を踏み出すための手がかりになれば幸いです。

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

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

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

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

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

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

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。