デフォルトはrollbackです。既知の正常な状態を復元する、最も速く、最も信頼できる方法です。hotfixに手を伸ばすのは、rollbackが不可能か、前進して直すよりも危険な場合のみです。進行中のincidentでは、優先はまず出血を止めることであり、診断は後です。
デフォルトはrollbackです。既知の正常な状態を復元する、最も速く、最も信頼できる方法です。hotfixに手を伸ばすのは、rollbackが不可能か、前進して直すよりも危険な場合のみです。進行中のincidentでは、優先はまず出血を止めることであり、診断は後です。
| 状況 | 選択 |
|---|---|
| 前バージョンが既知の正常、migrationなし | rollback |
| 不可逆なDB migrationを出荷済み | hotfix / 前進修正 |
| 原因不明、深刻な影響 | rollback(時間を稼ぐ) |
| 些細で、よく理解された一行 | hotfix |
| rollback自体がリスキー/未検証 | hotfix |
この意思決定は最悪の瞬間に起きます — システムダウン、時計が進み、全員が見ている中で。これに対する明確でリハーサル済みのルールを持つTech Leadは、MTTRを劇的に削減し、退屈なrevertがすぐそこにあるのにincidentの最中で賢くあろうとする古典的なミスを防ぎます。まず復元し、賢さは後で。