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:
- Poniżej 3 godzin na zaprojektowanie postaci do gry o tematyce bożonarodzeniowej: 0,5 punktu fabularnego
- 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.
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.
Ł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ń.
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.
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.
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.
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
Ś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.
Ś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ć:
- Zadania ClickUp reprezentują poszczególne jednostki pracy, które mogą być utożsamiane z historiami lub funkcjami w zwinnych metodologiach zarządzania projektami
- Podzadania pozwalają na rozbicie złożonych zadań na bardziej szczegółowe komponenty, ułatwiając bardziej szczegółowe zarządzanie i szacowanie pracy
- 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 ✅
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.
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 !