
作った人がいないシステムを引き継いだ初日にやること
「このシステム、今日からお願いね」。 そう言われて画面を開いてみたら、作った人はもう退職していて、仕様書も見当たらない。 コードを開いても、どこから動いているのかさえ分からない。
引き継ぎ初日のこの感覚、本当に心細いですよね。 何が動いているのか分からない。 どこを触ると壊れるのか分からない。 そして「もし今、これが止まったら、自分は何もできない」という不安だけが、はっきりある。
でも大丈夫です。初日にやることは、コードを理解することでも、全部を覚えることでもありません。 「触らない。でも、止まっても困らない準備をする」。今日はこれだけで十分です。 この記事では、作った人がいないシステムを引き継いだ初日に、何を・どの順で確かめておけばいいかを、一人運用の現場目線で一緒に整理していきます。
結論:引き継ぎ初日は、改修や理解より先に「守りの足場」を固めます。順番は、①ログイン手段を確保して二度と締め出されないようにする → ②システムの全体像(どこに何があるか)を1枚にまとめる → ③今まさに動いているもの(プロセス・cron・監視)を把握する → ④止まったときの連絡先とエスカレーション先を確認する → ⑤バックアップの有無と所在を確かめる → ⑥自分が見聞きしたことをメモに残し始める。コードを読むのは、この足場ができたあとで大丈夫です。
引き継ぐシステムの構成(オンプレかクラウドか、言語、DBの種類)や、社内のルールによって、初日にできることは変わります。 この記事の手順は出発点として、自分の現場に置き換えて使ってください。前任者と話せる時間がまだ少しでも残っているなら、それが何よりの一次情報です。後で読み解くより、今聞けることを優先しましょう。
ただ、現実には前任者が完全にいない引き継ぎも珍しくありません。本記事には「前任者に聞く」が何度か出てきますが、聞ける相手がいなくても置いてけぼりにはなりません。前任者がいない場合は、過去の障害対応メール・チャット履歴・請求書や契約書・コミットログ(Git の変更履歴)が、次に効く一次情報になります。「いつ・何が・なぜ変わったか」「どこに連絡していたか」「どの業者と契約しているか」は、人ではなくこうした記録の中に残っていることが多い。以降で「前任者に聞く」と出てきたら、相手がいなければこれらの記録を当たると読み替えてください。
なぜ「初日」がそんなに大事なのか
引き継ぎは、初日に流れを作れるかどうかで、その後の数か月の落ち着き方がまるで変わります。理由を言葉にしておくと、これから挙げる手順の一つひとつが「なぜ今日やるのか」で腑に落ちます。
- 聞ける相手が、日に日に減っていく:前任者がまだ在籍していても、引き継ぎ期間は短いことがほとんどです。「あとで聞こう」と思った質問ほど、聞けないまま相手がいなくなります。初日は、聞ける窓がいちばん開いている日です。
- 障害は、こちらの準備を待ってくれない:理解が進む前に、システムは止まることがあります。中身を完全に分かっていなくても、「止まったら誰に連絡し、どこを見るか」だけ決まっていれば、初動は打てます。
- 最初に作った地図が、ずっと効く:初日に作った「全体像メモ」は、半年後の自分や、次に引き継ぐ人を確実に助けます。まっさらな視点で「分からない」と感じた場所こそ、記録する価値があります。慣れてしまうと、その違和感は書き残せません。
つまり初日の主役は、コードを読む力ではありません。「分からないまま、止まっても困らない状態を作る」という段取りです。 だったら、見えるようにして、連絡できるようにして、戻せるようにすればいい。それが次の手順です。
まず「触らない」と決める
具体的な手順に入る前に、ひとつだけ約束をしておきます。初日は、設定もコードも本番データも、原則として変えない。
引き継いだ直後は、何が「正常」かが分かりません。良かれと思って直した1行が、実は他の処理が前提にしていた挙動かもしれない。「動いているが触れない」のがレガシーの怖さで、初日のあなたには、まだそれが見分けられなくて当然です。
だから初日は、読む・見る・控えるに徹します。 変更が必要だと感じても、まずはメモに「直したい候補」として書き留めるだけにしておく。実際に手を入れるのは、全体像が見えて、戻し方が分かってからで十分です。これは臆病なのではなく、プロとして順番を守っているだけです。
初日に集めておきたい情報(一覧)

