Jak obliczać Story Points w Agile
Zwinny

Jak obliczać Story Points w Agile

Powiedz "punkty", a twój umysł zacznie myśleć w kategoriach wyścigu lub gry. Ale punkty fabularne Agile mają inną historię 😊

W metodologii Agile historyjki użytkownika są niezawodnym narzędziem do opisania tego, co użytkownik chce osiągnąć, korzystając z produktu. Chodzi o to, aby zachęcić Teams do myślenia o tym, jak i dlaczego dana funkcja będzie używana. Na przykład, dla zadania dotyczącego dodania przycisku logowania do strony głównej, historia użytkownika brzmiałaby: Jako częsty gość, chcę łatwo zalogować się ze strony głównej, aby szybko uzyskać dostęp do mojego konta.

Ale jak zarządzać i planować pracę związaną z wdrożeniem tych historii? Cóż, zwinnym sposobem na zrobienie tego jest przypisanie do nich punktów historii.

W tym przewodniku poznamy tajniki korzystania z punktów historii w zarządzaniu projektami Agile, obejmujące:

  • Kroki, które należy podjąć w celu oszacowania story pointów
  • Najczęstsze pułapki, których należy unikać podczas procesu
  • Oprogramowanie, które sprawia, że szacowanie w Agile staje się dziecinnie proste

Czym są Story Points w Agile?

Story points to jednostka miary, która szacuje całkowity wysiłek włożony w zakończenie historyjki użytkownika w procesie Agile backlogu produktu lub jakikolwiek wcześniej zaplanowany cykl pracy.

Nie jest to obowiązkowy wskaźnik wydajności, który wiązałby pracowników lub zmuszał menedżerów do nadzorowania rozwoju, ale raczej opcjonalny system punktowy do oceny względnego rozmiaru pracy lub ryzyka związanego z zakończeniem historii użytkownika.

Punkty są zazwyczaj obliczane tuż przed spotkaniem dotyczącym planowania sprintu . Szacowanie punktów historii na tej scenie pomaga całemu zespołowi podejmować świadome decyzje dotyczące tego, które historie należy traktować priorytetowo w następnym sprincie sprint backlog . W większości przypadków Teams mają spotkanie dotyczące szacowania punktów lub po prostu przypisują wartości do historii asynchronicznie na podstawie takich parametrów jak priorytet i obciążenie pracą .

3 kluczowe kryteria szacowania punktów opowieści Agile

Jeśli chodzi o określenie, ile story points przypisać do user story, istnieją trzy czynniki, które pomagają zwinnym teamom dokładnie ocenić pracę: wysiłek, ryzyko i złożoność.

1. Wysiłek: Wymagana ilość i intensywność pracy

Wysiłek odnosi się do ilości pracy wymaganej do zakończenia różnych historii użytkownika. Względny proces szacowania obejmuje odpowiedzi na pytania takie jak:

  • Ile zadań wchodzi w grę?
  • Jakich działań przygotowawczych i następczych należy się spodziewać?
  • Ile wysiłku będzie wymagać każde zadanie i czynność przygotowawcza?

Im większy wysiłek jest wymagany na tych scenach, tym więcej punktów może mieć historia. Tutaj można dokonać porównania w oparciu o to, ile godzin zajmują proponowane zadania - na przykład:

  1. Poniżej 3 godzin na zaprojektowanie postaci do gry o tematyce bożonarodzeniowej: 0,5 punktu fabularnego
  2. Dzień pracy na zaprojektowanie nowej funkcji aplikacji: 2 punkty fabularne

Częstym błędem podczas obliczania story points jest traktowanie ich wyłącznie jako bezpośredniej miary czasu. Podczas gdy szacowany czas mówi w wartościach bezwzględnych, ile czasu zajmie zakończenie zadania, nie oferują one odpowiedniej względnej miary tego, jak trudne jest zadanie w porównaniu z innymi zadaniami.

2. Ryzyko: niepewność i potencjalne przeszkody

To kryterium obejmuje rozważenie ryzyka związanego z procesem, zależności od zadań wewnętrznych lub czynników zewnętrznych, a także niewiadomych w procesie rozwoju. Każda wartość punktu historii zwiększa ocenę ryzyka.

Tak więc, historie wysokiego ryzyka będą gwarantować więcej punktów historii, ponieważ wymagają dodatkowego okresu buforowego, aby zamortyzować nieprzewidziane wyzwania, które się pojawią. Teams Agile mogą wykorzystywać punkty do odrzucania niektórych historii lub zarządzania i łagodzić ryzyko bardziej efektywnie.

