To zależy od charakteru historii użytkowników.
Utworzenie gałęzi dla każdej historii użytkownika może być skuteczne, widoczne są postępy w różnych historiach, w razie potrzeby można je przekazywać, jeśli opowieści nie zostaną ukończone w sprincie, postęp może pozostać w gałęzi do następnego sprintu . Końcowe recenzje można następnie wykonać na końcu historii użytkownika w gałęzi historii użycia i scalić, jeśli kod jest zgodny ze standardem.
Aby działać w sposób, w jaki historie muszą być drobnoziarniste, aby zapobiec niemożliwym do zarządzania zadaniom scalania na końcu sprintu. Małe historie umożliwią stałą aktualizację gałęzi deweloperów poprzez sprint, z którego deweloperzy pracujący nad historiami innych użytkowników muszą stale pobierać (podstawowe VCM).
Powoduje to narzuty procesowe związane z ciągłym tworzeniem i łączeniem oddziałów, które w niektórych przypadkach można rozwiązać za pomocą skryptów automatyzacji, ale zespół nadal musi czuć się bardzo dobrze z VCS.
Pod koniec sprintu łączysz swoją gałąź programistów w integrację / produkcję itp.
Pracowałem również w zespołach, w których wszyscy pracują z jednej gałęzi deweloperów, po ukończeniu historii użytkownika kod jest przekazywany do tej gałęzi w celu przejrzenia i przetestowania, a jeśli ktoś popchnie coś, co psuje kompilację dewelopera, musi wprowadzić piwa zespołu.