記事一覧に戻る
開発の進め方

システム移行の計画はどう立てるか|一度に全部変えず、切り戻せる段階に分ける理由

2026年10月6日 約5分で読めます
この記事の結論

システム移行の計画で最初に決めるのは、一度に何を変えないかです。FUNBREWは、まず改修をせずフレームワークのバージョンアップだけ、その次にサーバー、と一段ずつ移行します。各段階の終わりを、トラブル時にすぐ戻れる「セーブポイント」にするためです。

古いシステムを新しい環境へ移すとき、「どうせ手を入れるなら、全部まとめて新しくしたい」と考えるのは自然なことです。費用も期間も一度で済みそうに見えます。それでもFUNBREWは、移行は必ずステップを踏むことを何より大事にしています。この記事では、移行計画で何を最初に決めているのか、どんな順番で進めるのか、そしてなぜ段階に分けるのかを書きます。移行全体のチェック項目はシステム移行のスケジュール目安と注意点にまとめていますので、ここでは計画の考え方に絞ります。

システム移行の計画で、最初に何を決めるのか

最初に決めるのは、この段階で何を変えて、何を変えないかです。移行計画とは、変更をいくつかの段階に分け、その順番を決めることだと考えています。

移行の相談で多い状態

移行の相談を受けるシステムは、多くの場合、次の状態が重なっています。

  • システム自体が古い(フレームワークや言語のバージョンが古い)
  • サーバーも古い(OSやミドルウェアが古く、そのままでは新しいバージョンが動かない)
  • データも古い(構造が今の形に合っておらず、マイグレーションが必要)

この3つが重なっていると、全部を一度に新しくしたくなります。しかし、3つを同時に変えると、問題が起きたときに原因がどれなのか分からなくなります。フレームワークの変更のせいなのか、サーバーの違いなのか、データの移し方なのか。切り分けに時間がかかり、元に戻すにも全部を戻すしかなくなります。

改修は移行に混ぜない

もうひとつ決めておくのは、移行の段階では機能の改修をしないということです。移行のついでに画面や仕様も直したくなりますが、改修を混ぜると「移行で壊れたのか、改修で変わったのか」が区別できなくなります。まずは今と同じ動きのまま、土台だけを新しくします。

どんな順番で移行するのか

FUNBREWの基本は、フレームワークのバージョンアップ、次にサーバーと、一段ずつ今の環境に追いつかせていく進め方です。

段階この段階で変えるものこの段階では変えないもの
1. フレームワークのバージョンアップフレームワーク・言語のバージョン機能・画面、サーバー
2. サーバーの移行サーバー・OS・ミドルウェア機能・画面
3. 改修・作り直し機能・画面・業務の流れ(土台は1と2で新しくなっている)

データのマイグレーションも、同じようにほかの変更と混ぜずに独立した段階として扱います。データの移し方を確かめる作業はデータ移行のリハーサルは実際に何をしているのかに書きました。

この順番にしているのは、確実にキャッチアップさせていくことが何より大事だと考えているからです。一段ずつなら、それぞれの段階で「今までと同じように動いている」ことを確かめてから次へ進めます。

なぜ一度に変えず、段階に分けるのか

理由の中心は、開発会社はお客さんの業務を最初は完璧には理解していないということです。

開発会社にとって、お客さんの業務は初めて触れるもの

移行を担当する開発会社は、そのシステムを使った業務に初めて触れます。ヒアリングをしても資料を読んでも、お客さんの業務フローを完璧に理解している状態から始まることは、ほとんどありません。画面の裏で何に使われているのか、月に一度だけ使う機能はどれか、といったことは、動かしてみて初めて分かることがあります。

業務を理解しきれていない状態で全部を一度に変えると、想定していなかった使われ方が、移行後にまとめて表に出てきます。段階に分けておけば、出てきた問題はその段階で変えたものの中にあると分かります。

トラブルが起きても、すぐ切り戻せるようにする

段階に分けるもうひとつの理由は、トラブルがあってもすぐに切り戻しができることです。切り戻しとは、移行した変更を取り消して、直前の動いていた状態に戻すことです。一度に全部を変えていると、戻る先は「移行前の古い状態」しかありません。段階ごとに区切っていれば、戻る先は「ひとつ前の段階」で済みます。

移行の「セーブポイント」を増やすという考え方

FUNBREWが移行計画を立てるときに持っているのは、セーブポイントを増やしていくイメージです。ゲームでこまめにセーブしておけば、失敗してもそこからやり直せます。移行も同じで、各段階の終わりが、次の段階で何かあったときに戻れる地点になります。

進め方トラブル時の戻り先原因の切り分け
一度に全部を変える移行前の状態だけどの変更が原因か分かりにくい
段階に分けて変えるひとつ前の段階その段階で変えたものに絞れる

段階に分けると、全体の期間は一括より長く見えるかもしれません。それでも、移行で怖いのは期間の長さより、業務が止まって戻れなくなることです。こまめなセーブポイントは、そのための保険です。

並行運用との関係

新旧を同時に動かす並行運用も、戻れる状態を保つ方法のひとつです。ただし並行運用には、旧システムでもデータが増え続け、開発が二重になるというコストがあります。並行運用にするかどうかはコストと比べて決めています。詳しくは新旧システムの並行運用は何が大変かをご覧ください。

移行のタイミングで、気になっていた画面や仕様もまとめて直したくなるのは自然なことです。それでも、まずは今と同じ動きのまま土台を新しくし、そこをセーブポイントにしてから改修に入る方が、問題が起きたときに原因を追いやすく、戻ることもできます。直したいことは、移行の段階とは別にリストにしておいてください。

まとめ