初日にすべてを理解する必要はありません。でも、「どこに何があるか」の見取り図だけは、分かる範囲で埋めておきます。 次の表は、初日に集めたい情報を種類ごとに整理したものです。全部そろわなくて大丈夫。埋まらない欄(=引き継ぎの抜け)が見つかること自体が、初日の収穫です。
| 集める情報 | 具体的に何を | どこを見る・誰に聞く | 優先度 |
|---|---|---|---|
| アクセス手段 | サーバー・管理画面・DB・ドメイン/SSLの管理元へのログイン情報、SSH鍵 | 前任者、パスワード管理、契約書類 | 最優先 |
| 全体像 | どのサーバーで何が動き、どこにDB・外部連携があるか | 構成図、/etc、設定ファイル、前任者 | 最優先 |
| 稼働中のもの | 常駐プロセス、cron/バッチ、監視、外形監視 | ps、crontab -l、監視ツール | 高 |
| 連絡先 | 障害時の連絡先、エスカレーション先、ベンダー、利用者の窓口 | 運用ルール、契約先、上長 | 高 |
| バックアップ | 何が・どこに・いつ取られ、戻し方は何か | バックアップ設定、ストレージ、前任者 | 高 |
| コード/変更履歴 | ソースの場所、リポジトリ、デプロイ方法 | Git、サーバー上のディレクトリ | 中 |
| 契約・期限 | ドメイン・SSL・サーバー契約・サポートの期限 | 請求書、契約書、管理コンソール | 中 |
上から順に、「最優先」が今日中に押さえたい守りの足場です。 「中」のコードや契約は、初日に全部分からなくても、明日以降に少しずつでかまいません。
初日にやること(順番に)

