Przenosimy zespół naszego projektu z jednej gałęzi Main / Trunk do wielu gałęzi Development / Work, które powinny być regularnie łączone w Main. Opieramy nasz nowy proces na tym artykule i Przewodniku rozgałęziania TFS (korzystamy z TFS i Visual Studio 2010).
Obecnie nad projektem pracuje od 1 do 5 osób. Main musi być stabilny przez cały czas, ponieważ chcemy, aby opcja była dostępna w dowolnym momencie. Nie mamy ustalonych sprintów - przynajmniej jeszcze nie teraz - i obecnie publikujemy je co 1-2 tygodnie.
W tym momencie każda osoba naprawia błędy w aplikacji. Za kilka tygodni rozpoczniemy prace nad nowym dużym komponentem do aplikacji.
Jednym z problemów, który znajdujemy, jest to, kiedy należy tworzyć gałęzie rozwoju . Będziemy wdrażać wiele historii użytkowników równolegle w zależności od zestawu umiejętności programisty. Zastanawialiśmy się nad utworzeniem oddziału dla każdego programisty, ale to nie ma sensu, ponieważ zawsze będzie potrzeba współpracy nad częścią pracy. Nie możemy sobie poradzić z jedną gałęzią programowania, ponieważ będziemy chcieli połączyć się z Main, dopóki inne prace zostaną zakończone.
Czy ktoś ma jakieś wskazówki na ten temat?