他社開発のWebシステムを改修・保守するときに確認すること

他社開発Webシステムのソースコードやデータを調査し、保守を引き継ぐイラスト

開発会社と連絡が取れない、保守契約を変更したい、古いシステムに機能を追加したい。こうした場合でも、他社が開発したWebシステムの改修や保守を引き継げる可能性はあります。ただし、画面を見ただけで可否や費用を断定することはできません。
判断に必要なのは、ソースコード、データベース、サーバー環境、外部連携、利用ライセンスを調査できるかです。確認結果によって、現行システムを改修する、一部だけ作り直す、新しいシステムへ移す、という選択肢が分かれます。このページでは、調査項目と判断の順序を説明します。

先に結論:引き継ぎの可否は、契約と技術資料を確認してから判断します

資料があっても調査は必要

文書と稼働中の内容が一致するとは限らないため、実際のコード・データ・環境を確認します。

資料がなくても即座に不可とは限らない

アクセス権限とソースがあれば調べられる場合があります。ただし調査期間が必要です。

改修以外の案も比べる

老朽化や権利上の制約が大きい場合は、部分再構築や移行の方が適することがあります。

※システムの構成、契約、権限、利用中の製品・サービスによって対応可否は変わります。調査前の段階では、条件付きの回答となる場合があります。

まず「保守」「改修」「再構築」のどこまで求めるかを分ける

「システムを引き継いでほしい」といっても、希望する内容は会社によって異なります。現在のシステムをそのまま使いながら障害対応を任せたいのか、新しい機能を追加したいのか、古いシステムを新しい環境へ移したいのか。目的によって、事前に調べる範囲と費用が変わります。

保守中心現在の機能を継続利用

監視、バックアップ、障害調査、問い合わせ、セキュリティ更新など。対応時間と責任範囲を決めます。

改修あり機能追加・画面変更

既存コードを理解し、影響範囲を調査したうえで変更・テストします。仕様確認も必要です。

移行・再構築古い環境や構造を変更

新しい構成を設計し、データを移行します。並行稼働、切替、旧システム停止まで計画します。

たとえば「小さな項目追加」でも、その値が検索、集計、帳票、外部APIへ使われるなら変更箇所は広がります。画面上の大きさではなく、データと処理のつながりから作業範囲を確認します。

保守契約の範囲も先に確認します:監視、バックアップ確認、既存機能の障害一次調査、セキュリティ更新などを保守に含むかを決めます。引き継ぎ時点から存在する不具合の修正、仕様変更・機能改修、データ修復、外部サービス側の障害調査や代替対応は、保守に含むか別費用かを事前に確認します。無料対応の有無や復旧時間は、対象範囲・構成・契約条件を確認して決めます。

他社開発Webシステムの引き継ぎで確認したい資料と権限

資料が多いほど必ず引き継げるわけではありませんが、調査する内容を把握するうえで役立ちます。個人アカウントの共用は避け、新しい保守担当者用の権限を発行できるか確認します。

Webシステムのソースコード、データベース、サーバー、外部連携を技術者が調査するイラスト

引き継ぎで中心になるのは、稼働に必要な情報を再現できるかです

公開サーバーにファイルがあっても、開発に使った全ソースや設定が残っているとは限りません。バージョン管理、ビルド手順、環境変数、定期処理も確認します。

データベースには個人情報や機密情報が含まれることがあります。閲覧権限、受け渡し方法、作業環境、作業後の削除も決めます。

技術資料・権限の確認表例
ソースコード全体/バージョン管理/ブランチ/ビルド・配置手順必須
データベース接続権限/バックアップ/構造/項目定義/データ量必須
サーバー・実行環境OS/言語/ミドルウェア/クラウド/ネットワーク必須
外部連携・定期処理API/メール/決済/ファイル連携/バッチ/ジョブ確認
契約・ライセンスソフトウェア/外部サービス/証明書/利用名義確認
運用・試験資料仕様書/テスト/操作手順/障害履歴/連絡先あれば共有

あると調査に役立つもの

  • 画面一覧、機能一覧、データ項目定義、外部連携仕様
  • 開発・検証・本番環境の構成とアクセス方法
  • テストケース、テスト用データ、既知の不具合
  • 監視、バックアップ、復旧、リリースの手順
  • 過去の改修履歴、障害履歴、利用部門からの要望

技術調査では、動くかどうかだけでなく、変更を続けられるかを見る

調査の着手前に確認すること:調査する範囲、費用、成果物、対象外とする項目を確認します。調査中に追加確認が必要になった場合は、追加調査の内容と費用を案内し、確認後に進める方法を決めておきます。

現在正常に動いていても、使用言語や製品のサポートが終了している、テスト環境がない、特定担当者しか公開できない、といった課題が隠れていることがあります。引き継ぎ後に安全に変更できる状態かを確認します。

環境開発・検証環境で再現
保全コードとDBをバックアップ
構造処理・DB・権限を確認
外部API・定期処理を確認
品質ログ・テスト・脆弱性を確認
判断保守と改修の条件を提示

技術と依存関係

言語、フレームワーク、CMS、ライブラリ、OS、データベースのバージョンとサポート状況を調べます。

データと権限

データ構造、件数、文字コード、個人情報、権限判定、操作履歴、削除方法を確認します。

連携と自動処理

API、決済、メール、SFTP、バッチなど、画面に見えない接続と実行時刻を確認します。

公開と復旧

リリース方法、停止時間、切り戻し、監視、バックアップからの復元方法を確認します。

