Blog - Code Sprinters - Agile Experts

Przejrzystość jako fundament zwinności. 

Transparentność jest fundamentem zwinności. Co to oznacza? Pozwól, że wytłumaczę na przykładzie. Pewnego razu była sobie firma. Dyrektor firmy postanowił, że każdy zespół będzie od teraz pracował zwinnie. Zorganizował spotkanie z wszystkimi pracownikami przedsiębiorstwa, na którym ogłosił swoją decyzję. Kultura firmy mówiła jasno: nigdy nie kwestionuj decyzji zarządu. Dlatego każdy zaakceptował zmiany i wrócił do […]

Zwinna realizacja projektów fixed-price 

Często przewija się w rozmowach z uczestnikami szkoleń, Scrum Masterami i Product Ownerami, pytanie o możliwość zastosowania metod zwinnych, na przykład Scruma, do realizacji projektów fixed-price. Nie da się na nie udzielić odpowiedzi innej niż „to zależy”. Z samego faktu, że technicznie możliwe jest użycie takiej czy innej metody jeszcze nie wynika sens jej zastosowania […]

O zombie-developerach i zombie-teamach 

Jak zwiększyć motywację zespołu? Jak podkręcić „ownership” w zespole? Jak spowodować, by developerzy zaczęli wykazywać inicjatywę? Czemu zespół tak słabo utożsamia się z produktem, który wytwarza? To tylko kilka z pytań, jakie padają na szkoleniach dla Scrum Masterów i Product Ownerów, lub które otrzymuję mailem. Wskazują na istotny problem braku motywacji w zespołach developerskich, które […]

Sprint Zero 

Czasami w pracy zespołów zwinnych spotykam się z pojęciem Sprintu Zerowego. Jak rozumiem, jest to iteracja mająca na celu m.in. przygotowanie środowiska pracy dla Zespołu Scrumowego przed „właściwym” Sprintem i osobiście uważam to za niepotrzebną, a czasami groźną praktykę. Nie chodzi mi jednak o scrumowy puryzm (bo Sprint Zero częścią Scruma nie jest i raczej nigdy nie będzie), ale o wyjaśnienie, dlaczego nie ma sensu tworzyć takiej koncepcji i czemu może ona […]

Co powinno być wynikiem retrospekcji? 

Na jednym z niedawnych szkoleń Product Owner Toolbox, jakie prowadziłem, rozgorzała niespodziewanie dyskusja dotycząca wymogu, aby każda retrospekcja zespołu scrumowego owocowała przynajmniej jednym konkretnym usprawnieniem, którego realizację zespół podejmie w kolejnym sprincie. Zanim napiszę czego dotyczyła dyskusja (a właściwie spór), kilka uwag związanych z samym Scrum Guide. Otóż co jakiś czas twórcy Scruma dopisują do […]

Czym zastąpić burzę mózgów? 

liberating structures

Przypomnij sobie większość spotkań w Twojej firmie – np. burzę mózgów na początku nowego projektu. Wyobraź sobie salę pełną osób. Niektórych widzisz pierwszy raz, zostali zaproszeni z innych działów. Menedżer wita i zagaja nad czym będziecie pracować, ostatecznie następuje sama dyskusja. Po godzinie sala prezentuje się następująco: pięć najbardziej aktywnych osób wciąż zawzięcie dyskutuje w pierwszym […]

Cel sprintu: ułatwienie czy problem? 

Jednym z „produktów” planowania sprintu jest uzgodniony przez zespół scrumowy cel sprintu. Wymóg, by cel ten został nazwany, dodany został do Scruma kilka lat temu. Miało to ułatwiać zespołom działanie – w tym samoorganizację – ale obserwacja zdaje się pokazywać, że stało się dokładnie na odwrót. Cel sprintu rodzi się często w bólach i jest […]

Zdefiniujmy Definition of Done 

Czym jest Definition of Done? Wyobraźmy sobie, że na moment odłożyliśmy dotychczasową pracę i zajęliśmy się wytwarzaniem mebli. Zacznijmy od najprostszego, drewnianego krzesła. Co czyni to krzesło krzesłem? Po pierwsze, to musi być poskładany mebel. Nie interesuje nas jedynie stos zafoliowanych części wyjętych ze sklepowego kartonu. Po drugie, na tym meblu można bezpiecznie usiąść. Śruby […]

Zwinne przywództwo – menedżer w Agile 

Kilka dni temu miałam przyjemność uczestniczyć w szkoleniu PAL-E, czyli Professional Agile Leadership (PAL) – Essentials, które poprowadził Andy Brandt. Ciekawa byłam co ma do zaproponowania Scrum.org w kontekście zwinnego menedżera. Zaskoczenie było bardzo pozytywne. Przede wszystkim uczestnicy To, czego nie doceniałam idąc na PAL-E to wglądy, którymi podzielili się uczestnicy. W kameralnej grupie znaleźli […]

Agile a Human Resources 

Agile HR

Co najbardziej boli w niezwinnym HR? Kiedy spytałem różnych znajomych pracujących w HR, czego w organizacjach mieniących się „agile’owymi” oczekuje się od ich działów, udało mi się zebrać powtarzające się odpowiedzi w siedem obszarów odpowiedzialności Zasobów Ludzkich: Ocena pracy i wydajności Bonusy i nagrody Feedback, pochwały i uwagi Rozwój talentów Zatrudnianie i zwalnianie Zgodność z regulacjami […]

Za długi albo za krótki sprint 

za krótki za długi 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, […]

Jak się przygotować do Refinementu? 

Czym jest Refinement? Backlog Refinement (zwany także Pielęgnacją Backlogu lub coraz rzadziej groomingiem) jest pracą wykonywaną nad Backlogiem Produktu. W jej efekcie Backlog z każdą iteracją zawiera coraz lepiej przygotowane elementy (wymagania, historyjki itd.), które są zdekomponowane i wyszacowane, ze zidentyfikowanymi zależnościami, a także wspólnie zrozumiane na odpowiednim poziomie (im wyższa pozycja elementu na Backlogu, […]

Kto może przyjść na Daily Scrum? 

Kto może przyjść na Daily Scrum?

Chociaż Scrum Guide definiuje obecność na Daily Scrum w ten sposób: „The Daily Scrum is an internal meeting for the Development Team. If others are present, the Scrum Master ensures that they do not disrupt the meeting”, to praktyka różnych firm jest powodem do powstawania wielu pytań. Kim są owi „others”, czy Scrum Master pojawia […]

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

DoD Scrum - Definition of Done

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 […]

O dekompozycji wymagań 

Dekompozycja wymagań. Jak dekomponować wymagania w Scrumie

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 […]

Jaka powinna być długość sprintu? 

długość sprintu - Scrum

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 dotyczące […]