2009-08-04 9 views
54
  1. Czy istnieje różnica między Sprintem a iteracją lub można mieć Iteracje w Sprintu lub Sprintu to tylko terminologia używana zamiast iteracji w Scrumie? Będzie pomocne, jeśli ktoś może rzucić trochę światła na to.Jaka jest różnica między Sprintem i iteracją w Scrumie a długością każdego Sprintu?

  2. Załóżmy, że są 4 sprinty i zdecydowałeś, że pierwszy sprint potrwa do 10 dni, to znaczy, że pozostałe 3 sprinty powinny mieć taką samą długość 1 zadanej długości sprintu ??.

+0

To nie jest droga Scrum, ale jest zdrowsza przestać używać sprint słowo i zastąpić ją iteracji słowo. Słowo sprint oznacza, że ​​idziesz tak szybko, jak to tylko możliwe, ponieważ to właśnie robią sprinterzy. Ale kiedy kończy się jeden sprint, zaczyna się kolejny, co oznacza, że ​​każdy powinien przepychać się do skrajności przez cały dzień, każdego dnia. Ale nie jest to pomocne wrażenie, które można włożyć w głowy narodów, ponieważ nie jest to, co zamierzacie lub powinniście robić. Termin iteracja jest bardziej odpowiedni. Oznacza to, że będziesz kontynuował iterację, która jest bliżej podstawowego celu sprintu. –

Odpowiedz

61

Wszystkie sprinty są iteracjami, ale nie wszystkie iteracje są sprintami. Iteracja jest powszechnym terminem w iteracyjnym i przyrostowym rozwoju (IID). Scrum to jeden z wyspecjalizowanych smaków IID, więc warto wyspecjalizować terminologię. Pomaga to również w odróżnieniu metodologii od innych metodologii IID :)

Odnośnie długości sprintu: wszystko przebiega tak długo, jak sprint jest czasowy, tzn. Kończy się w zaplanowanym dniu, a nie "gdy jest gotowy". (Alternatywnie, w rzadkich przypadkach sprint kończy się przedwcześnie, aby rozpocząć nowy sprint w przypadku zmiany istotnych warunków brzegowych.)

Pomaga w sprintach o podobnym czasie trwania. O harmonogramie sprintów jest mniej, a planowanie jest dokładniejsze. Lubię przechowywać moje w 2 tygodnie kalendarzowe, które zostaną rozwiązane do 8.10 dni roboczych poza sezonem wakacyjnym.

+2

To prawda, że ​​iteracja może zawierać jeden lub więcej sprintów. W przypadku egzamponu możemy mieć sprint tygodnia z iteracją tygodnia. Ponadto, w tej iteracji możemy mieć'iterację miesiąca i 3 sprint. – sensorario

+0

@sensorario: Z mojego doświadczenia wynika, że ​​"równość" Iaalto z iteracji i sprintu jest tym, co powiedziałbym, że jest dobrą definicją krótkiej ręki. Biorąc to pod uwagę, jak można powiedzieć, sprint na jego "wyższy poziom" (zawierający iteracje)? Myślę, że rzeczywiście możesz mieć jakąś hierarchię, jak mówisz, ale potem "sprint" nie jest już związany ze Scrum, ponieważ Scrum po prostu nie używa tego określenia w ten sposób. –

12

Sprint == Iteracja.

Długość może być różna, ale jest to zły precedens do planowania, który pozwala im zbytnio się różnić.

Dbaj o ich spójność, a poprawisz planowanie i dostarczanie. Wszystko zostanie zmierzone przez liczbę 10-dniowych sprintów potrzebnych do zakończenia serii przypadków użycia.

Dbaj o ich spójność i możesz planować swoje dostawy, testy końcowe itp. Z większą dokładnością.

Chodzi o to, aby wydawać na czas w stałym tempie. Regularny harmonogram sprawia, że ​​zarządzanie jest nieco prostsze i bardziej przewidywalne.