3. Złożoność: Trudności techniczne i zawiłości

Złożoność nie polega tylko na tym, jak trudne jest zadanie, ale także na tym, jak skomplikowane i zaangażowane musi być rozwiązanie. Obejmuje to wykorzystanie nowych lub nieznanych technologii, potrzebę polegania na innowacyjnych lub niesprawdzonych rozwiązaniach oraz poziom wyzwania intelektualnego.

Bardziej złożone historie zazwyczaj wymagają więcej myślenia, planu i rozwiązywania problemów, co znajduje odzwierciedlenie w wyższej liczbie punktów fabularnych💡

Pro tip: Użyj funkcji Szablon Backlogów i Sprintów ClickUp aby pomóc zwinnym i zespołom scrumowym współtworzą story pointy na wspólnej kanwie. Jest dostarczany z gotowymi listami sprintów, zakończonymi polami niestandardowymi, aby uwzględnić informacje o różnych kryteriach porównywania punktów sprintu.

Szablon Backlogów i Sprintów ClickUp

Korzyści z używania Story Points w Agile

Proces szacowania story points obejmuje dyskusję i konsensus wśród członków zespołu agile lub scrum, promocja współpracy i wspólne rozumienie zadań. Oto kilka innych godnych uwagi korzyści:

  • Wszechstronny plan : Punkty fabularne biorą pod uwagę więcej czynników niż szacowany czas, zapewniając m.inzrównoważone obciążenie pracą i realistyczne zobowiązania wobec właściciela produktu
  • Strategiczne ustalanie priorytetów : Zajmowanie się zaległościami produktu wymaga mądrej, a nie ciężkiej pracy. Mając do dyspozycji story pointy, Teams możepriorytetyzować pracę nad elementami z wyższymi punktami jednocześnie dostosowując się do zmian i nieprzewidzianych wyzwań z większą elastycznością
  • Ciągłe doskonalenie : Teams, które wykorzystują dane historyczne dotyczące story pointów do analizy dokładności szacunków i wydajności procesu, są lepiej przygotowane doulepszać swoje procesy w czasie

Jak obliczyć Story Points w Agile: 6 prostych kroków

Oszacowanie story pointów jest skuteczne, jeśli pozwala na dogłębne zrozumienie pracy i umożliwia lepsze planowanie i ustalanie priorytetów. Jednak proces obliczania punktów i konwertowania ich na godziny nie jest do końca prosty.

Aby ułatwić to zadanie, połączyliśmy standardowe najlepsze praktyki z Zwinne metodologie z praktycznymi spostrzeżeniami, które pozwolą Ci wyliczyć w sześciu krokach skutecznie Agile story points. ✨

Krok 1: Zrozumienie ogólnego wysiłku związanego z każdą historią użytkownika

Upewnienie się, że zespół rozumie historyjki użytkownika lub funkcje, które należy wdrożyć, jest ważnym pierwszym krokiem. **Obejmuje to omówienie celów zakończonych, wymagań wstępnych i wszelkich potencjalnych wyzwań związanych z historią

Aby krok ten zakończył się powodzeniem, należy ustrukturyzować komunikacja w zespole wokół historii w wydajny sposób z pomocą wysokiej jakości oprogramowania. Mamy idealne rozwiązanie: ClickUp wszechstronna platforma wydajności i współpracy.

Zaplanuj regularne spotkania backlog refinement lub story grooming za pomocą aplikacji Widok kalendarza ClickUp i używać tych sesji do wspólnego przeglądania i omawiania historii. Możesz tworzyć i wspólnie edytować szczegóły każdej historii za pomocą Dokumenty ClickUp . Członkowie Teams mogą wnosić swój wkład jednocześnie czyniąc szacowanie dynamicznym i interaktywnym procesem.

wspólna edycja na żywo w ClickUp Docs

Łatwe formatowanie i współpraca nad dokumentami Docs wraz z zespołem bez nakładania się w ClickUp

The Widok ClickUp Chat pozwala na płynne dyskusje zarówno przed, jak i po sprintach. W przypadku teamów asynchronicznych funkcje takie jak Komentarze oraz Wzmianki mogą być używane do zadawania pytań i szukania wyjaśnień.

Uproszczony widok czatu ClickUp 3.0

Dodawaj członków zespołu do dyskusji i współpracuj z ClickUp Chat w jednej przestrzeni i unikaj przeskakiwania między oprogramowaniem

Wskazówka: Możesz teraz korzystać z funkcji Generator historii użytkownika z obsługą AI w ClickUp 3.0 do tworzenia jasnych i spójnych historii użytkowników z prostymi instrukcjami i przyspieszenia procesu szacowania punktów.

