Upgrade to Pro — share decks privately, control downloads, hide ads and more …

エラー発生時に冷静に対処している 先輩は何を考えているのか

エラー発生時に冷静に対処している 先輩は何を考えているのか

2024/01/11 (非公式)PHPカンファレンス北海道2024 全然野菜 での発表資料です

ことみん / kotomin_m

January 11, 2024
Tweet

More Decks by ことみん / kotomin_m

Other Decks in Programming

Transcript

  1. X @kotomin_m #phpcondo_yasai 連携 チームメンバーと連携を取る! • エラー通知やメッセージに気づいたと知らせる ◦ 誰が見ても今から対応しようとしていることが分かる ことが大事

    • 対応中はすべてログをテキストで残す ◦ 例)XXController.php@indexでエラーになっている ◦ エラー通知のスレッドや、調査用のスレッドに残す
  2. X @kotomin_m #phpcondo_yasai 連携 事業部と連携を取る! • 緊急度が高いときは連絡方法を工夫する ◦ 緊急感が伝わる絵文字を使う •

    影響範囲・対応方針が分かる場合は一緒に連絡する ◦ でも、ガチで急ぎなら簡単な連絡でもいい ▪ 「今エラーでXX画面が開けないので調査中です」
  3. X @kotomin_m #phpcondo_yasai 原因を調査する • 再現する不具合か? ◦ 実際に触って確認してみる • DBのデータが正しいか?

    ◦ 想定した通り保存されているか?されていない! → こうなる原因のコードはどこだ!という調査 対応方法
  4. X @kotomin_m #phpcondo_yasai 対応方法 対応方針を考える • 明らかに直前のマージが原因ならrevertする • コードの修正が必要なとき ◦

    優先度・緊急度で対応方針を判断する(判断を仰ぐ) • そもそもこれは修正が必要なものか? ◦ 必ずしも修正が必要無い場合もある ◦ 例)利用している外部API側が原因の場合