ソースコードや仕様書がない場合、できること・できないこと

仕様書がない場合でも、ソースコード、データベース、実行環境を確認できれば、調査から始められることがあります。一方、公開画面だけから内部処理を正確に復元することはできません。何がないかによって対応範囲が変わります。

不足しているもの別の主な影響
不足しているもの調べられること制約・対応案
仕様書コード、画面、データ、ログ、利用者への聞き取りから現状を調査調査結果を文書化してから改修範囲を決める。例外仕様の確認が必要
ソースコード公開画面、通信、入出力、運用上の動きサーバー側の処理は正確に再現できない。再制作やデータ移行を検討
データベース権限画面に表示される情報と利用者が出力できるデータ移行や障害調査が大きく制限される。契約者から権限回復を依頼
開発・検証環境本番環境の構成とバックアップ本番に影響させず試せる環境を新たに用意してから変更する
ライセンス・契約情報製品名、稼働状況、契約に関する手元資料継続利用や譲渡ができない場合がある。代替製品や再構築を検討
調査前に避けたいこと:稼働中のサーバーへ直接変更を加える、確認せず製品や言語を更新する、バックアップの復元を試さないまま作業を始める、といった進め方は障害時の復旧を難しくします。

現行改修・部分再構築・全面再構築をどう判断するか

最も変更範囲の小さい案が、常に費用を抑えられるとは限りません。古い基盤へ機能を追加すると、影響調査とテストに時間がかかり、将来の保守費用も増える場合があります。調査結果から、当面の改修と将来の移行を分ける方法も検討します。

現行改修

今のシステムへ変更を加える

コードと環境に大きな問題がなく、変更範囲が限定できる場合。短期対応に向きます。

確認:影響範囲、テスト、将来の更新
部分再構築

古い部分・独立部分だけ作り直す

受付画面、帳票、連携処理などを分離できる場合。現行業務を残しながら段階的に変更します。

確認:データ共有、二重処理、切替順序
全面再構築

新しいシステムへ移行する

保守できない技術、権利上の制約、構造上の問題が大きい場合。データ移行と業務変更も含めます。

確認:移行データ、並行稼働、停止時期

移行・切替で見落としやすい運用

  • 旧システムと新システムを同時に使う期間と、正とするデータ
  • 切替中に入る注文・申請・予約の扱い
  • 定期処理やAPIが二重に実行されないための停止順序
  • 過去データをすべて移すか、閲覧用に旧環境を残すか
  • 問題が起きたときの切り戻し条件と判断者

他社開発Webシステムの保守を引き継ぐ流れ

  1. STEP 1
    相談内容と契約を確認

    困りごと、希望する対応、現行会社との契約、利用中のサービスを確認します。

  2. STEP 2
    資料・権限を確認

    ソース、DB、サーバー、外部連携、仕様書、ライセンスを確認します。

  3. STEP 3
    技術調査

    検証環境で構成と動作を調べ、保守可能な範囲と優先課題を報告します。

  4. STEP 4
    対応案・見積もり

    現行改修、部分再構築、移行を比較し、費用、期間、制約を提示します。

  5. STEP 5
    引き継ぎ・初期対応

    バックアップ、監視、連絡体制、公開方法を確認し、必要な更新や改修を始めます。

調査・引き継ぎ・改修費用に影響する項目

他社開発システムは、現状確認の量を見込む必要があります。資料の有無だけでなく、コードの規模、技術の古さ、外部連携、テスト環境、停止できる時間、セキュリティ要件によって費用が変わります。

  • ソースコード、データベース、インフラの規模と複雑さ
  • 仕様書・テスト・変更履歴の有無と、現状との差
  • 古い言語・製品・ライブラリへの対応
  • 外部API、決済、メール、バッチ処理の数
  • 個人情報、決済情報、監査記録などの安全要件
  • 24時間稼働、停止可能時間、復旧時間の条件

初回から改修費を確定できない場合は、調査を先に行い、その結果から見積もります。調査で何を確認し、どの資料を受け取れるのか、調査範囲・費用・成果物・対象外・追加調査の扱いも着手前に確認してください。

他社開発システムの改修・引き継ぎについてよくある質問

開発した会社が廃業していても、引き継げますか?

ソースコード、データベース、サーバーの契約・権限を自社で保有していれば、調査できる可能性があります。制作物の権利と外部サービスの契約名義も確認します。

仕様書がなくても改修できますか?

コードと環境を確認できれば対応可能な場合があります。ただし、現状把握と仕様確認の時間が必要です。利用部門への聞き取りやテストも行います。

ソースコードがないシステムを同じように作れますか?

画面と操作から必要な機能を定義し、新たに作ることは検討できますが、内部処理や例外をそのまま再現できるとは限りません。移行できるデータの確認も必要です。

保守契約だけ先に変更し、改修は後から依頼できますか?

可能な場合があります。最初に監視、バックアップ、障害対応の範囲を決め、技術上の優先課題を順に対応します。重大な脆弱性やサポート終了がある場合は、先行対応をご提案することがあります。

他社開発Webシステムの調査・改修・保守をご相談ください

「開発会社と連絡が取れない」「機能追加を断られた」「古い環境を今後も保守できるか知りたい」といったご相談に対応しています。お持ちの資料と権限を確認し、技術調査の範囲、現行改修・部分再構築・移行の選択肢をご案内します。

Webシステムの引き継ぎを相談する

TOPへ
相談する