Technische Entscheidungen · Junior · Frage 9 von 12
Ein großes Feature dauert drei Wochen, während das Team täglich in Produktion ausliefert und Konflikte schmerzhaft werden. Wie entwickelst du es?
- 1Einen langlebigen Branch halten und am Ende mergen
- 2Es als eigene App unter einer Subdomain ausliefern
- 3Kleine Teile hinter einem Feature Flag nach main mergen
Antwort zeigen
Richtige Antwort: Kleine Teile hinter einem Feature Flag nach main mergen
Erklärung
Kleine Merges hinter einem Flag halten Konflikte gering, während die unfertige Arbeit für Nutzer unsichtbar bleibt. Ein langlebiger Branch passt zu einer kurzen Aufgabe oder einem Wegwerf-Experiment, aber über drei Wochen täglicher Releases bedeutet er einen schmerzhaften Merge. Eine eigene App passt zu einem wirklich unabhängigen Produkt, und für ein Feature bringt sie ein zusätzliches Deployment und doppeltes Setup.