Alle Begriffe

Glossar

Expand and Contract

Auch: Erweitern und Aufräumen · Parallel Change

Ein Verfahren für Datenbankänderungen ohne Ausfall: erst erweitern, dann umstellen, erst danach das Alte entfernen.

Eine Spalte umzubenennen klingt harmlos und ist der klassische Grund für Ausfälle bei der Auslieferung, weil alter und neuer Code für einen Moment gleichzeitig laufen. Expand and Contract löst das in drei Schritten, verteilt über mehrere Auslieferungen.

Zuerst wird die neue Spalte hinzugefügt und doppelt geschrieben. Dann wird die Leseseite umgestellt. Erst wenn kein Code mehr die alte Spalte braucht, wird sie entfernt.

Woran Sie es erkennen

  • Eine Spalte soll umbenannt oder entfernt werden.
  • Alte und neue Anwendungsversion laufen während der Auslieferung gleichzeitig.
  • Es gibt kein Wartungsfenster für Datenbankänderungen.

Häufig gefragt

Wie lange bleiben alte und neue Spalte parallel bestehen?

Bis kein Code mehr die alte liest, üblicherweise eine bis zwei Auslieferungen. Länger sollte es nicht dauern, weil doppelt geschriebene Felder auseinanderlaufen können. Deshalb gehört das Entfernen als Ticket in denselben Sprint.