Blog - Strona 2 z 6 - Code Sprinters

Profesjonalny Scrum w dużej skali – Scaled Professional Scrum 

Podstawową receptą na zwiększenie wydolności organizacji developerskiej w dużych firmach (w tych mniejszych pewnie też) jest zatrudnienie większej ilości programistów, testerów i analityków. Trzeba przecież robić więcej, szybciej, wiele rzeczy na raz. Zatrudniona rzesza nowych pracowników jest formowana w zespoły, a management rozpoczyna obserwację słupków statystyk w nadziei, że ich wzrost będzie proporcjonalny do przyrostu […]

Dojrzałość zespołów a Definition of Done 

Wiele zespołów Scrum próbuje mierzyć swoją dojrzałość poprzez analizę, jak zmieniało się ich velicoty na przestrzeni ostatnich kilkunastu, a często kilkudziesięciu Sprintów. Tymczasem velicoty potrafi zmieniać się z przyczyn zupełnie niezależnych od zespołu i jego dojrzałości. Zmiana technologii, w której wytwarzany jest produkt, może na tyle ułatwić development, że nagle uda się dostarczać o wiele […]

Ostrożnie z narzędziami 

Przyjmijmy, że jakaś firma łudzi się, że da się edyktem wprowadzić Agile. Jak to zrobi? Opracuje a następnie wdroży proces, który uczyni zespoły „dojrzałymi”, gdy już nauczą się ten idealny proces stosować. Zakrawa na ironię, że taka „transformacja” realizowana jest najczęściej w modelu kaskadowym: analizujemy obecne procesy, projektujemy zmiany, planujemy ich wdrożenie, potem to robimy […]

Scrum w dwudziestu zdaniach 

Scrum to metoda wywodząca się z Agile, określająca zasady postępowania (ang. framework) dla zespołów, które w zmiennym środowisku wytwarzają złożone produkty. Metoda skupia się na zespołach i nie opisuje ani nie podpowiada jak należy zbudować organizację, by Scrum działał w niej dobrze. Twórcy intencjonalnie ograniczyli definicję metody do absolutnego minimum tak, by umożliwić wypełnienie frameworku […]

Empiryzm 

Całkiem niedawno poproszony zostałem o wskazanie tego aspektu Scruma, który uznaję za kluczowy do osiągnięcia zwinności. Odpowiedź była oczywista: empiryzm, który w Scrumie manifestuje się wbudowaniem pętli inspekcja-adaptacja we framework i wymogiem przejrzystości (bez której inspekcja jest nieskuteczna, a adaptacja może wieść na manowce). A potem uświadomiłem sobie, że nie zawsze było to dla mnie […]

Zmiany, zmiany, zmiany, czyli nowy standard certyfikacji PSM 

Scrum.org nie próżnuje w ten letni czas i właśnie ogłosił szereg zmian dotyczących certyfikacji Professional Scrum Master. Dotychczas istniały tylko dwa poziomy: PSM-I (test) i PSM-II (egzamin opisowy), ale jest to już melodia przeszłości. Postanowiliśmy więc zebrać i omówić wszystkie zmiany, tak, by każdy zainteresowany odnalazł w tym wpisie odpowiedzi na palące pytania. Jak teraz będzie wyglądać […]

O co Kanban? 

Czy często zdarza się wam słyszeć od znajomych, że pracują zgodnie z „metodologią Agile”? A jak często dopytując o szczegóły dowiadujecie się, że rozmówca stawia znak równości między Scrumem i Agile? O ile takie pomieszanie pojęć mogło być zrozumiałe kilkanaście czy dziesięć lat temu, dziś zaskakuje. Choć może nie powinno: wiele korporacji wytwarzających oprogramowanie – […]

Nigdy nie będzie dobrze 

Postanowiłem się dziś podzielić obserwacją tak oczywistą, ale najwyraźniej nie na tyle by była ona powszechnym rozumieniem. Otóż: nigdy nie będzie dość szybkich zespołów developerskich. Dlaczego? Ano dlatego, że wymyślanie potrzeb oraz funkcji w oprogramowaniu, które mogłyby je zaspokajać jest bardzo szybkie. Sam pomysł to krótki błysk w duszy i przebieg impulsów po neuronach – […]