Krok 2: Wybierz historię bazową

Wybierz prostą, dobrze zrozumiałą historię użytkownika jako punkt odniesienia. Zazwyczaj kierownik projektu lub starszy członek zespołu przypisuje wartości, często pojedynczy punkt historii, który będzie służył jako skala porównawcza dla innych historii.

Dla większości zwinnych teamów użycie jednej historyjki referencyjnej upraszcza proces. Jednak niektóre zespoły chętnie korzystają z wielu historii referencyjnych w celu dokładniejszego szacowania względnego, zwłaszcza gdy projekt obejmuje różne typy zadań. Każda historia bazowa może reprezentować inną kategorię zadania lub poziom złożoności, dostarczając bardziej zniuansowanych ram do szacowania

ClickUp oferuje wiele narzędzi do ustawienia i porównywania historii bazowych. Użyj Pola niestandardowe aby przypisać i wyświetlić parametry pomiaru dla każdej historii bazowej. Możesz nawet przekształcić historie w zadania i porównać je na stronie Widok Tablicy ClickUp . Chodzi o to, aby przejrzeć te względne wartości lub wymagania na pierwszy rzut oka pod względem złożoności, wysiłku i ryzyka.

Uproszczony widok tablicy ClickUp 3.0

Przeglądaj zadania i projekty jednym rzutem oka i bez wysiłku przeciągaj i upuszczaj zadania, sortuj i filtruj za pomocą w pełni konfigurowalnego widoku Tablicy Kanban

Krok 3: Określ metodę sekwencjonowania przed przypisaniem rzeczywistej wartości numerycznej

Gdy masz już bazowe historyjki, przedyskutuj, ile punktów historyjek użyć dla różnych poziomów wysiłku. Można zastosować następujące sekwencje:

  • Skala liniowa: 1, 2, 3, 4, 5, 6..
  • Skala Fibonacciego: 1, 1, 2, 3, 5, 8, 13..

Wiele Teams używa ciągu Fibonacciego do przydzielania punktów fabularnych, gdzie każdy punkt reprezentuje sumę dwóch liczb przed nim. W porównaniu do liniowego systemu punktów, sekwencja ta lepiej odzwierciedla niepewność związaną z większymi historiami - im większa historia, tym większa niepewność, a co za tym idzie większy skok w punktach. Numery 1-8 są najczęściej używane do precyzyjnych zadań, podczas gdy 13, 21, 34, 55 i więcej mogą być używane do zadań o szerszym zakresie.

Wskazówka: Użyj Widok tabeli ClickUp aby zanotować punkty dla każdej historii użytkownika w kanwie przypominającej arkusz kalkulacyjny. Możesz zastosować kodowanie kolorami, aby porównanie było szybkie i wciągające.

Dodawanie punktów historii w ClickUp

Tworzenie porównywalnego widoku punktów narracji wraz z osobami przypisanymi i poziomami złożoności oznaczonymi kolorami

Pamiętaj, aby zachować prostotę! Nadmierne zastanawianie się nad punktami narracji lub zbytnie uszczegóławianie procesu szacowania na tej scenie może spowolnić pracę. Staraj się upraszczać, a nie nadmiernie komplikować.

Krok 4: Zarejestruj konsensus zespołu

Użyj techniki szacowania opartej na konsensusie, takiej jak Planning Poker. W tej metodzie starszy członek zespołu używa talii kart z liczbami reprezentującymi punkty fabuły, a każdy młodszy członek zespołu wybiera kartę, która reprezentuje jego szacunki dla fabuły.

Wszyscy członkowie zespołu jednocześnie ujawniają wybrane przez siebie karty. W przypadku znacznych rozbieżności w szacunkach, uczestnicy omawiają swoje rozumowanie, po czym korygują swoje szacunki i wybierają nowe karty. Proces ten jest powtarzany, dopóki zespół nie osiągnie konsensusu lub bliskiego przybliżenia. Tablica ClickUp oferują doskonałą platformę do przeprowadzania estymacji fabuły w czasie rzeczywistym, szczególnie w przypadku zdalnych teamów . Użyj nieskończonej kanwy, aby utworzyć matrycę szacowania punktów fabuły, a członkowie zespołu mogą odkrywać swoje wirtualne "karty", dodając notatki samoprzylepne z szacowanymi punktami. Mogą dodawać komentarze, zadawać pytania lub podawać dodatkowe szczegóły, aby uzasadnić swoje szacunki.

Tablice ClickUp do efektywnego zarządzania projektami