+0

Długości sprintów dla konkretnego projektu powinny być zawsze spójne, korzyści, które zapewnia konsystencja (do którego się odnosi) są praktycznie niemożliwe do osiągnięcia w inny sposób. –

1
  1. Sprint jest po prostu terminem dla iteracji.
  2. Możesz zmienić długość Sprintu na dowolną wartość, ale prawdopodobnie będziesz chciał znaleźć czas, który "działa dobrze" (co może oznaczać dowolną liczbę rzeczy dla twojego zespołu) i kończy się przyklejeniem wraz z upływem czasu.
2

Najważniejszą rzeczą w sprintu jest to, że: w ramach sprintu funkcjonalność, która ma zostać dostarczona jest stała.

Sprint jest zwykle iteracją. Ale możesz na przykład sprint 4-tygodniowy, ale mieć 4 tygodniowe "wewnętrzne" iteracje w tym sprintu.

Istnieje wiele dyskusji na temat długości sprintów. Myślę, że jeśli zrobisz to zgodnie z książką, wszystkie powinny być tej samej długości.

Stwierdziliśmy, że krótki pierwszy sprint, który sprawił, że środowisko programistyczne zostało uruchomione, a następnie dłuższe sprinty w podstawowych funkcjach, a następnie krótkie sprinty pod koniec projektu, sprawdziły się u nas.

2

Iteracja jest synonimem sprintu, sprint jest po prostu terminologią Scrum.

Jeśli chodzi o pytanie o długość sprintu, jedyną ostrożnością, którą chciałbym odnotować, jest to, że w Scrum korzystasz z poprzednich sprintów, aby uzyskać poziom przewidywalności zdolności swoich zespołów do wywiązywania się z zobowiązań dotyczących sprintu. Robią to, rozwijając prędkość na wielu sprintach. Zmiana członków zespołu lub długość sprintu są czynnikami, które wpłyną na prędkość sprintu, na poprzednie sprinty.

Podobnie jak tło, prędkość jest sumą punktów szacunkowych przypisanych do pozycji zaległości lub historii, które zostały całkowicie ukończone podczas tego sprintu. Większość zwolenników zwinnych (Mike Cohn, Ken Schwaber i Jeff Sutherland na przykład), zaleca, by zespoły wykorzystywały "ostatnią pogodę", aby oprzeć swoje przyszłe szacunki na tym, ile ich zdaniem mogą poświęcić w sprincie. Oznacza to wykorzystanie średniej z ostatnich sprintów jako podstawy do oszacowania w nadchodzącej sesji planowania sprintu.

Po raz kolejny zmiana długości sprintu zmniejsza zdolność zespołów do dostarczania statystyk prędkości, które zespół wykorzystuje do planowania sprintu, a właściciel produktu używa do planowania wydań (tj. Przewidywania, kiedy projekt się zakończy lub co będzie projekt na końcu).

Polecam Mike Cohn's book on Agile Estimating and Planning, aby uzyskać przegląd sposobu, w jaki sprinty, szacunki i planowanie mogą pasować do siebie.

1
  1. Gdzie pracuję, mamy 2 Sprinty do Iteracji. Demo Iteracji znajduje się przed interesariuszami biznesowymi, którzy nie chcą spotykać się po każdym Sprincie, ale taka jest nasza interpretacja terminologii. Niektóre miejsca mogą mieć takie same znaczenie, po prostu zwracam uwagę, że gdzie pracuję, to nie to samo.

  2. Nie, sprint może mieć różną długość. Tam, gdzie pracowałem, mieliśmy połowę Sprintu, aby dopasować nasze Sprinty do Iteracji, z których korzystali inni w projekcie z innego działu.

0

„___ jest w dużej mierze kwestią organizacyjną spowodowane przez długie godziny, mały czas w dół, a ciągłe peer klienta oraz lepszy nadzór”

No to nie jest definicja scrum, to wikipedia fragment definicji wypalenia zawodowego.