集める情報が見えたら、次の順番で進めます。各ステップは「締め出されない」「連絡できる」「戻せる」を先に作るためのものです。焦っているときほど、上から順に。
① ログイン手段を確保し、二度と締め出されないようにする
何より先に、自分がこのシステムに入れる状態を確実にします。ここが抜けると、いざという日に手も足も出ません。
- サーバー(SSH)、管理画面、DB、ドメイン・SSL・サーバー契約の各管理コンソールについて、「どのログインが今すぐ使えて、どれが申請待ちか」を一覧化する。初日にその日のうちに全部入れることは少なく、権限付与や鍵の発行が間に合わないのが普通です。だから「入れた/入れない」より、まず現状の棚卸しを先にします。
- まだ使えないログインは、誰に・いつ申請するかまで一覧に書き込む。「申請中」と書けておけば、それだけで前進です。空欄のまま放置せず、次のアクションが見える状態にしておきます。
- 前任者個人のアカウントや鍵を借りているなら、自分用のアカウント・鍵に切り替える段取りを早めに相談する(前任者が消えると同時に入れなくなるのを防ぐため)。
- ログイン情報は、付箋やメールに散らさず、会社のパスワード管理の仕組みに集約しておく。「どこに何のログインがあるか」の一覧を作るのが、初日のいちばん効く一手です。
「どのログインが手元にあって、足りない分は誰にいつ申請するか」を言える状態を作ってから、次へ進みます。
② システムの全体像を1枚にまとめる
次に、どこに何があるかの地図を、ざっくりでいいので描きます。きれいな構成図でなくて大丈夫。手書きのメモで十分です。
- 「利用者 → どのサーバー → どのアプリ → どのDB → どの外部サービス」の流れを、矢印でつないでみる。
- サーバーにログインできるなら、設定ファイル(
/etc/nginx、/etc/httpd、アプリの設定)を眺めて、接続先(DBのホスト、外部APIのURL)を拾う。 - ドメインを叩いたとき、実際にどのサーバーに着くのか(DNS・ロードバランサ)も、分かる範囲で書いておく。
ここでの目的は、完璧な理解ではなく、「障害のとき、どこを見ればいいか当たりがつく」状態です。空白のままの箱があってもいい。それは「ここは後で調べる」という印になります。
設定ファイルやコードが多くて全体像をつかむのに時間がかかるとき、社内で外部AIの利用が許可されているなら、それらをAIに読ませて「どんな処理が、どこに、何につながっていそうか」を要約させ、地図づくりの下書きにするのも手です。接続先(DBのホスト、外部APIのURL)や常駐していそうな処理を一覧にしてもらえると、初日のとっかかりがぐっと早くなります。ただし、これはあくまで最初のあたりをつけるための要約です。AIは設定の意図や本番だけの事情までは知りません。鍵やパスワードなどの機微な情報は渡す前に伏せ、要約が指す接続先やcronは実際の設定ファイル・crontab -l・前任者への確認で裏を取ってから地図に書き込んでください。聞ける時間が残っているなら、要約より前任者の一言が一次情報です。
社内にAI利用のルールが無い・許可待ち・禁止という現場も多いはずです。その場合は無理に使わず、手元だけで完結する方法で代替できます。たとえば設定ファイルのあるディレクトリで grep を使い、ホスト名・URL・接続先(IPアドレス、http、DB名など)を拾い出せば、AIに頼らなくても「どこにつながっていそうか」のあたりはつけられます。許可が下りたら使う、という順番で十分間に合います。
③ 今まさに動いているものを把握する
システムは、画面の裏でも動いています。常駐プロセス・定期実行(cron/バッチ)・監視を把握しておくと、「いつの間にか止まっていた」を防げます。
- 常駐プロセス:
ps auxなどで、何のプロセスが動いているかを眺める(Webサーバー、アプリ、DB、ジョブワーカーなど)。 - 定期実行:
crontab -l(ユーザーごと)や/etc/cron.*、アプリ内のスケジューラを見て、いつ・何が動くかを控える。夜間バッチや集計は、止まると翌朝に問題が表面化しがちです。 - 監視:死活監視・外形監視・リソース監視がかかっているか、通知はどこに届くかを確認する。もし何も無ければ、それも大事な発見として記録します。
「何が、いつ、勝手に動くか」をリスト化しておくと、障害の切り分けが一気に楽になります。
④ 止まったときの連絡先とエスカレーション先を確認する
中身を理解する前でも、「止まったら誰に何を言うか」さえ決まっていれば、初動は打てます。一人運用ほど、ここが命綱です。
- 障害時にまず誰へ第一報を入れるか(上長、利用部門、顧客窓口)を確認する。
- 自分で解決できないときのエスカレーション先(ベンダー、保守契約先、クラウドのサポート窓口)と、その連絡方法・契約番号を控える。
- 連絡先は人によって変わります。退職・異動で切れていないか、実際に有効な連絡先かを一度確かめておくと安心です。
第一報の型がまだ無いなら、初日のうちに簡単なテンプレを用意しておくと、いざという日の自分がぐっと楽になります。
⑤ バックアップの有無と所在、戻し方を確かめる
「もし壊れても戻せる」——この一点があるだけで、引き継ぎ後の毎日の不安はまるで違います。初日に、バックアップの現状を確かめておきます。
- DB・ファイル・設定のバックアップが取られているか、取られているならどこに・いつ・どのくらいの頻度であるかを確認する。
- 大切なのは「取れているか」だけでなく、「戻せるか」です。ただし初日にやるのは、戻し手順の文書が「在るか/無いか」の確認まで。実際にリストア(復元)を試すのは、足場が固まった後日でかまいません。初日にいきなり本番で復元を走らせる必要はありません。手順書があれば「最後に試したのはいつか」もメモしておくと、後日のテスト計画につながります。
- もしバックアップが無い・所在不明なら、それは初日に見つかった最も重要な課題です。直すのは後でいいので、「無い」という事実をはっきり記録しておきます。
戻せる準備の有無が分かれば、これから先「どこまで触っていいか」の判断もしやすくなります。
⑥ 見聞きしたこと・分からないことをメモに残し始める
最後に、今日見たこと・聞いたこと・分からなかったことを、1か所のメモに書き始めます。これが、未来のあなたと次の担当者への引き継ぎ資料の芽になります。
- 分かったこと(構成、ログイン、cronの中身)を箇条書きで残す。
- 分からなかったこと・違和感こそ書く。「この処理が何のためにあるか不明」「このサーバーの用途が不明」——初日の新鮮な目だからこそ気づける空白です。
- 前任者に聞きたい質問を、思いついた順にリスト化しておく。聞ける時間は短いので、質問はためずにすぐ書く。
メモは、きれいにまとめようとしなくて大丈夫。「あとで自分が読んで分かる」だけで、初日は十分です。
やってしまいがちな落とし穴
初日は気が張っていて、つい先回りしたくなります。知っているだけで避けられる、よくあるつまずきを先に共有します。
- いきなりコードを読み込もうとする:全体像が無いままコードに潜ると、迷子になって消耗します。地図(②)が先、コードは後です。
- 「動いているから大丈夫」と確認を後回しにする:バックアップや監視は、止まって初めて「無かった」と気づきがち。動いている今日のうちに、有無を確かめておきます。
- 前任者への質問をためる:「まとめて聞こう」が、いちばん聞けなくなるパターンです。小さな疑問でも、その場でメモして早めに聞きます。
- 良かれと思って初日に設定を直す:何が正常かが分からないうちの変更は、原因を自分で作り込むことになります。直したい点は記録だけにとどめます。
- 個人アカウント・個人の鍵のまま運用を続ける:前任者の退職と同時にログインできなくなる事故が起きます。早めに自分名義へ切り替えます。
- ドキュメントが無いことを「自分のせい」と感じる:仕様書が無いのは、あなたの責任ではありません。今日から少しずつ作っていけば、それで十分です。
落とし穴はどれも、「触らず・地図を作り・戻せるか確かめる」という初日の方針で、ほとんど受け止められます。
明日、いちばん小さく試せること
全部を初日に終えなくて大丈夫です。引き継いだ翌日、まずひとつだけ試してみてください。
- 担当するシステムのログインを、自分の手で一通りたどれるかを確認する(サーバー・管理画面・DB・ドメイン)。
- たどれた範囲で、全体像を手書きで1枚に描いてみる(利用者→サーバー→DB→外部連携)。
crontab -lなどで、いつ・何が動くかを1つでも控える。- 「止まったら誰に連絡するか」を、一行メモに書く。
この4つができれば、たとえ中身が分からなくても、「止まっても初動は打てる」状態になります。理解は、この足場の上に少しずつ積めば大丈夫です。
「引き継ぎ初日」チェックリスト
その日のうちに、どこまで足場が固まったかを見る項目です。コピーして、自分のメモに当ててみてください。全部に○が付かなくても、空欄が「次にやること」を教えてくれます。
まず最低ライン:今日は ①ログイン確保と⑤バックアップ確認の2つだけでも合格です。通常業務と並行する一人運用の初日に、10項目すべてを消化するのは現実には厳しいもの。残りは「次にやること」リストへ回して大丈夫。権限待ちで確認しきれない項目は、○ではなく「申請中」と書けば、それで前進です。
- サーバー・管理画面・DB・ドメイン/SSL の各ログインについて、今すぐ使える分と申請待ちの分を一覧化したか(未取得分は誰にいつ申請するかまで)
- 前任者個人の鍵・アカウントを借りている場合、自分名義に切り替える段取りを相談したか
- 「利用者 → サーバー → アプリ → DB → 外部連携」の全体像を1枚に描いたか(ざっくりで可)
- 常駐プロセスと、cron/バッチが いつ・何を動かすかを控えたか
- 監視(死活・外形・リソース)がかかっているか、通知の届き先を確認したか
- 障害時の第一報の相手とエスカレーション先(ベンダー含む)を確かめたか
- バックアップの有無・所在・頻度・戻し方を確認したか(無ければ「無い」と記録したか)
- ドメイン・SSL・サーバー契約の期限を、分かる範囲で控えたか
- 今日分からなかったこと・前任者に聞きたいことをメモに残し始めたか
- 初日は本番の設定・コード・データを変更していないか
全部そろわなくて大丈夫です。①のログイン確保と⑤のバックアップ確認だけでも、何も準備しないより、ずっと落ち着いて翌日を迎えられます。
よければ、こちらも
引き継ぎ初日に作った足場は、このあとの障害対応や改修とそのままつながります。「止まっても動ける型」「直す前に影響を見る型」をセットで持っておくと、当日とても楽になります。
- 障害対応runbookテンプレート|初動・切り分け・連絡・記録を1枚に:引き継いだシステムが止まっても、初動と連絡の型があれば落ち着いて動けます。
- 500エラーが出たら最初に見る5つのログ|場所と確認の順番:見慣れないシステムでも、ログを見る順番が決まっていれば原因に近づけます。
- 既存システムの改修|影響範囲を見落とさない調査の順番:全体像ができたら、初めて触るときに「どこまで響くか」を調べる1枚です。
- ポストモーテムの書き方テンプレート|障害を責めずに再発を防ぐ:引き継ぎ後に障害があっても、振り返りを資産に変えるための型です。

作った人がいないシステムを引き継いだ初日が心細いのは、中身が見えないまま、止まったら何もできない気がするからでした。でも、ログインを確保して、全体像を1枚に描いて、戻せるかを確かめておけば、「分からない」と「動けない」は別のことになります。分からなくても、動ける。 今日はまず、自分の手でログインを一通りたどってみるだけで十分です。その一歩が、心細い初日を、落ち着いて始められる初日に変えてくれます。仕様書が無いところから引き継ぐ——それは、あなたが思うよりずっと、丁寧で価値のある仕事です。
ほかの実務ヒントは記事一覧からどうぞ。保守運用の小さな備えを、メールでも少しずつお届けしています。