システム開発会社を変更する前に:引き継ぎの確認事項とチェックリスト

執筆・編集Malake株式会社
まず押さえたいこと

システムの引き継ぎとは、開発・保守の担当が変わる際に、必要な資料、ソースコード、設定、管理権限、運用上の知識と責任の分担を受け手へ移し、合意した範囲を受け手が運用できることを確かめることです。

この記事の要点

開発会社を変えるかどうかは、すぐに決めず、変えたい理由を事実で整理したうえで、契約の終了条件と引継ぎ協力の範囲、ソースコード・管理権限・データの所在、受け手が運用できるかを確かめる条件を先に確認します。今のシステムを使い続け、保守先だけを変える方法も選べます。確認できない資料や権限が多い場合は、契約の終了や移管を急がず、現状の調査から始めて、不足と担当・期限を記録します。資料を受け取った日ではなく、受け手が運用できることを確かめて完了とします。

この記事でわかること

  • 今の会社との改善・保守先だけの変更・改修を伴う変更の比べ方
  • 契約を終える前に確認する、納品物・利用条件・引継ぎ協力の範囲
  • ソースコードと稼働版・管理権限・データ・外部連携の引き継ぎチェックリスト
  • 新旧の開発会社との進め方、費用と期間の前提、引き継ぎ完了の確かめ方
  • 仕様書が不足している場合の調査の進め方と記入例

開発会社の変更は必要か:問題と引き継ぐ範囲を整理する

開発会社や保守会社を変えるかどうかは、不満の大きさではなく、変えたい理由、引き継ぐ範囲、受け手が運用できる条件を確かめてから判断します。まず、問い合わせへの対応の遅さ、保守の範囲、品質、費用、担当者の不在など、困っていることを日付や件数などの事実で記録します。発注側で仕様の決め方、優先順位、承認が整理されていないことが原因の場合もあるため、相手の会社に原因があると決めつけず、改善を依頼した内容と結果も残します。

選択肢は、会社を変えることだけではありません。次の3つを比べます。

表は横にスクロールできます →

▼ 開発会社を変える前に比べる選択肢
選択肢変える範囲判断材料残る確認
今の会社と改善する依頼の方法、窓口、対応の範囲、報告の頻度改善を依頼した内容と、その後の対応の記録。発注側で直せる点契約の範囲で改善できるか。改善の期限と、確かめる方法
保守先だけを変える保守・運用の担当。システムはそのまま使い続ける今のシステムが業務に合っているか。資料・ソースコード・管理権限を受け手へ渡せるか引継ぎ協力の範囲と費用。受け手が再現・運用できるか
改修・刷新を伴って変える担当に加えて、システムの一部または全体今のシステムでは対応できない業務や技術の問題があるか現行システムの調査の範囲、データの移行、切替の計画

保守先だけを変える場合も、引き継ぐ資料・権限・運用の手順がそろっていなければ、新しい会社は安全に保守を始められません。一方で、会社を変えるだけなら、クラウドの移行やDNSの変更、全面的な改修が常に必要になるわけではありません。改修や刷新を伴う場合の移行方式やデータ移行の確認は、レガシーシステム移行の進め方で扱っています。

契約終了前に確認すること:納品物・利用条件・引継ぎ協力

今の会社との契約を終える前に、契約の期限と、引き継ぎに必要な協力・納品物・利用条件を確認します。契約の終了や更新の申し出に期限があると、確認の時間が足りなくなります。次の点を、基本契約、個別の契約、注文書、保守の契約などで確かめます。

  • 期間と終了の条件:契約期間、更新、終了を申し出る期限。対応中の不具合や、未精算の費用の扱い。
  • 引継ぎ協力の範囲と費用:資料の説明、質疑応答、移管の作業を、どの範囲・期間・費用で行うか。通常の保守に含まれるか、別の契約か。
  • 納品物と形式:ソースコード、設計書、設定、手順書などのうち、何がどの形式で納品物とされているか。
  • 利用・改変・第三者への共有:受け取ったソースコードや資料を、自社で使う、改変する、新しい会社へ渡すときの条件。
  • 第三者製品・オープンソース:ライセンスの契約主体、利用の範囲、保守の期限。
  • 資料・データの返還と削除:自社が提供した資料やデータを、どう返還・保管・削除するか。

