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 release kommt (Abnahmekriterien für MR: "freeze" in release)
  • 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/

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information