Prozess für Feature-Freeze vor Release definieren
Als Persona will ich einen Feature-Freeze vor dem Release, idealerweise ca. 1 Woche vorher. Erst nachdem sich die "Freeze-Version" als stabil genug erwiesen hat, soll sie released werden.
Anforderungen
- kommende Patches ggf. unabhängig von neuen Features auf "Freeze-Version" einspielen können
- Changelog für Release sollte zu dieser kommenden Release-Version passen, inkl. Abschnitt mit vorgelegter Version (z.B. v1.2.0)
- Anfordern, dass "Freeze-Version" als Test-Deployment abgenommen wurde (bis wir eine separate Staging-Area haben)
Akzeptanzkriterien
-
Prozess definiert, wie Freeze umgesetzt wird -
Prozess definiert, wie Patches unabhängig von Features auf das Testsystem eingespielt werden können -
Prozess definiert wie "Freeze-Version" als abgenommen gilt, bevor es in releasekommt (Abnahmekriterien für MR: "freeze" inrelease) -
Prozess von oben in Release-Prozess (hier: #46) eingepflegt -
Zustimmung von: -
Approval zur Umsetzung der Prozessanpassungen von einer 2. Person beim Review eingeholt
(Ich nutze hier bewusst "Freeze-Version" um nicht den Lösungsweg vorzugeben, wie z.B. staging-branch)
Interessant an der Stelle bzgl. Deployment: https://codefresh.io/blog/stop-using-branches-deploying-different-gitops-environments/