Dies hängt von der Art der User Stories ab.
Es kann effektiv sein, für jede User Story einen Zweig zu erstellen. Fortschritte bei verschiedenen Storys sind sichtbar. Sie können bei Bedarf weitergegeben werden. Wenn Storys im Sprint nicht abgeschlossen sind, kann der Fortschritt für den nächsten Sprint im Zweig verbleiben . Endgültige Überprüfungen können dann am Ende einer User Story im Zweig Use Story durchgeführt und zusammengeführt werden, wenn der Code dem Standard entspricht.
Um auf die Art und Weise zu arbeiten, müssen die Storys fein abgestuft sein, um unüberschaubare Zusammenführungsaufgaben am Ende eines Sprints zu verhindern. Kleine Storys ermöglichen eine stetige Aktualisierung des Dev-Zweigs während des Sprints, aus dem Entwickler, die an anderen User-Storys arbeiten, ständig Informationen abrufen müssen (grundlegendes VCM).
Dies verursacht Prozess-Overheads, da ständig Zweige erstellt und zusammengeführt werden müssen. In einigen Fällen kann dies mit Automatisierungsskripten behoben werden, das Team muss sich jedoch noch mit dem VCS auskennen.
Am Ende eines Sprints verbinden Sie Ihren Entwicklungszweig mit Integration / Produktion usw.
Ich habe auch in Teams gearbeitet, in denen jeder von einem Entwicklerzweig arbeitet. Nach Abschluss einer User Story wird der Code zur Überprüfung und zum Testen in diesen Zweig verschoben. Wenn jemand etwas drückt, das den Entwickler-Build bricht, muss er das Team dazu bringen, Bier zu trinken.