引き継ぎで足りなくなるのは、たいていソースコード以外のものです。アカウント、設定値、そして「なぜそうなっているか」の説明が要点になります。
1. 引き継ぎを始める前に決めること
引き継ぎは、前の開発会社との関係が良好なうちに進めるほど円滑に運びます。契約終了の直前に切り出すと、相手側に対応の余力が残っていないことがありますし、心情的にも協力を得にくくなります。まず、いつまでに何を受け取るかの日程と、引き継ぎ作業の費用の扱いを合意してください。契約書に引き継ぎや協力義務の条項がある場合は、その内容を先に読んでおくと、話し合いの前提が整います。
2. ソースコードと変更の履歴
ソースコードは、圧縮ファイルで一式を受け取るのではなく、変更の履歴が残った状態で、自社が管理するリポジトリに移すのが基本です。履歴があれば、ある機能がいつ、どういう経緯で入ったかをたどれます。履歴のない一式だけを受け取ると、次の担当者が調べる手段を失い、結果として調査の時間が費用として跳ね返ります。受け取った後は、本番で動いているものと内容が一致しているかを必ず確認してください。
3. アカウントと権限
引き継ぎで最も詰まりやすいのがここです。サーバーやドメイン、外部サービスの契約が開発会社の名義になっていると、移管に手続きと時間がかかり、場合によっては契約を取り直すことになります。ドメインは移管に日数の制限がかかることもあるため、早めに着手してください。すべてのアカウントについて、契約名義・支払い方法・管理者権限の3点を一覧にして確認するのが確実です。
4. 環境と設定値
同じソースコードでも、設定値が分からなければ動きません。接続先、鍵、外部サービスの識別子などがどこに保管され、本番と検証の環境でどう違うかを説明してもらいます。鍵やパスワードの類は、引き継ぎが済んだ後に自社の手で再発行するのが安全です。過去に誰が見られる状態にあったかを、後から把握することはできないためです。再発行の手順自体も、引き継ぎの場で教わっておいてください。
5. データとデータベース
利用者のデータは事業そのものです。現在の保管場所、取り出す方法、そしてバックアップの状態を確認してください。データの構造についても、どのテーブルに何が入っているかという程度の説明を受けておくと、次の担当者の立ち上がりが早くなります。個人情報を含む場合は、引き継ぎに伴って誰がアクセスできる状態になるかを整理し、不要になった側のアクセス権を確実に外すところまでを作業に含めます。
6. 設計と仕様の説明資料
完璧な設計書を期待すると、実態と合わない書類を受け取ることになりがちです。現実的には、全体の構成が分かる図と、外部との接続の一覧、そして設計上の判断の経緯が分かるメモがあれば、次の担当者は仕事を始められます。分量よりも、書かれている内容が現在の姿と一致していることが重要です。古い資料を渡される場合は、どこが現状と違うかを口頭で補ってもらい、その場でメモを追記してください。
7. 運用の手順
動かし続けるための手順は、書類ではなく開発会社の担当者の頭の中にあることが少なくありません。日常の作業、定期的に行う作業、異常が起きたときの対応を、その場で実演しながら説明してもらうのが確実です。可能であれば、新しい担当者が同席し、説明を聞いた直後に自分の手で一度実行してみてください。手が動かなかった箇所が、そのまま資料に書き足すべき内容になります。
8. 引き継ぎ後に必ず行う確認
資料を受け取っただけでは、引き継げたとは言えません。新しい体制で実際に変更を加え、本番に反映できて初めて完了です。文言の修正のような小さな変更を一つ選び、自社側の手だけで最後まで通してみてください。前の開発会社に質問できる期間が残っているうちに実施するのが要点です。ここで詰まった点が、そのまま残っている課題であり、質問できるうちに解消しておくべき項目になります。
9. 契約と権利の確認
引き継ぎのタイミングは、成果物の権利関係を書面で確かめる機会でもあります。ソースコードや設計資料の権利が自社に移っているか、その移転がすでに完了しているか、他社の部品を使っている箇所に事業の継続を妨げる制約がないかを確認してください。権利が代金の完済時に移る契約であれば、支払いの状況も合わせて確かめます。判断に迷う点があれば、作業を進める前に整理しておくほうが安全です。
10. ご注意
本資料は一般的な情報を整理したものであり、特定の契約や事案についての法的な助言ではありません。契約条項の解釈、成果物の権利の帰属、個人情報の取り扱いについては、契約全体の文言と個別の事情によって結論が変わります。特に、データの返還や削除、第三者の部品の利用条件に関わる判断は慎重を要します。実際の判断にあたっては、弁護士など専門家にご確認ください。
関連するインサイト
- 開発の内製化ロードマップ — 外注から自社チームへ移行する手順外注に頼っていた開発を自社チームへ移す手順を、現状の棚卸し、最初に内製化する領域の選定、採用と技術顧問の活用、コードとドキュメントの引き継ぎ、並走期間、移行後の外部パートナーの使い方まで段階的に解説します。
- 開発パートナーの選び方|4つの選択肢の違いスタートアップがプロダクト開発の依頼先を選ぶときの判断軸を整理します。大手SIer、Web制作会社、フリーランス、小規模開発会社、内製を資金調達フェーズと速度の観点で比較し、契約前に確認したい質問と内製化への移行を解説します。
- 技術的負債との付き合い方 — 返済の優先順位を決める技術的負債はゼロにするものではなく、管理するものです。意図的な負債と無自覚の負債の違い、負債の可視化、事業インパクトと変更頻度による優先順位の付け方、開発計画への組み込み方を経営者向けに整理します。
関連するサービス
監修: フィリット・コンサルティング株式会社公開