ソースコードを受け取れること、著作権が誰にあるか、利用や改変の条件、実際に保守できる状態は、それぞれ別に確認します。IPAのモデル契約では、納入物の著作権について、受託した会社に残す案、委託料の完済で委託者へ移す案、共有とする案などが示されており、運用準備・移行の支援も別の個別契約として定める形になっています(IPA:情報システム・モデル取引・契約書)。代金を支払った、ソースコードを受け取った、というだけで、権利や保守できる状態がそろうとは限りません。今の会社が無償で引き継ぎに協力するとも限らないため、範囲と費用を確認します。

今の会社へは、たとえば次のように尋ねます。

  1. 本番で動いている版のソースコード、設定、設計書は、どこに、どの形式でありますか。
  2. それらを自社で利用・改変し、新しい会社へ共有する条件は、契約でどう定められていますか。
  3. 引き継ぎの説明や質疑応答には、どの範囲・期間・費用で協力いただけますか。

ソースコードが手元にない場合も、すぐに「変更できない」「作り直すしかない」と結論を出さず、入手できる可能性と利用の条件から確かめます。契約の解釈や紛争への対応が必要な場合は、契約の担当者や弁護士などの専門家に相談します。

システム引き継ぎチェックリスト:資料・ソースコード・管理権限

引き継ぎでは、資料やソースコードを受け取るだけでなく、受け手が本番の状態を再現でき、どの処理が誰の権限で動いているかを説明できることを確かめます。デジタル庁の標準ガイドラインも、政府の情報システム向けのルールとして、設計書に加えて作業の経緯や残っている課題の引き継ぎを求めています(デジタル庁:DS-100、本文p.74・p.87)。一般の企業が同じルールに従う義務はありませんが、何を引き継ぐかを考える参考になります。

次の表は、引き継ぐ対象と確認の方法を整理した例です。担当は役割の例で、自社の体制に合わせて決めます。

表は横にスクロールできます →

▼ システム引き継ぎチェックリスト(例)
対象引き継ぐ資料・情報受け手の確認方法確認する担当の例
業務・仕様・構成主要な業務と例外の扱い、設計書、構成図、連携図、データベースの定義業務の責任者と一緒に、資料と今の動きが合っているかを照合する業務責任者・新しい会社
ソースコードと稼働版リポジトリ、必要な変更履歴、本番の版との対応、ビルドの方法、依存するライブラリや非公開のパッケージ本番で動いている版に対応するソースか。合意した試験環境で、ビルドと起動を再現できるか新しい会社・今の会社
公開・変更の手順設定、実行環境、本番への反映と戻す手順、変更の承認と記録の方法書面を受け取ることと、試験環境で手順を実行できることを分けて確かめる新しい会社・自社の承認者
クラウド等の契約と管理権限契約の名義と支払先、管理する組織、管理者のアカウントと回復の手段、移管できるか自社の管理者に権限を追加すれば済むか、契約や環境を分ける必要があるか自社の管理者・今の会社
ドメイン・DNS・証明書契約先、更新の時期、関係するメールや外部サービス、必要な設定変更が必要な場合の影響と担当を確かめる。担当が変わるだけなら、設定の変更が不要なこともある自社の管理者・新しい会社
データ・添付ファイル対象のデータ、出力の形式、データ同士の関係、保持の期間、照合の方法データベースだけでなく、添付ファイルや別の場所に保存したデータも含めて取り出せるか業務責任者・新しい会社
外部API・夜間処理・認証情報処理の内容と実行する主体、接続先、Webhook・鍵・証明書の管理者値は表に書かず、どの処理が誰の権限で動いているか、受け手の権限で動かせるかを確かめる新しい会社・自社の管理者
第三者製品とライセンス利用の範囲、契約の主体、保守の期限会社が変わった後も、利用・改修・提供を続けられる条件か契約担当・新しい会社
日常の運用・監視・復旧定期処理、通知先、問い合わせの窓口、バックアップと復元の手順と記録受け手が、必要な運用を確認・実行できるか運用担当・新しい会社
経緯・未解決の事項既知の不具合と回避策、変更の理由、保守の予定、対応の履歴未解決の事項ごとに、担当と次の対応を決めて引き継ぐ業務責任者・新旧の会社

