Należę do zespołu programistów, który jest stosunkowo nowy Scrum
, przypuśćmy, że pod koniec sprintu kilka dużych historii jest in progress
lub nie było accepted
przez PO.
Po pierwsze, co dzieje się z historiami użytkowników? Czy po prostu przenosisz je na kolejny sprint?
Jeśli tak, czy należy je ponownie oszacować? Moim zdaniem praca nad tymi historiami użytkowników może być minimalna czy duża? Jeśli nie, dlaczego nie?
EDYCJA: W moim konkretnym przypadku historie nie zostały ukończone z powodu przeszkody, która trwała kilka dni, a nie z powodu niedoszacowania historii użytkownika. Dla tych z Was, którzy mogą pomóc, korzystamyVersionOne
Odpowiedzi:
To zależy. Jeśli żadna inna historia nie ma wyższego priorytetu, to tak, są one przenoszone do następnego sprintu. Jeśli inne historie mają wyższy priorytet, mogą zostać przeniesione z powrotem do rejestru produktów, jeśli w sprincie nie ma wystarczająco dużo miejsca, aby je pomieścić. Wszystko to dzieje się podczas planowania sprintu, w oparciu o priorytety przypisane do każdej historii przez właściciela produktu. Ponieważ jednym z celów zwinnych metod, takich jak Scrum, jest maksymalizacja dostarczanej wartości przy jednoczesnym skróceniu czasu, wszystko sprowadza się do tego, ile wartości dodanej przynosi zakończenie tych historii.
Niezależnie od tego, co się stanie, nadal musisz dążyć do potencjalnie nadającego się do wysyłki produktu na końcu sprintu. Może to oznaczać wycofanie się, aby upewnić się, że produkt na koniec sprintu przejdzie wszystkie testy, a ukończone funkcje będą w pełni użyteczne przez użytkownika bez znaczących problemów.
Nie przeprowadzałbym ponownej oceny, ponieważ w Scrumie oceniasz historię, gdy ją akceptujesz, zaczynasz pracę i nie masz pojęcia częściowej kompletności . Historia jest w 100% kompletna, przetestowana i zaakceptowana (zrobiona) lub nie została ukończona. Jeśli nie ma koncepcji częściowego ukończenia, nie ma sposobu, aby określić, ile pracy pozostało w historii. Wygląda na to , że nie jestem też sam w tej myśli . Oszacowałeś pracę, którą według ciebie możesz wykonać, więc zostaw ten punkt danych i spraw, aby omówić, dlaczego oszacowanie nie było w twoim pośmiertnym sprincie, i staraj się unikać tego błędu w przypadku przyszłych sprintów.
źródło
Zazwyczaj wybór mistrza Scrum należy do decyzji, co ma się stać z zadaniami, które przekroczyły sprint, oczywiście po konsultacji z resztą zespołu i sponsorem projektu / właścicielem produktu. Po zakończeniu sprintu nadszedł czas na sprawdzenie, jakie są priorytety. Możliwe, że historia, o której mowa, ma mniejszy priorytet niż nowa / istniejąca historia i należy ją ponownie umieścić w module śledzącym jako „trwającą” lub dowolną etykietą używaną przez moduł śledzący, wskazując, że ta historia ma być kontynuowana w innym miejscu w samą porę. Alternatywnie historia może zostać całkowicie opisana. Nie wspomniałeś o tym, z którego trackera korzystasz, ale większość z tych, które widziałem, pozwala ustawić historię na „opisaną”, jeśli nie jest już częścią projektu.
Po drugie, ponieważ Twój zespół jest nowy w Scrumie, jest to część procesu uczenia się. Teraz wiesz, że niektóre historie są zbyt duże, więc Twój zespół poświęci więcej czasu na ich opowiadanie. Zazwyczaj zadaniem mistrza scrum jest upewnienie się, że tak się stanie. Scrum master będzie musiał również skonsultować się ze sponsorem projektu / właścicielem produktu z niekompletnymi historiami, aby spróbować je dalej rozbić lub uzyskać ostateczny głos na temat całkowitego ich usunięcia.
W moim zespole nowy mistrz Scrum jest wybierany co 2 tygodnie (sprint), więc wszyscy mają szansę na zarządzanie zadaniami, organizowanie spotkań Scrum i upewnianie się, że wszyscy przesyłają raporty z postępu. Mam nadzieję, że tak jest w przypadku własnego zespołu, to z pewnością dobre doświadczenie.
źródło