Argh! Odpowiada mi za pisanie z pamięci.
Punkt opowiadania związany jest z oszacowaniem kursu, a gdy próbujesz ustalić, ile możesz zrobić dla sprintu, punkt fabuły to jedna jednostka "pracy" potrzebnej do wdrożenia części lub całości funkcji . Jedna z historii może być dniem, godziną lub czymś pośrednim. Myliłem "szacunek" i "punkt fabuły" poniżej, nie wiem o czym myślałem.
To, co pierwotnie napisałem, to "szacunki" i "punkty fabularne". Co miałem zamiar napisać (i edytować poniżej) to "punkty fabularne" i "prędkość".
punkty historię i prędkość idzie w parze, i pracują razem, aby spróbować daje poczucie „ile możemy zakończyć w danym okresie czasu.”
Weźmy przykład.
Załóżmy, że chcesz oszacować funkcje w ciągu kilku godzin, więc funkcja, która ma szacunkową wartość 4, zajmie Ci 4 godziny, przez jedną osobę, więc przydzielisz takie oszacowanie wszystkim funkcjom. W związku z tym uznajecie tę funkcję lub jej "historię" za 4 punkty, jeśli chodzi o konkurowanie o zasoby.
Załóżmy również, że masz 4 osoby w projekcie, z których każda działa normalnie 40 godzin tygodniowo, ale z powodu innych rzeczy, które się wokół nich dzieje, takich jak wsparcie, rozmowy z marketingiem, spotkania itp., Każda osoba będzie może pracować tylko w 75% na rzeczywistych funkcjach, pozostałe 25% zostanie wykorzystane na te inne zadania.
Każda osoba ma 30 godzin dostępnych każdego tygodnia, co daje 30 * 4 = 120 godzin łącznie w tym tygodniu, gdy policzymy wszystkie 4 osoby.
Załóżmy też, że próbujesz utworzyć sprint 3 tygodni, co oznacza, że możesz poświęcić 3 * 120 godzin pracy. To jest twoja prędkość, jak szybko się poruszasz, ile "punktów fabularnych" możesz ukończyć.
Jednostka twojej prędkości musi być kompatybilna z jednostką dla twoich punktów opowieści. Nie można mierzyć historii w "ile filiżanek spożyje programista podczas implementacji tego" z "ile godzin mamy do dyspozycji".
Następnie próbujesz znaleźć zestaw funkcji, które razem zajmują blisko, ale nie więcej, 120 punktów, uszeregowanych według ich priorytetów. Byłoby to po prostu sumowanie akumulacyjne od góry i od dołu, aż do osiągnięcia zadania, które przekazuje sumę równą lub równą 120 punktom. Jeśli to przechyliło, nie dołączaj zadania.
Można tak samo łatwo oszacować w dniach lub filiżanek kawy skonsumowanych przez programistę, tak jak liczba jest reprezentatywna dla rodzaju wykonywanej pracy, i może być związana z rzeczywistą pracą, którą wykonasz. (tj. ile masz czasu).
Po każdym sprincie należy również ocenić obciążenie pracą, aby ustalić, czy ten 75% numer jest prawidłowy. Na przykład, jeśli udało Ci się zarządzać tylko połowę tego, co zrobiłeś, sprawdź, czy oszacowania funkcji były nieprawidłowe lub czy oszacowania obciążenia były nieprawidłowe. Weź pod uwagę to, czego się nauczyłeś, przy szacowaniu i planowaniu następujących sprintów.
Należy również pamiętać, że funkcje powinny zostać podzielone, jeśli stają się zbyt duże. Główną przyczyną tego jest to, że większe oszacowania mają wbudowaną dużo więcej niepewności i możesz je złagodzić, dzieląc je na podfunkcje i szacując je. Wielka ogólna funkcja staje się wtedy sumą wszystkich podfunkcji. Może również umożliwić podział funkcji na kilka osób, przypisując różne funkcje podrzędne różnym osobom.
Dobrą zasadą jest, że cechy, które mają szacunkową ponad 1 dni należy prawdopodobnie podzielone. *
więcej informacji na temat http://stackoverflow.com/questions/2097557/how-to-change-to-use-story-points- for-estimations-in-scrum – pcantin
Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ nie chodzi o programowanie. –
Głosuję, aby zamknąć to pytanie jako niezwiązane z tematem, ponieważ należy ono do pm.stackexchange.com –