実際に使う管理表には、対象の環境、保管場所と版、確認日、状態、次の確認、担当と期限の欄を加えます。パスワードやAPIキーなどの値は管理表に書かず、受け手へ渡す方法、保管の責任者、見直す予定を記録します。この表は公式のチェック表や認定の基準ではないため、対象のシステムに合わせて行を足し引きします。

ソースコード一式や、管理画面のアカウントを受け取っただけでは、引き継ぎは完了しません。たとえばGitHubでは、リポジトリを移管しても、既存の協力者や、Webhook、シークレット、デプロイキーが残る場合があります(GitHub Docs:Transferring a repository)。他のサービスでも、接続の設定、権限、課金の契約を一つずつ確かめます。社内の担当者が退職するときの引き継ぎは、情シス担当者の退職時の確認リストで扱っています。

新旧の開発会社と進める引き継ぎの手順

引き継ぎは、自社・今の会社・新しい会社の役割を決め、資料の受け渡しから受け手の確認、権限の整理までを段階的に進めます。

  1. 自社の対象と判断者を決める:判断する人、業務の責任者、引き継ぐ対象と目標の時期を決めます。
  2. 契約と共有の条件を確かめる:「契約終了前に確認すること」の節で挙げた条件を確認し、資料と、必要な範囲に絞った権限、引き継ぎの協力と費用を調整します。
  3. 不足を調べ、受入の条件を合意する:新旧の会社と一緒に、不足している資料や権限を洗い出し、受け入れで確かめる項目、担当、予定を合意します。
  4. 試験環境で確かめる:合意した試験環境と確認用のデータで、再現、操作、連携、運用を確かめます。試験でメールや決済などが外部へ送られたり、本番のデータが変わったりしない条件も決めます。
  5. 分担を記録し、完了と権限の整理へ進む:引き継ぎ中の窓口、作業の範囲、停止や延期の判断、未解決の事項を記録します。完了を確かめた後に、不要になった権限や接続の設定の整理と、契約の終了へ進みます。

引き継ぎの期間中は、問い合わせや障害の連絡を受ける窓口と、本番を変更できる会社を決めます。新旧の会社が同時に本番を変更すると、どちらの変更が原因か分からなくなります。契約の終了日が来た、資料が届いたというだけで完了にはしません。IPAの非機能要求グレードでも、移行の作業分担を決め、最終的な移行の結果は利用者側が確認するとされています(IPA:非機能要求グレード2018、付録D.5.1.1)。

今の会社に与えていた権限の終了は、依存している自動の処理と、代わりの権限を確かめてから段階的に進めます。人のアカウントを止めるために、処理やデータまで計画なく削除しないようにします。不正なアクセスが疑われる場合の緊急の対応は、この手順とは別に行います。今の会社の協力が得られない場合は、入手できた資料と自社が持つ権限の範囲で調べ、今の契約を当面続ける、変更を延期する、別の方式を検討する、などを判断します。権限のないシステムやデータにアクセスして情報を取り出すことは避けます。

引き継ぎ費用と期間:見積もりの前提をそろえる

引き継ぎの費用と期間は、システムの規模だけでは決まりません。調べる範囲、今の会社の協力、受け手が再現・確認する範囲によって変わります。見積もりを比べる前に、次の作業が含まれているかを確かめます。

  • 現状の調査:資料・ソースコード・環境を調べ、不足を整理する作業。
  • 今の会社の協力:説明、質疑応答、資料の作成や移管の作業。
  • 環境の準備と再現:試験環境の用意、ビルドや起動の再現。
  • 移管と権限の整理:契約や管理権限の移管、接続の設定の見直し。
  • 受入と補修:受け入れの確認と、見つかった問題の修正。
  • 継続の保守と契約の重なり:引き継ぎ後の保守の費用と、必要に応じて新旧の契約が重なる期間の費用。