Nie rób zbyt wielu krótkich 10-dniowych sprintów. W końcu wypalisz swój zespół. Używaj krótkich sprintów tam, gdzie naprawdę ich potrzebujesz i nie rób zbyt wielu z rzędu. Myśl długoterminowo. Biegacz dystansowy zawsze szykuje się do pełnego wyścigu i sprintuje na krótkich dystansach tylko tam, gdzie ma to znaczenie.

Jeśli wypalisz drużynę, możesz rzucić wszystkie fantazyjne listy Scruma, nie zrobią nic, by zwiększyć wydajność twojej drużyny.

+1

Co ty tu do cholery mówisz? Wiele drużyn korzysta z 2-tygodniowego sprintu. Tak, sprint jest intensywny, ale to z pewnością nie oznacza, że ​​ludzie pracują 80 godzin tygodniowo, to niedorzeczne. Dlaczego ludzie mieliby się wypalić z dwutygodniowymi sprintami? Twoja odpowiedź brzmi zupełnie nie tak. –

+3

Bazując na doświadczeniu, większość menadżerów nie pozostawia żadnego luzu ani specjalnej robienia czegoś innego w 2-tygodniowych sprintach, większość próbuje zmaksymalizować myślenie, sprawiając, że wyglądają jak lepsi menedżerowie. W przypadku małych lub małych projektów, które kończą się i ludzie przechodzą dalej, jest to jedna rzecz, ale wspieranie i ulepszanie produktów, które nigdy nie kończą się rok po roku, to już inna sprawa. Ciągłe sprinty 2wk na niekończących się projektach dają uczucie szczura biegającego na kole w klatce. Chodzi mi o to, że w długoterminowych projektach konieczny jest ciągły sprint 2wk? Nie wierzę, że tak jest. – McG

+4

Moja druga uwaga jest taka, że ​​wiele osób używa ciągłych sprintów 2wk, co nie jest w porządku. W dolinie krzemowej widzę wiele firm, które nazywają proste zarządzanie programami mirco z codziennymi uruchomieniami na 2-tygodniowym cyklu programistycznym SCRUM, mimo że nie mają pojęcia, co to jest proces scrumowy. – McG

-1

Sprint zgodnie z definicją w czystym Scrumie ma czas trwania 30 dni kalendarzowych. Jednak długość iteracji może być dowolna, zgodnie z definicją zespołu.

+1

W rzeczywistości czas sprintu wynosi 30 dni ** lub mniej **. –

1

Iteracja to ogólne określenie zwinne dla pojedynczego cyklu rozwoju. Jest to powszechny termin używany w procesach iteracyjnych i przyrostowych (IID). Scrum, który jest wyspecjalizowaną metodą zwinną, lub możemy powiedzieć specjalistyczny proces rozwoju przyrostowego używa terminu Sprint do swoich iteracji, to jest jeden cykl rozwoju w Scrum nazywany jest Sprintem. Sprint jest specyficzny dla Scruma, dlatego Sprint to iteracja, ale nie wszystkie formy iteracji są sprintami. Inne zwinne metody nie mogą używać tego samego pojęcia (Sprint) do zdefiniowania pracy Iteracji, ale Sprint i Iteracja to dwa najczęściej używane terminy.

0

Według mojego doświadczenia

  1. Sprint jest rodzajem iteracji i można mieć wiele iteracji w pojedynczego Sprint (np jedno powinno startover lub iteracyjne zadania, czy to zawiodły i nadal ma dodatkową szacowany czas) lub w wielu Sprintach (takich jak wykonywanie bieżących zadań).
  2. Normalnie, czas na Sprint może być jeden lub dwa tygodnie, to zależy od wymaganego czasu i priorytet zadania (które mogłyby być zdefiniowany przez właściciela produktu lub Scrum Master lub zespołu) z produktu Backlog .

ref: https://en.wikipedia.org/wiki/Scrum_(software_development)

Powiązane problemy