Rok: 2018

Za długi albo za krótki sprint

Jakiś czas temu pisałem o czynnikach, jakie należy brać pod uwagę przy określaniu długości sprintu (artykuł tutaj). Jakie mogą być skutki złego wyboru? Nie możemy tak długo czekać… Nieuchronną konsekwencją długich sprintów jest wzrost presji w czasie ich trwania, na zmianę zakresu realizowanych prac. W ciągu miesiąca, mogą pojawić się potrzeby wielokroć ważniejsze niż te, …

Za długi albo za krótki sprint Czytaj dalej »

Co wybrać: liche Definition of Done czy brak możliwości ukończenia czegokolwiek?

Jeden z poprzednich artykułów poświęcony był konceptowi Definicji Ukończenia, który w Scrumie służy zapewnieniu przejrzystości odnośnie tego co to znaczy, że prace nad produktem zostały zakończone, a sam produkt nadaje się do użycia. Zazwyczaj zespół, kierując się standardami obowiązującymi w organizacji oraz własną wiedzą i umiejętnościami, ustanawia Definition of Done takie, które rzeczywiście zapewnia, że …

Co wybrać: liche Definition of Done czy brak możliwości ukończenia czegokolwiek? Czytaj dalej »

O dekompozycji wymagań

Wyobraźmy sobie, że trwa spotkanie, na którym Product Owner wraz z zespołem dyskutuje o wymaganiach w backlogu produktu. Niektóre z nich są tak duże, że żadną miarą nie mieszczą się w sprincie i konieczna jest ich dekompozycja na kilka mniejszych. Uczestnicy dyskusji naprężają neurony z całych sił, ale brak pomysłu na to jak sensownie owe …

O dekompozycji wymagań Czytaj dalej »

Jaka powinna być długość sprintu?

W definicji Scruma maksymalna długość sprintu określona jest na jeden miesiąc – pojawia się tam nawet stwierdzenie, że to miesiąc „kalendarzowy” (są jakieś inne?). Minimum nie jest określone, co oznacza, że całkowicie poprawnymi będą sprinty dziewięciodniowe, trzydniowe lub… kilkugodzinne. Tak długo, jak przekroczony nie zostanie limit miesiąca, działamy zgodnie z definicją metody. Obalamy mity Między …

Jaka powinna być długość sprintu? Czytaj dalej »

Jakim jesteś Scrum Masterem?

Czasami ktoś pyta mnie, czym różni się dobry Scrum Master od osoby, która kiepsko sobie radzi pracując w tej roli. Zazwyczaj odpowiadam, że najbardziej obiektywnym i zarazem brutalnie bezwzględnym sposobem oceny jest przyjrzenie się efektom pracy. Jeśli zespół co sprint wytwarza działający i w pełni ukończony produkt, który nadaje się do użycia i jest wartościowy …

Jakim jesteś Scrum Masterem? Czytaj dalej »

Definition of Done a kryteria akceptacyjne

Jednym z kluczowych konceptów w Scrumie jest Definition of Done, czyli po polsku Definicja Ukończenia lub Kryterium Ukończenia. W założeniu koncept trywialny, a jednak bardzo często źle rozumiany i mylony z kryteriami akceptacyjnymi wymagań. Po ludzku: co to jest Definition of Done? Jeśli wytwarzamy samochody, to Definition of Done będzie określało warunki jakie spełnić ma …

Definition of Done a kryteria akceptacyjne Czytaj dalej »

Osiem niepożądanych postaw Scrum Mastera, część 2

W poprzedniej części opisałem kilka dysfunkcyjnych postaw Scrum Mastera, począwszy od kierownika, poprzez sekretarza, obrońcę zespołu, do super-bohatera. Dziś kontynuujemy wyliczankę. Dla niektórych niedoświadczonych osób właściwym wyborem dla Scrum Mastera wydaje się działanie jako… Pocieszyciel zgnębionych Bycie pluszową maskotką, takim bratem-łatą dla zespołu, który pogłaszcze, przytuli i pocieszy, dla części osób jest podstawowym obowiązkiem Scrum …

Osiem niepożądanych postaw Scrum Mastera, część 2 Czytaj dalej »

Osiem niepożądanych postaw Scrum Mastera, część 1

Dużo się mówi na temat zachowania i postaw Scrum Mastera, które pozytywnie wpływają na zespół, Product Ownera i organizację dokoła. Zaczynając pracę w tym zawodzie, czy to na kursach i szkoleniach, czy od bardziej doświadczonych kolegów, uczymy się o byciu coachem, nauczycielem, doradcą czy mentorem dla współpracowników. Po czym wcielamy te rady i zalecenia w …

Osiem niepożądanych postaw Scrum Mastera, część 1 Czytaj dalej »

O transformacjach

Wszyscy ostatnio chcą się transformować. Digital Transformation, Agile Transformation, Transformation to Cloud Computing… hasła te przewijają się nieustannie na spotkaniach biznesowych, na konferencjach, w artykułach i video blogach. Świat opanowała gorączka zmiany zupełnie tak, jakby ten, kto się nie transformuje, był skazany na zagładę (może istotnie tak jest?). Mnożą się role „ambasadorów zmiany”, którzy mają …

O transformacjach Czytaj dalej »

Nowe, nieznane wymaganie podczas planowania sprintu

Scrum umożliwia Product Ownerowi dokonywanie zmian w backlogu produktu w każdym momencie, gdy uzna, że kolejność elementów backlogu jest niewłaściwa, albo gdy trzeba usunąć jakieś wymaganie lub dodać nowe. Brak ograniczeń oznacza, że takich zmian Product Owner dokonać może tuż przed planowaniem sprintu, albo choćby podczas planowania. Z drugiej strony zespół developerski ma ostatnie słowo …

Nowe, nieznane wymaganie podczas planowania sprintu Czytaj dalej »