今の月額の保守費だけから、移管の費用を推し量ることはできません。調査が必要な場合は、調査で作るもの(成果物)、対象外にすること、調査の後で追加になる条件を先に決めると、次の見積もりを比べやすくなります。協力の費用など、金額が分からない項目は0円とせず、確認できた小計とは別に管理します。見積もりの比べ方は、システムの見積もり・ベンダー提案の比較方法で扱っています。

引き継ぎ完了の確認:新しい担当者が運用できるか

引き継ぎの完了は、資料を受け取った日ではなく、新しい担当者が合意した範囲を運用できることを確かめて判断します。確かめる内容は、対象のシステムと業務に合わせて合意します。

表は横にスクロールできます →

▼ 引き継ぎ完了の確認項目(例)
確認すること確認方法残す記録判断する担当の例
稼働版に対応した再現と変更試験環境で、合意した反映と戻す操作を行う実施日、対象の版、結果、未確認の事項新しい会社・自社の承認者
業務の操作とデータ主要な業務、権限、連携を、確認用のデータで確かめる確認した業務と結果、残った問題業務責任者
日常の運用定期処理、通知、問い合わせの受け手と方法を確かめる運用の手順書と、窓口の一覧運用担当・新しい会社
障害と復旧への準備手順、記録、連絡先を確かめ、必要な試験と未確認の事項を整理する手順の所在、試験の予定、未確認の事項運用担当・自社の管理者
役割と残りの課題窓口、対応の範囲、重大な未解決の事項、今の会社に与えていた権限を終了・再確認する予定を確かめる承認者の判断と、残課題の担当・期限自社の判断者

確認の結果を記録することと、契約上の検収や業務での利用開始を決めることは分けて扱います。重大な未確認の事項が残る場合は、追加の調査、引き継ぎの延期、今の会社との契約の延長などを判断し、その理由を残します。すべてのシステムに共通の合格基準はないため、承認者が何を確かめて判断したかを記録します。バックアップからの復元の確かめ方は、バックアップ復元テストの進め方で扱っています。

仕様書が不足している場合の進め方と記入例

仕様書が足りない場合は、作り直しを決める前に、今のシステムの動きを調べることから始めます。画面と入出力、設定、許可された範囲のログ、利用者の説明、ソースコードなどを突き合わせ、今の動きと、本来あるべき仕様を分けて記録します。IPAも、システムの再構築では現行システムの調査が必要で、専門の技術と費用・時間がかかると説明しています(IPA:モデル取引・契約書の見直しのポイント)。会社を変えるたびに再構築が必要になるわけではありませんが、調査の範囲と費用を先に決める考え方は同じです。利用の権限がない環境を調べることは避けます。

次の表は、受注管理のWebシステムを使い続け、保守先だけを変える場合を想定した記入例です。ソースコード一式は受け取ったものの、3つの点が未確認という状態です。

表は横にスクロールできます →

▼ 記入例:受注管理システムの保守先を変える場合(仮定)
確認事項分かっていること残る確認担当と次の行動
本番の版との対応ソースコード一式と、最後の変更の記録を受け取った本番で動いている版と同じか。試験環境で再現できるか新しい会社が版を照合し、今の会社に不明点を質問する。回答の期限を決める
夜間の連携処理毎晩、会計システムへ受注データを送っているどのサーバーで、誰の権限で動いているか。認証情報の管理者自社の管理者と今の会社が、実行する主体を確認する。期限を決める
利用・共有の条件保守の契約書が手元にある受け取ったソースコードを新しい会社へ共有し、改修する条件契約担当が契約を確認し、必要に応じて今の会社に問い合わせる

この時点では、どの行も完了にしません。未確認の事項ごとに担当と回答の期限を決め、そろった結果をもとに、新しい会社との受入の条件を合意します。

