Webサービスを移行する前に|業務・データ・認証・契約のチェックリスト

PHPなどで動く既存サービスを新構成へ移すために集める情報。データの対応、利用者のログイン、外部連携、切り替え、運用の引き継ぎを整理します。

Webサービスを新しい構成へ移す前に、残す業務、引き継ぐデータ、利用者のログイン、外部契約を一覧にします。画面を作り直す範囲だけで依頼すると、公開直前に必要な移行作業が見つかることがあります。

この記事は、業務と利用者を把握している事業・運用責任者向けです。移行するか迷っている場合は、PHPサービスの再構築ガイドをご覧ください。このページでは、依頼内容を整理するための確認表を扱います。

業務と管理情報を、分かる範囲から集める

対象集める情報分からないときの手がかり
業務利用者、主要画面、定期処理日常操作、出力ファイル、通知
データ保存項目、件数、関係する情報管理画面、構成資料、開発担当
認証登録・ログイン方法、権限利用者区分、外部認証の契約
ソースコード保管場所、公開版、構築方法納品物、以前の開発会社
外部サービス決済、メール、ファイル、API請求書、契約メール
運用バックアップ、公開手順、停止可能時間運用記録、業務担当者

不明な項目は不明として相談できます。認証情報や顧客データは問い合わせフォームへ貼り付けず、必要な範囲と共有方法を後から決めます。

確認状態・担当者・期限を書いて、未確認の項目を残す

集めた情報には、確認済みか、誰に聞くかを添えます。次は説明用の記入例です。社内で使う表には、確認の根拠となる資料の保存場所も記載してください。

項目状態・根拠の例確認する人期限の例
月次の請求処理業務担当が操作と出力を確認済み経理担当調査開始前
公開中のソースコード納品物はあるが公開版との一致は不明現在の技術担当見積もり確定前
顧客データの移行項目名は分かる。変換方法は未調査移行を担当する技術者試験移行前
ログイン方法現在の手順は確認済み。移行後は未定事業責任者と技術者利用者への案内前

業務側は日常の操作と必要な結果を説明し、データの抽出や認証方式の変更は権限のある技術者へ依頼します。

残す機能と、変える機能を分ける

画面や機能ごとに、現状維持、変更、廃止、新規追加の扱いを記録します。「ついでに直したいこと」が増えると、移行そのものの費用と新機能の費用が混ざります。

関係するデータや外部連携も記載します。管理画面の表示を変えるだけでも、同じ値を外部へ送っている場合は、接続先との調整が必要かもしれません。

PHPからTypeScriptなどへ移す設計で、画面以外に必要な引き継ぎを説明しています。

データの移行は、照合する項目まで決める

古いデータの項目と新しい項目を対応させます。件数だけでなく、会員と取引の結び付き、日時、金額、公開状態、添付ファイルなどを確認します。

試験的に取り込み、結果を確認してから本番の移行へ進みます。開発期間中に増えたデータをいつ取り込むかも決めてください。

ログイン方法が変わる場合は、パスワード再設定など利用者に必要な操作と通知を計画します。運営側の切り替えだけでは、利用者が使い始められないことがあります。

切り替えと、戻す判断を同じ計画に入れる

停止時間の案内、バックアップ、最終データの取り込み、公開先の切り替え、動作確認を担当者に割り当てます。不具合が出たとき、どの条件で誰が戻すかを決めます。

新環境で追加されたデータがあると、旧コードへ戻すだけでは元の運用に戻れない場合があります。戻せる範囲とデータの扱いを先に確認してください。

公開後に受け取るものを合意する

コード、管理アカウント、構成資料、公開手順、データ移行の記録、確認したテスト、残課題を引き継ぎます。旧環境を閉じる条件と、契約を終える時期も整理します。

移行費用の内訳とテスト項目を合わせて使うと、見積もりと完了条件をそろえられます。再構築サービスでは、調査と実装を分けて相談できます。

この記事を書いた人

西林 明信

株式会社Float Engineering 代表

西林 明信

自社プロダクトの開発・運営と、Webサイト・業務システムの受託開発を行っています。広告代理店でのマーケティング、楽天でのデータ分析を経て、2023年にFloat Engineeringを設立。

ブログ一覧