システム移行の計画で最初に決めるのは、一度に何を変えないかです。システム・サーバー・データが同時に古くなっていても、全部を一度に変えると原因の切り分けも切り戻しも難しくなります。

FUNBREWは、まず改修をせずにフレームワークのバージョンアップだけ、その次にサーバー、と段階を踏んで移行します。開発会社は最初からお客さんの業務フローを完璧には理解していないため、各段階の終わりを、トラブル時にすぐ戻れるセーブポイントにしています。

古いシステムをそもそも直すべきか作り直すべきかの判断はシステムを直すより作り直した方が早いと言われるのはなぜかに、他社が作ったシステムを引き継ぐ場合は他社開発システムの保守引き継ぎに書いています。移行の進め方のご相談はお問い合わせよりどうぞ。

よくある質問
システム移行の計画では、最初に何を決めればよいですか。
一度に何を変えないかを決めます。システム・サーバー・データが同時に古くなっていても、全部を一度に変えると問題が起きたときに原因が分からず、戻る先も移行前の状態しかなくなります。変更を段階に分け、その順番を決めることが移行計画の中心です。
移行はどんな順番で進めるのですか。
FUNBREWの基本は、まず機能の改修をせずにフレームワークのバージョンアップだけを行い、その次にサーバーを移行する進め方です。データのマイグレーションもほかの変更と混ぜずに独立した段階として扱い、改修は土台が新しくなってから行います。
移行のついでに機能も直してもらえませんか。
移行の段階では改修を混ぜないことをおすすめしています。改修を混ぜると、移行で壊れたのか改修で変わったのかを区別できなくなるためです。まず今と同じ動きのまま土台を新しくし、その状態を戻れる地点にしてから改修に入ります。
段階に分けると期間が長くなりませんか。
一括より長く見えることはあります。ただ、移行で怖いのは期間の長さより業務が止まって戻れなくなることです。開発会社は最初からお客さんの業務フローを完璧には理解していないため、各段階の終わりをすぐ切り戻せるセーブポイントにしておく方が、結果的に安全に終わります。

この記事をシェア

移行の段階分けからご相談ください

今のシステム・サーバー・データの状態を伺い、どの順番で移行するかを一緒に整理します。

最新情報をお届けします

IT活用のヒントやお役立ち情報を定期的にお届けします。

あわせて読みたい

「システム移行・モダナイゼーション」に関連する記事です。

まとめ記事

業務システム移行の注意点10選|データ移行・並行稼働・テスト計画まで徹底解説

データ移行のリハーサルは実際に何をしているのか|一発で通るまで繰り返す理由

2026年9月9日

新旧システムの並行運用は何が大変か|終わらせる判断は期間ではなく「旧システムを見なくなった時」

2026年9月5日

PHPサポート終了日カレンダー【2026年9月版】8.2は残り3か月半・自分のバージョンの確認方法

2026年8月12日

PHPバージョンアップの費用はいくらか|金額を左右する4つの要因と、定額で頼む方法

2026年8月12日

会計システムの移行ガイド|勘定科目マッピング・期末跨ぎ・電子帳簿保存法対応の実務手順

2026年4月25日

ECサイトのリプレース手順と費用相場|Shopify・EC-CUBE・独自EC間の移行パターン

2026年4月25日

システム刷新の見積もりサンプル公開|画面単価¥50,000〜方式で30画面のリアル試算

2026年4月25日

老朽化システム刷新の「Phase 1調査」中身を実物公開|画面棚卸しサンプル付きで解説

2026年4月25日
まとめ記事

業務システム移行の注意点10選|データ移行・並行稼働・テスト計画まで徹底解説

2026年3月28日

レガシーPHPからモダンPHPへ|中小企業のシステム刷新ガイド

2026年3月26日

システム移行のスケジュール目安と注意点|計画・データ移行・テストのポイント

2026年3月21日

AWS vs Azure vs GCP|クラウドインフラ徹底比較【2026年版】

2026年3月8日

WordPressからの移行ガイド|最適なタイミングと移行先の選び方

2026年3月8日

データ移行ガイド|旧システムから新システムへの移行手順と注意点

2026年3月7日

関連記事

開発の進め方
2026年9月9日

データ移行のリハーサルは実際に何をしているのか|一発で通るまで繰り返す理由

データ移行のリハーサルで実際にやっていること。回数、本番データの扱い、メール送信など実行してはいけない処理の代替、手順レビューとしての価値、省いた場合に何が起きるかを書いています。

開発の進め方
2026年9月5日

新旧システムの並行運用は何が大変か|終わらせる判断は期間ではなく「旧システムを見なくなった時」

システム移行の並行運用で実際に何が大変なのか。旧システムでデータが増え続け開発も続くというコスト、並行運用を避ける判断、そして終了をどう判断するか(バッチ処理の落とし穴)を書きました。

システム保守
2026年8月12日

PHPサポート終了日カレンダー【2026年9月版】8.2は残り3か月半・自分のバージョンの確認方法

PHP各バージョンのサポート終了日を公式情報から一覧化。2026年9月時点でPHP 8.2のセキュリティサポート終了まで残り約3か月半。自社システムのバージョン確認方法と、EOL後の選択肢もまとめました。

システム保守
2026年8月12日

PHPバージョンアップの費用はいくらか|金額を左右する4つの要因と、定額で頼む方法

PHPバージョンアップの費用が「相場◯◯万円」と一言で答えられない理由と、金額を左右する4つの要因を整理しました。見積もりを待たずに決めたい方向けに、30万円からの定額パックもご案内しています。

相談のハードル、下げました

まずは気軽にご相談ください

「まだ具体的に決まっていない」「とりあえず話を聞きたい」でも大丈夫。プロトタイプを見ながら、一緒にアイデアを形にしていきましょう。

相談無料 オンライン対応 1週間でプロトタイプ