開発会社変更の相談前に整理すること・FAQ

社内や外部に相談する前に、分かる範囲で次の点をまとめておくと、現状の整理と次の確認を進めやすくなります。資料がそろっていなくても、今分かっていることから相談できます。パスワードや契約書の本文を相談フォームに書く必要はありません。

  • システムの用途と、利用している部署
  • 変更を考える理由と、いつまでに決めたいか
  • 契約・資料・管理権限について、把握できていることと未確認のこと

押さえておきたい点

開発会社の変更で大切なのは、引き継ぐ範囲と条件を先にそろえることです。目的、契約、資産と権限、受け手の確認を順に整理し、不足が多い場合は調査から始めると、変更の判断と引き継ぎを進めやすくなります。

自社の状況を確認する

  • □ 開発会社を変える目的と、困っていることを事実で記録した
  • □ 改善の依頼・保守先だけの変更・改修を伴う変更を比べ、変える範囲を決めた
  • □ 契約の期限、引継ぎ協力の範囲と費用、納品物と利用の条件を確認した
  • □ ソースコードと稼働版、資料、データの所在と不足を記録した
  • □ 管理権限・契約の名義・外部との接続を、誰の権限で動いているかまで確認した
  • □ 確認の担当、引き継ぎ中の窓口、本番を変更できる会社を決めた
  • □ 費用の対象をそろえ、未確認の費用を0円とせず別に記録した
  • □ 受入の条件と、今の会社に与えていた権限を終了する条件・予定を決めた

よくある質問

Q. 開発会社は変えずに、保守会社だけを変えられますか?

変えられる場合があります。今のシステムを使い続け、保守・運用の担当だけを変える方法です。ただし、受け手がソースコードと稼働版、管理権限、運用の手順を受け取り、再現と運用を確かめられることが前提になります。契約の条件と、今の会社の引継ぎ協力の範囲を先に確認します。

Q. ソースコードがあれば、引き継ぎはできますか?

ソースコードだけでは足りないことがあります。本番で動いている版に対応しているか、ビルドの方法や設定、管理権限、外部との接続、データ、運用の手順がそろっているかを確かめます。受け取ったソースコードを利用・改変・共有する条件も、契約で確認します。

Q. 仕様書がなくても相談できますか?

できます。仕様書がない場合は、画面や入出力、設定、許可された範囲のログ、利用者の説明、ソースコードなどを突き合わせる調査から始めます。調査の範囲と成果物を先に決め、分かったことと未確認の事項を分けて記録します。

Q. 今の開発会社には、いつ、何を確認すればよいですか?

契約の終了や更新の申し出の期限より前に確認します。本番で動いている版のソースコードと資料の所在、それらを利用・共有する条件、引き継ぎの説明や質疑応答に協力してもらえる範囲と費用を尋ねます。

Q. 引き継ぎの費用と期間は、何で変わりますか?

調べる範囲、資料と権限がどこまでそろっているか、今の会社の協力の範囲、受け手が再現・確認する範囲、補修の有無で変わります。システムの規模や今の保守費だけでは決まりません。金額が分からない項目は0円とせず、確認できた小計と分けて比べます。

開発会社の変更を、引き継ぎの条件から整理します。

利用中のシステム、変更を考える理由、契約・資料・管理権限の把握状況をもとに、現状整理と役割分担をご相談いただけます。初回相談で対象と支援範囲を確認し、調査・移管・改修などの実作業は、対応可否と条件を個別に確認します。

システムの現状整理・ベンダー調整の支援内容を見る

特定のシステムの資料・権限・契約の所在から整理したい場合は、既存システムの引き継ぎ・保守移管の準備をご覧ください。

この分野の全体像

中小企業のための実践的DX推進ガイド:戦略立案から実行まで

この分野の全体像と判断の順序をまとめた記事です。

全体像を読む

IT課題を、
優先順位から整理します。

Malakeは外部IT責任者として、現状の確認から実装・運用まで支援します。