Backlog Sprintu inaczej 

Jednym z artefaktów w metodzie Scrum jest Backlog Sprintu. Obejmuje on listę zagadnień, którymi w czasie Sprintu zajmował się będzie Zespół aby osiągnąć Cel Sprintu uzgodniony z Właścicielem Produktu. Celowo określam elementy Backlogu Sprintu zagadnieniami, zamiast pisać o zadaniach, bo też w Backlogu tym znajdować się mogą zarówno wymagania, nad którymi Zespół pracuje, błędy do […]

Co jest pracą a co nie? 

Podobno kiedyś, dawno temu na Wojskowej Akademii Technicznej w Warszawie był sobie pewien naukowiec. Miał on taki zwyczaj, że kiedy rozwiązywał jakiś trudny problem, to chodził tam i z powrotem po pokoju – ruch pomagał mu myśleć. Legenda głosi, że do WAT trafił nowy komendant i traf chciał, że z okna jego gabinetu było świetnie […]

Zwinne gaszenie pożarów 

Każdy, kto miał do czynienia z projektami Waterfallowymi, doświadczył niewątpliwie tej ich fazy, gdzie założenia okazały się błędne, plan nierealny a terminy niemożliwe do dotrzymania bez dramatycznego obniżenia jakości. Rozpoczyna się wtedy gorączkowe poszukiwanie najlepszego wyjścia z sytuacji. Przy gaszeniu pożaru nie ma czasu na planowanie i analizy (zresztą, nikt się na zmianę planów nie […]

Daily na leżąco 

Od jakiegoś czasu krąży w sieci obrazek Zespołu odbywającego Daily Scrum w następujący sposób: Developerzy podparci na łokciach i czubkach palców u stóp leżą w kółeczku i rozmawiają (rzeczone zdjęcie znaleźć możecie na przykład tutaj). Podpisy pod tym obrazkiem mniej lub bardziej dowcipnie sugerują, że każdy sposób jest dobry, by spowodować, aby Daily nie trwało […]

Dlaczego lubię tradycyjne tablice i karteczki 

Po raz pierwszy zawodowo z metodykami Agile zetknąłem się gdzieś w roku 2006, zostawiając za sobą ciężkie procesy, wielostronicowe dokumenty z wymaganiami, absurdalnie szczegółowe plany i harmonogramy Adamieckiego. Choć ten Agile daleki był od ideału, jedna rzecz spodobała mi się od razu: widoczność tego, nad czym pracował w danej iteracji zespół (backlog sprintu w postaci […]

Retrospekcja czy Retrospektywa? 

Różnice językowe Spotkanie kończące każdy sprint w Scrumie nazywane jest wymiennie retrospekcją albo retrospektywą. Chociaż angielski oryginał Sprint Retrospective wskazuje wyraźnie na tę drugą formę, powstało wokół tego terminu pewne zamieszanie. Związane jest ono z różnicą znaczeń tego słowa między językiem polskim a angielskim. Retrospekcja to według Słownika języka polskiego PWN „odtwarzanie w pamięci przeżyć […]

List do Scrum Masterów – Andy Brandt 

Drogi Scrum Masterze! Jako trener Scruma, doradca i coach zajmujący się Scrumem od lat miałem okazję pracować z ponad tysiącem Scrum Masterów w różnych organizacjach. Widzę pojawiające się stale te same problemy i błędy w rozumieniu tej roli. Dlatego zwracam się do Scrum Masterów tym listem, w nadziei, że wyjaśni on pewne kwestie – i […]

Lean Startup – dlaczego warto nie tylko w startupie? 

Lean Startup jest metodą wspomagającą rozwój biznesu i produktu opisaną w 2011 roku przez Erica Riesa w książce o tym samym tytule. Jest ona wynikiem jego doświadczeń podczas tworzenia nowych firm opartych o produkty – czyli startupów. Głównym problemem startupów czyniących je przedsięwzięciami wysokiego ryzyka jest niewiadoma co do tego, czy nowy produkt/usługa zyska zainteresowanie […]