Burza mózgów z zespołem w czasie rzeczywistym na łatwych w użyciu tablicach ClickUp

Krok 5: Rejestrowanie szacunkowych punktów fabuły

Po osiągnięciu konsensusu, zapisz story pointy dla każdej historyjki użytkownika. W ClickUp możesz użyć Punkty sprintu aby przypisać punkty do historyjek i zaplanować, co zespół może osiągnąć podczas sprintu. Można je dodać do dowolnego zadania, a nawet rozdzielić pomiędzy wiele osób przypisanych !

Możesz również użyć Karty Sprint do budowania niestandardowe pulpity które zapewniają ogólny widok postępu sprintu, wydajności zespołu i rozkładu obciążenia pracą w oparciu o śledzenie punktów historii. Nasze ulubione to:

  • Karty Velocity pokazują ilość story pointów zakończonych w poprzednich sprintach. Prędkość zespołu oferuje historyczną perspektywę, która pomaga kierownikowi projektu w prognozie przyszłych obciążeń sprintu
  • Karty Burndown pokazują pozostałą pracę w stosunku do czasu pozostałego do zakończenia sprintu. Pomaga zespołom śledzić, czy są na dobrej drodze do zakończenia swoich zobowiązań w sprincie w oparciu o story pointy przypisane do zadań
  • Karty spalania śledzenie całkowitej zrobionej pracy w stosunku do całkowitej pracy wyznaczonej dla sprintu, reprezentowanej w story points. Może to być przydatne do wizualizacji postępów i zmian zakresu prac

Przykład karty Burnup w pulpitach ClickUp

Śledzenie postępów i wizualizacja kamieni milowych za pomocą kart Burnup w ClickUp Dashboards

Krok 6: Udoskonal szacowanie story pointów dzięki doświadczeniu

Gdy zespół zakończy więcej sprintów i lepiej zrozumie swoje obciążenie pracą oraz złożoność różnych typów historii, będzie w stanie przedyskutować co zostało przeszacowane lub niedoszacowane i dlaczego, wyciągając wnioski z rozbieżności. Kierownicy projektów powinni być otwarci na ponowne sprawdzenie i dostosowanie punktów historii, gdy uzyskają więcej wglądu lub jeśli całe wymagania projektu zmiana.

Przeglądanie wcześniejszych szacunków i notowanie rozbieżności może być jednak czasochłonne. Na szczęście można ustawić Automatyzacja ClickUp do automatycznego oznaczania wszystkich zadań, których szacunki znacznie odbiegały od normy, w celu ich dalszego przeglądu.

Ponadto, Cele ClickUp pozwalają Teamsom na ustawienie konkretnych celów, śledzenie postępów i pozostawanie w zgodzie z wysiłkami na rzecz poprawy. Na przykład można ustawić cel, aby poprawić korelację między szacowanym a rzeczywistym wymaganym wysiłkiem o określony procent.

Funkcja celów ClickUp

Śledzenie celów aż do najważniejszych wskaźników KPI i automatyczne uzyskiwanie szczegółowych widoków postępów Natywne funkcje raportowania ClickUp mogą również pomóc Teams ocenić, czy poprawiają swoje procesy szacowania w czasie.

3 wyzwania do pokonania w celu dokładniejszego szacowania Agile Story Point

The proces przejścia od tradycyjnej obsługi backlogu produktu do szacowania story pointów w Agile jest wyzwaniem. Dodajmy do tego inne czynniki związane z ludzką psychologią i kulturą organizacyjną, a otrzymamy prawdziwy problem. Oto trzy typowe wyzwania i sposoby do zrobienia z nimi:

1. Preferowanie szacunków opartych na czasie

Teams przechodzący od tradycyjnych szacowanych czasów do szacowania story pointów często borykają się z tym problemem. Istnieje tendencja do myślenia o wartości story pointów w kategoriach czasu - np. utożsamiania jednego story pointa z liczbą wymaganych godzin lub dni - co mija się z celem tej bardziej abstrakcyjnej jednostki.

Rozwiązanie

Szacowanie czasu jest głęboko zakorzenione w wielu kulturach i praktykach organizacyjnych. Zmiana tego wymaga nie tylko nauczenia się nowej techniki, ale także zasadniczej zmiany w jaki sposób postrzegana jest praca i wydajność .

Początkowo połącz szacowany czas z punktami fabularnymi, aby pomóc zespołowi w dostosowaniu się, a następnie stopniowo rezygnuj z szacowanego czasu, gdy zespół poczuje się bardziej komfortowo z punktami fabularnymi.

2. Zakotwiczenie i błąd potwierdzenia

