Ein Code Freeze ist der Zeitraum vor einem Termin, in dem nichts Neues mehr in den Stand kommt. Erlaubt bleiben Korrekturen; alles andere wartet, bis der Termin vorbei ist.
- Code Freeze
Der Zeitraum vor einem Termin, in dem nichts Neues mehr in den Stand kommt.
Beispiel: „Vor dem Messestart galt zehn Tage Code Freeze, nur zwei Korrekturen gingen durch.“Auf Deutsch Änderungsstopp. Üblich sind einige Tage bis zwei Wochen, je nachdem, wie viel vom Termin abhängt.
Abgrenzung zum Wartungsfenster: Dieses schaltet den Dienst ab. Ein Code Freeze lässt alles laufen und hält allein die Änderungen zurück.
Wozu ein Code Freeze dient
Dazu, die Zahl der Variablen vor einem Termin klein zu halten. Wer zwei Tage vor dem Start einer Kampagne noch den Checkout umbaut, hat im Fall eines Problems zwei Kandidaten: die Kampagne und den Umbau.
Die üblichen Anlässe sind Messen, Kampagnenstarts, das Weihnachtsgeschäft und Zeiträume mit dünner Besetzung wie die Tage zwischen den Jahren.
Was während eines Code Freeze erlaubt bleibt
Korrekturen an Fehlern, die Nutzer treffen, und Sicherheitsaktualisierungen. Beides geht als Hotfix heraus, mit demselben Prüfweg wie sonst und mit einer kurzen Notiz, wer es freigegeben hat.
Damit die Regel hält, gehört sie vorher aufgeschrieben: wer entscheidet, was als Fehler zählt, und wo Änderungen in der Zwischenzeit gesammelt werden, siehe Hotfix.
Welchen Preis ein Code Freeze hat
Den Stau danach. Zehn Tage ohne Auslieferung heißen zehn Tage angesammelte Arbeit, die anschließend auf einmal nach außen geht, und damit ein großes Release mit genau den Risiken, die der Freeze vermeiden sollte.
Deshalb lohnt es sich, die Zeit kurz zu halten und die gesammelten Änderungen danach in kleinen Schritten auszurollen statt in einem.