技術共有
Helper CTO シリーズ 09|システム健診では何を見ているのか:コード、データベース、デプロイ、セキュリティの 4 領域
コードを見せる前に、経営者がいちばん知りたいのは「結局何を見ているのか」です。本記事ではシステム健診の 4 つの領域と、それぞれで実際に確認する 3 つのことを明らかにし、60 分のミーティング、本番環境のアカウント情報不要、1 ページのレポート、3 通りの結論という流れを解説します。
「あなたがたが引き継いだあと、最初の1か月で何をするんですか?お金を払ったのに何も見えないのが怖いんです。」この心配はもっともです。他人が書いたシステムを引き継ぐとき、いちばん高くつくやり方は、着手してすぐに手を入れ始めることです。3日目になってようやく「なぜ元の担当者がこう書いたのか」に気づき、1つ直したら2つ壊れる――そんなことが起こります。あなたが新しいチームを信用していないわけではなく、最初の1か月を丁寧に見せてくれた人が、これまでいなかっただけです。以下の4つの段階が、私たちの最初の1か月の全体の流れです。
他人が書いたコードの中で、不思議に見える箇所にはたいてい理由があります。ある顧客の特殊な要望だったり、当時の何らかの制約を回避するためだったり、あるいは本当に単純なミスだったりします。よく理解しないまま手を入れると、よくある結果は次の3つです。
だからこそ、私たちが引き継ぐときのルールはただ1つです。最初の2週間は機能に手を入れません。これは遅いのではなく、「自分が何を知らないかも分からない」段階をきちんと通り抜けるためです。健康診断レポートはすでに方向性を示しています(健康診断は何を見ているのかの記事で4つの観点を解説しています)。最初の1か月は、そのレポートを実際に手を動かせる順番に変える期間です。
まず全体像をお見せします。どの週に何をして、どの週にあえて何をしないかを、次の表にまとめました。
| 時期 | 私たちが手を動かすこと | あえてしないこと |
|---|---|---|
| 第1週 | コードを読み切り、回収リストを作り、質問する | 本番環境には触れない、機能は変えない |
| 第2週 | バックアップ、監視、やり直せるデプロイを整える | まだ機能は変えない |
| 第3・4週 | 最優先の3項目だけに対応する | ついでの「ちょっと最適化」はしない |
| 月末 | マップ、安全網、対応リスト、月次レポートを引き渡す | 口約束は残さない |
いちばん見落とされやすく、いちばんトラブルにつながりやすいのが「あえてしないこと」の列です。引き継ぎの最初の1か月は、スピードより我慢のほうが価値があります。
第1週にやることは3つで、すべて本番環境には触れません。
最後の項目がいちばん重要です。この答えが後の3週間の順番を決めますが、それはコードを読むだけでは分かりません。
第2週もまだ機能は変えませんが、手を動かし始めます。動かすのは、この先のすべての変更を安全にする3つのものです。
この3つが揃えば、システムにシートベルトが付いた状態になります。ここから手を入れる分については、ミスのコストがコントロールできるものになります。
健康診断レポートと第1週の地図には、たいてい長い問題リストが並びます。私たちはそのすべてには手を出さず、3項目だけを選びます。基準は「放置すると損失や事故につながるかどうか」です。
3項目だけに絞る理由は、最初の1か月の目標がシステムを完璧にすることではなく、「誰も怖くて触れない」状態から「誰かが見ていて、安全に変更できる」状態に変えることだからです。残りは以降の毎月の保守に組み込み、1件ずつ処理していきます。引き継ぎの過程で気をつけるべき詳細は、システム運用引き継ぎガイドの記事に完全なチェックリストがあります。
さらに重要なのは、状態そのものが変わることです。システムは「動いてはいるが誰も責任を持っていない」状態から、「誰かが責任を持ち、次に何をすべきか分かっている」状態に変わります。
他人が作ったシステムを引き継ぐとき、スピードより順番のほうが大切です。Nerdtechnic(恩梯科技)はHelper CTOとしてあなたのシステムを引き継ぎ、第1週から以降の毎月の保守まで同じチームが担当し、引き継ぎだけして去ることはありません。最初のステップは60分のシステム健康診断です。私たちが見るのはコードだけで、本番環境のアカウントやパスワードは必要ありません。3~5 営業日以内に、そのまま引き継げるか、整理してから引き継ぐべきか、それとも作り直したほうが安く済むかを1枚で分かるレポートにしてお渡しします。あなたのシステムが、まず見てから動く人を待っているなら、最初の1か月を私たちに任せてください:Helper CTO:システム保守プラン。
サポートが必要ですか?
ここをクリックしてお問い合わせください!