Uprzedzenia psychologiczne mogą również wpływać na proces szacowania:

  • Zakotwiczenie ma miejsce, gdy osoby zbyt mocno polegają na początkowej informacji, symbolicznej _kotwicy podczas podejmowania decyzji - na przykład pierwsze wyrażone oszacowanie może nadmiernie wpłynąć na resztę zespołu, prowadząc do wypaczonych wyników ⚓
  • Uprzedzenie potwierdzenia może prowadzić do tego, że członkowie zespołu zgadzają się z szacunkami, które potwierdzają ich uprzedzenia, które niekoniecznie są prawdziwe

Rozwiązanie

Świadomość jest pierwszym krokiem w łagodzeniu uprzedzeń psychologicznych i ich wpływu. Poproś członków zespołu, aby zapisywali swoje szacunki niezależnie przed ich udostępnianiem lub ściśle egzekwuj ujawnianie kart jednocześnie z innymi w Pokerze Planów, aby zmniejszyć wpływ ujawnionych opinii.

3. Presja, by się dostosować

W ustawieniach zespołu może istnieć ukryta presja, aby dostosować się do opinii większości lub widoków bardziej dominujących lub starszych członków zespołu. Może to stłumić indywidualne opinie, prowadząc do mniej dokładnych lub uczciwych szacunków, szczególnie w środowiskach, w których zniechęca się do różnicy zdań, a harmonia i konsensus są traktowane priorytetowo.

Rozwiązanie

Wspieranie środowiska, w którym członkowie Teams czują się komfortowo omawiając swoje rozumowanie bez obawy o osąd lub konflikt. Aktywne poszukiwanie i rozważanie różnych punktów widzenia, zwłaszcza od członków zespołu, którzy mogą mieć inną perspektywę lub pochodzenie. Kluczowe jest wspólne szacowanie, w którym wszyscy członkowie zespołu wnoszą swój wkład.

Poruszanie się po Story Points i zwinnych projektach

Jeśli przechodzisz na szacowanie story pointów, zrób to do zrobienia z ClickUp. 🌸

Platforma zawiera cały zestaw funkcji dla zarządzania projektami Agile i sprintów. Na przykład, Zadania, podzadania i listy kontrolne dostarczają hierarchicznej struktury do organizowania pracy, która jest niezbędna dla wszystkich technik szacowania story pointów. Oto jak to zrobić:

  1. Zadania ClickUp reprezentują poszczególne jednostki pracy, które mogą być utożsamiane z historiami lub funkcjami w zwinnych metodologiach zarządzania projektami
  2. Podzadania pozwalają na rozbicie złożonych zadań na bardziej szczegółowe komponenty, ułatwiając bardziej szczegółowe zarządzanie i szacowanie pracy
  3. Listy kontrolne w ramach zadań lub podzadań oferują sposób na wyszczególnienie kryteriów akceptacji dla punktów historii. Można również dodaćelementy akcji dostarczając jasnych kroków do zakończenia i zapewniając, że żaden aspekt zadania nie zostanie pominięty ✅

ClickUp 3.0 Ustawienie punktów sprintu w zadaniach

Dodaj punkty sprintu w zadaniu ClickUp, aby utrzymać projekty w ruchu

ClickUp oferuje dziesiątki możliwości Zwinne szablony które są wstępnie skonfigurowane tak, aby pasowały do typowych cyklom pracy w ramach metodologii . Szablony te zawierają ustawione struktury, które są zgodne z Zwinne praktyki takie jak planowanie sprintów, udoskonalanie backlogu i codzienne stand-upy .

Szablony mogą przyspieszyć proces ustawienia nowych projektów Agile, zapewniając, że najlepsze praktyki są przestrzegane i że zespół może szybko rozpocząć pracę ze znaną strukturą. Dla przykładu, Free ClickUp Agile Story Template pomaga bezproblemowo tworzyć i zarządzać historiami użytkowników w ramach Agile, zmniejszając nakład pracy dla liderów zespołów.

ClickUp Agile Story Szablon

Od historii do chwały: Obliczanie Story Points w Agile za pomocą ClickUp

Tworzenie i wdrażanie story points w Agile jest bezstresowe dzięki ClickUp. Platforma pomaga organizować metodologie Agile, zapewniając intuicyjne ramy do zarządzania historiami i story points, wsparcia efektywnego planowania sprintu i usprawnienia współpracy w zespole.

Zrób swój następny sprint w sposób ClickUp i przekonaj się sam. 🥰 Zarejestruj się w ClickUp teraz i wypróbuj go za darmo !