Scrum - szacowanie
W projektach Scrum Estymacja jest wykonywana przez cały zespół podczas Spotkania Planowania Sprintu. Celem Oszacowania byłoby rozważenie Historii Użytkowników dla Sprintu według priorytetów i zdolności zespołu do dostarczenia w Ramach Czasowych Sprintu.
Właściciel Produktu zapewnia, że historie użytkowników z priorytetami są jasne, mogą być poddawane ocenie i są przenoszone na początek Backlogu Produktu.
Ponieważ Zespół Scrumowy jest w całości odpowiedzialny za dostarczenie przyrostu produktu, dołożymy starań, aby wybrać Historie Użytkowników do Sprintu w oparciu o wielkość Przyrostu Produktu i nakład pracy wymagany do tego samego.
Wielkość Przyrostu Produktu jest szacowana na podstawie Punktów Historii Użytkownika. Po określeniu rozmiaru wysiłek jest szacowany na podstawie danych z przeszłości, tj. Wysiłku na punkt historii użytkownika zwany produktywnością.
Techniki szacowania Scruma
Oszacowanie Scruma historii użytkowników jest pod względem stopnia trudności dla każdej z historii użytkowników. Aby ocenić stopień trudności, stosuje się określoną skalę.
Istnieje kilka typów skal używanych w estymacji Scruma. Oto kilka przykładów -
- Rozmiar numeryczny (od 1 do 10)
- Rozmiary koszulek (XS, S, M, L, XL XXL, XXXL)
- Sekwencja Fibonacciego (1, 2, 3, 5, 8, 13, 21, 34 itd.)
- Rasy psów (Chihuahua, ………, Dog niemiecki)
Technika estymacji jest zwykle wybierana w taki sposób, aby cały zespół scrumowy był zaznajomiony z wartościami skali i czuł się z nimi dobrze. Najczęściej stosowaną i najpopularniejszą techniką jest Planning Poker, który jest oparty na sekwencji Fibonacciego.
Planowanie techniki pokera
W technice szacowania pokera planowania, szacunki Historii użytkowników są określane przez grę w pokera planowania. Zaangażowany jest cały Zespół Scrumowy, co skutkuje szybkimi, ale rzetelnymi szacunkami.
W grę Planning Poker używa się talii kart. Ponieważ używany jest ciąg Fibonacciego, karty mają numery - 1, 2, 3, 5, 8, 13, 21, 34 itd. Te liczby reprezentują punkty opowieści. Każdy kalkulator ma talię kart. Numery na kartach powinny być na tyle duże, aby były widoczne dla wszystkich członków zespołu, gdy jeden z członków zespołu trzyma kartę.
Jeden z członków zespołu zostaje wybrany na moderatora. Moderator czyta opis User Story, dla którego dokonywana jest ocena. Jeśli estymatorzy mają jakieś pytania, właściciel produktu odpowiada na nie.
Każdy estymator prywatnie wybiera kartę przedstawiającą jego oszacowanie. Karty nie są wyświetlane, dopóki wszyscy estymatorzy nie dokonają wyboru. W tym czasie wszystkie karty są jednocześnie odwracane i trzymane, aby wszyscy członkowie zespołu mogli zobaczyć każdy szacunek.
W pierwszej turze jest bardzo prawdopodobne, że szacunki będą się różnić. Estymatory wysokie i niskie wyjaśniają przyczynę ich oszacowań. Należy uważać, aby wszystkie dyskusje miały na celu jedynie zrozumienie i nie można było niczego brać do siebie. Moderator musi zadbać o to samo.
Zespół może omówić historię i swoje szacunki jeszcze przez kilka minut.
Moderator może robić notatki z dyskusji, które będą pomocne, gdy zostanie opracowana konkretna historia. Po dyskusji każdy estymator dokonuje ponownej oceny, wybierając ponownie kartę. Karty pozostają ponownie prywatne, dopóki wszyscy nie oszacują, w którym momencie są one jednocześnie odwracane.
Powtarzaj ten proces, aż oszacowania zbiegną się w jedno oszacowanie, którego można użyć w historii. Liczba rund oceny może się różnić w zależności od historyjki użytkownika.
Korzyści z Planowania Szacowania Pokera
Poker planistyczny łączy w sobie trzy metody szacowania -
Expert Opinion: W podejściu opartym na szacowaniu opinii eksperta ekspert jest pytany, ile czasu zajmie coś lub jak duże będzie. Ekspert dokonuje oszacowania, opierając się na swoim doświadczeniu, intuicji lub przeczuciu.
Oszacowanie opinii eksperta zwykle nie zajmuje dużo czasu i jest dokładniejsze w porównaniu z niektórymi metodami analitycznymi.
Analogy: Estymacja analogii wykorzystuje porównanie historii użytkowników. Historia użytkownika w ramach Szacowania jest porównywana z podobnymi historiami użytkowników wdrożonymi wcześniej. Daje to dokładne wyniki, ponieważ oszacowanie jest oparte na sprawdzonych danych.
Disaggregation: Szacowanie dezagregacji odbywa się poprzez podzielenie Historii użytkownika na mniejsze, łatwiejsze do oszacowania Historie użytkowników. Opracowanie historyjek użytkownika, które mają być zawarte w Sprincie, trwa zwykle od dwóch do pięciu dni. W związku z tym Historie użytkowników, które mogą trwać dłużej, należy podzielić na mniejsze Przypadki użycia. Takie podejście gwarantuje również, że byłoby wiele porównywalnych historii.
Wniosek
Planning Poker to przyjemne, ale wydajne podejście do szacowania. Ponieważ sesja jest otwarta na dyskusje przed ostatecznym oszacowaniem, zespołowi łatwo byłoby dojść do konsensusu, a także mieć szerokie spojrzenie na wdrażanie historii użytkownika.