【へんこうとうけつ】

変更凍結(チェンジフリーズ) とは?

公開:
💡 大事な本番前に「ここからは触らないで!」と凍らせる期間
📌 このページのポイント
変更凍結(チェンジフリーズ) 通常開発期間 機能追加・修正OK 変更凍結 新規変更禁止 テスト・検証のみ リリース 通常開発再開 凍結中は禁止 ✗ 新機能の追加 ✗ リファクタリング ✗ 設定変更 例外的に許可 ✓ 重大バグの修正 ✓ セキュリティ修正 (承認プロセス必須)
変更凍結のイメージ
ひよこ ひよこ
変更凍結ってなんでわざわざ変更を止めるの?
ペンギン先生 ペンギン先生
リリース直前に新しい変更を入れると、テスト済みの状態が壊れるリスクがあるからだよ。テスト完了後に『ちょっとした修正』を入れたせいで本番障害が起きた…というのは業界あるあるなんだ。
ひよこ ひよこ
どれくらいの期間凍結するの?
ペンギン先生 ペンギン先生
チームによって違うけど、リリースの1〜2日前から本番デプロイ完了まで、というのが一般的だよ。大規模システムだと1〜2週間凍結することもあるね。
ひよこ ひよこ
緊急のバグは直せないの?
ペンギン先生 ペンギン先生
通常は例外規定があって、重大なバグ修正だけは承認プロセスを経て許可されるよ。これを「チェンジフリーズ例外」や「ホットフィックス」と呼ぶんだ。ただし本当に緊急かどうかの判断基準を事前に決めておくことが大事だね。
ひよこ ひよこ
年末年始にも凍結するって聞いたけど?
ペンギン先生 ペンギン先生
ECサイトなどはブラックフライデーから年末年始にかけてアクセスが集中するから、その期間は変更を凍結することが多いよ。AWSも大型商戦期にはデプロイを制限しているんだ。
ひよこ ひよこ
アジャイルだと変更凍結って不要だったりしないの?
ペンギン先生 ペンギン先生
いい質問だね。CI/CDフィーチャーフラグが成熟していれば、長期の変更凍結は不要になる。Netflixのように『いつでもデプロイできる、ただし問題があればすぐ切り戻す』というアプローチもあるよ。変更凍結はリスク管理の手段であって目的じゃないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「変更凍結」って出てきたら「リリース前に変更を止める期間」と思えればだいたいOK!
📖 おまけ:英語の意味
「Change Freeze / Code Freeze」 = 変更凍結・コード凍結
💬 文字通りコードの変更を凍結(フリーズ)させることからこの名前だよ
← 用語集にもどる