Scrum: jak obsługiwać elementy zaległości dłuższe niż jeden sprint
30
Zaczynam od SCRUM i mam problem ze zrozumieniem jednej rzeczy. W jaki sposób SCRUM obsługuje elementy zaległości, które trwają dłużej niż jeden sprint?
próbowałeś podzielić je na znaczące elementy zaległości?
David
w tej chwili jest to raczej problem, który, jak sądzę, napotkam w przyszłości - i chciałbym go rozwiązać poprawnie.
Tobias Langner
Odpowiedzi:
31
Takie przedmioty są albo nazywane Epickimi i muszą być podzielone na mniejsze historie użytkowników, które są krótsze niż pojedynczy sprint i dlatego można je zaplanować, lub Temat, który zostanie podzielony na Eposy i te na wspólne historie. Epiki i Tematy mają wspólną cechę - wysoki poziom niepewności = nie można ich właściwie oszacować (szacunek jest zwykle bardzo wysoki i dlatego nie mieszczą się w jednym sprincie).
Warto zacząć od takich historii, ale nie można ich planować, dopóki właściciel produktu nie podzieli ich na mniejsze. Te historie są używane tylko do zanotowania niektórych większych żądanych funkcji (Epic) lub całych zestawów funkcji (Theme). Przełamanie tych historii sprawi, że funkcja będzie specyficzna.
Jest także zgodny ze strukturą Iceberg zaległości produktu.
Nie masz takich przedmiotów. Jeśli tak, element zaległości nie jest wystarczająco konkretny i nie został poprawnie podzielony na mniejsze elementy. Niektóre osoby nazywają je nie zaległościami, ale grubymi przedmiotami, aw Scrumie są uważane za anty-wzór.
Historia użytkownika analogii do ciasta: Jako zjadacz ciasta chcę zjeść ciasto po południu. Nie mogę zjeść całego ciasta jednego popołudnia, więc trzeba je pokroić w plasterki, aby pasowały do ilości, którą mogę zjeść.
Kiedy Scrum został po raz pierwszy „wymyślony”, domyślny sprint trwał zwykle 4 tygodnie.
Zgodnie z tym, co powiedziano mi, powodem tego bardzo długiego sprintu był po prostu fakt, że ludzie w tym czasie mieli trudności z wyobrażeniem sobie, że można osiągnąć cokolwiek w krótszych sprintach.
Gdy zespoły nabrały pewności w scrumie, nauczyły się, jak lepiej dzielić zaległe elementy na mniejsze elementy o łatwiejszym zarządzaniu, a zespoły programistów lepiej radziły sobie nie przesadzając z początkowym projektem, ale po prostu robiąc wystarczająco dużo.
Dzisiaj wierzę, że większość zespołów uznałaby, że 4 tygodnie to bardzo długi czas sprintu. Mam wrażenie, że 2 tygodnie są całkiem normalne. Zespoły XP wykonują tylko 1 tydzień iteracji i kończą pełne historie użytkowników w każdej iteracji.
Musisz więc być lepszy w dzieleniu elementów zaległości na mniejsze elementy, które dają niewielki przyrost wartości biznesowej końcowemu produktowi. Możliwe, że zostało to udowodnione. (chociaż nie wykluczę, że mogą istnieć bardzo wyspecjalizowane domeny, w których byłoby to trudne)
Zgadzam się z tym, że 4 tygodnie to obecnie długi sprint. Chcesz zmniejszyć pętlę sprzężenia zwrotnego i poprawić sobie umiejętność zmieniania małych jednostek pracy w krótszych iteracjach. W ten sposób będzie mniej błędów, mniej się zmieni i mniej złożoności do zarządzania za jednym razem.
Dzielenie historii jest często problemem dla ludzi, ale im lepiej to robisz, tym więcej robisz. Ściśle współpracuj z PO, aby dowiedzieć się, czy możesz dostarczyć go etapami i nadal dostarczać wartość w sprincie.
Oto świetny plakat, który pomaga w dzieleniu się historiami, pochodzi ze strony internetowej o nazwie agileforall.com i możesz go znaleźć tutaj, naprawdę przydatne jest to, gdy poprawiasz elementy zaległości:
Dobrze jest też mieć gotową definicję ukończenia podczas udoskonalania i planowania, abyś mógł o tym pamiętać, gdy będziesz musiał wykonać coś w jednym krótkim sprincie.
Odpowiedzi:
Takie przedmioty są albo nazywane Epickimi i muszą być podzielone na mniejsze historie użytkowników, które są krótsze niż pojedynczy sprint i dlatego można je zaplanować, lub Temat, który zostanie podzielony na Eposy i te na wspólne historie. Epiki i Tematy mają wspólną cechę - wysoki poziom niepewności = nie można ich właściwie oszacować (szacunek jest zwykle bardzo wysoki i dlatego nie mieszczą się w jednym sprincie).
Warto zacząć od takich historii, ale nie można ich planować, dopóki właściciel produktu nie podzieli ich na mniejsze. Te historie są używane tylko do zanotowania niektórych większych żądanych funkcji (Epic) lub całych zestawów funkcji (Theme). Przełamanie tych historii sprawi, że funkcja będzie specyficzna.
Jest także zgodny ze strukturą Iceberg zaległości produktu.
źródło
Nie masz takich przedmiotów. Jeśli tak, element zaległości nie jest wystarczająco konkretny i nie został poprawnie podzielony na mniejsze elementy. Niektóre osoby nazywają je nie zaległościami, ale grubymi przedmiotami, aw Scrumie są uważane za anty-wzór.
Historia użytkownika analogii do ciasta: Jako zjadacz ciasta chcę zjeść ciasto po południu. Nie mogę zjeść całego ciasta jednego popołudnia, więc trzeba je pokroić w plasterki, aby pasowały do ilości, którą mogę zjeść.
źródło
Kiedy Scrum został po raz pierwszy „wymyślony”, domyślny sprint trwał zwykle 4 tygodnie.
Zgodnie z tym, co powiedziano mi, powodem tego bardzo długiego sprintu był po prostu fakt, że ludzie w tym czasie mieli trudności z wyobrażeniem sobie, że można osiągnąć cokolwiek w krótszych sprintach.
Gdy zespoły nabrały pewności w scrumie, nauczyły się, jak lepiej dzielić zaległe elementy na mniejsze elementy o łatwiejszym zarządzaniu, a zespoły programistów lepiej radziły sobie nie przesadzając z początkowym projektem, ale po prostu robiąc wystarczająco dużo.
Dzisiaj wierzę, że większość zespołów uznałaby, że 4 tygodnie to bardzo długi czas sprintu. Mam wrażenie, że 2 tygodnie są całkiem normalne. Zespoły XP wykonują tylko 1 tydzień iteracji i kończą pełne historie użytkowników w każdej iteracji.
Musisz więc być lepszy w dzieleniu elementów zaległości na mniejsze elementy, które dają niewielki przyrost wartości biznesowej końcowemu produktowi. Możliwe, że zostało to udowodnione. (chociaż nie wykluczę, że mogą istnieć bardzo wyspecjalizowane domeny, w których byłoby to trudne)
źródło
Zgadzam się z tym, że 4 tygodnie to obecnie długi sprint. Chcesz zmniejszyć pętlę sprzężenia zwrotnego i poprawić sobie umiejętność zmieniania małych jednostek pracy w krótszych iteracjach. W ten sposób będzie mniej błędów, mniej się zmieni i mniej złożoności do zarządzania za jednym razem.
Dzielenie historii jest często problemem dla ludzi, ale im lepiej to robisz, tym więcej robisz. Ściśle współpracuj z PO, aby dowiedzieć się, czy możesz dostarczyć go etapami i nadal dostarczać wartość w sprincie.
Oto świetny plakat, który pomaga w dzieleniu się historiami, pochodzi ze strony internetowej o nazwie agileforall.com i możesz go znaleźć tutaj, naprawdę przydatne jest to, gdy poprawiasz elementy zaległości:
http://agileforall.com/wp-content/uploads/2012/01/Story-Splitting-Flowchart.pdf
Dobrze jest też mieć gotową definicję ukończenia podczas udoskonalania i planowania, abyś mógł o tym pamiętać, gdy będziesz musiał wykonać coś w jednym krótkim sprincie.
źródło