ACE! Conference 2012 Kraków – „Journey to agility in Allegro Group”

ACE! Conference 2012

ACE! Conference 2012

W czerwcu odbyła się w Krakowie kolejna edycja konferencji ACE! Conference, poświęconej głównie tematyce agile oraz lean.

Konferencja była udana, głównie ze względu na możliwość wymiany doświadczeń z praktykami agile’a z różnych krajów. Dla nieobecnych – za co zdecydowanie należy pochwalić organizatorów – wszystkie prezentacje dostępne są w formie video.

To, czego nie znajdziemy w nagraniach, to oczywiście masa ciekawych tematów poruszonych na sesjach Open Space oraz w kuluarach – i jest to powód, dla którego zdecydowanie warto było fizycznie pojawić się w Krakowie.

Drugiego dnia imprezy, razem z Kubą Szczepanikiem, opowiedzieliśmy historię przejścia z modelu kaskadowego do Scruma w allegro.pl.

Patrząc na nasze polskie podwórko, brakuje przykładów udanych wdrożeń agile’a w dużych firmach. Często można usłyszeć, że agile nadaje się tylko dla małych zespołów, oraz że nie zdaje egzaminu na dużą skalę – co jak sami możecie się przekonać, nie jest prawdą.

Poniżej nasza prezentacja – „Journey to agility in Allegro Group”.

JAKUB SZCZEPANIK/JACEK WIECZOREK – Allegro’s Journey Into Agility from ACE! Conferences on Vimeo.

Naprawdę szybkie szacowanie Rejestru Produktu

Szybkie szacowanie Rejestru Produktu

Szybkie szacowanie Rejestru Produktu

Planning poker jest świetną techniką estymacji zadań, jednak dosyć czasochłonną. Osiągnięcie przez zespół porozumienia, co do złożoności konkretnego zadania, wymaga czasu. Szacowanie Rejestru Produktu planning pokerem, który składa się z kilkudziesięciu elementów, zajęło by co najmniej kilka godzin.

Co zatem zrobić, jeśli mamy duży Rejestr Produktu pozbawiony estymat i chcemy szybko je uzyskać?

Jest na to prosty i sprawdzony sposób, wymagający zaangażowania całego zespołu, jednak efekty można uzyskać w czasie krótszym niż godzina.

Co potrzebujemy?

  • duże pomieszczenie
  • czyste kartki papieru z naniesioną skalą szacowania
  • wydrukowane bądź spisane elementy Rejestru Produktu na oddzielnych kartkach
  • pisaki / długopisy

Jak przebiega szybkie szacowanie Rejestru Produktu?

  1. Rozkładamy w rzędzie kartki z wypisaną skalą estymacji (ciąg Fibonacciego, kolejne potęgi liczby dwa, rozmiary koszulek, itp.) na podłodze
  2. Moderator ustala główną zasadę: uczestnicy nie rozmawiają podczas ćwiczenia – pomaga to w szybkim przeprowadzeniu szacowania
  3. Uczestnicy dzielą się pomiędzy sobą przygotowanymi kartkami z elementami Rejestru Produktu i przypisują je do wcześniej rozłożonych kartek z estymatami
  4. Każdy z uczestników powinien zapoznać się z propozycjami estymat wszystkich elementów
  5. W przypadku, gdy uczestnik nie zgadza się z przypisaniem elementu Rejestru Produktu do konkretnej estymaty, może przenieść element do innego rzędu, pamiętając, że zmiana estymaty powinna zostać oznaczona – np. kropką na przenoszonym elemencie
  6. Jeżeli element otrzyma 3 kropki (co oznacza, że estymata dla niego została zmieniona trzy razy), powinien zostać przeniesiony do kolumny oznaczonej jako znak zapytania – elementy takie wymagają wyjaśnienia
  7. Podobnie, jeśli element Rejestru Produktu jest nie jasny, uczestnik może przenieść go do kolumny ze znakiem zapytania
  8. Ćwiczenie kończy się, gdy wszyscy uczestnicy zapoznają się z wszystkimi elementami Rejestru Produktu wraz z ich estymatami
  9. Elementy niejasne, czyli przeniesione do kolumny ze znakiem zapytania powinny zostać objaśnione przez Właściciela Produktu, a następnie powinny zostać oszacowane przez uczestników w kolejnej rundzie ćwiczenia.

Na co zwrócić uwagę?

  • warto zachować proporcjonalne odległości pomiędzy kartkami z estymacjami, czyli np. jeśli stosujemy ciąg Fibonacciego, to fizyczna odległość pomiędzy kartką z wartością 1 oraz kartką z wartością 2 powinna być mała, natomiast odległość pomiędzy kartką z wartością 21 oraz kartką z wartością 34 powinna być zdecydowanie większa. Generalnie, im większa różnica pomiędzy sąsiadującymi estymatami tym większa fizyczna odległość kartek:

  1 2  3   5     8        13                 21                              34 …

  • konieczna jest silna moderacja ćwiczenia – pokusa porozmawiania z resztą uczestników w przypadku wątpliwości co do elementu Rejestru Produktu jest duża. Jeśli szacowanie ma być naprawdę szybkie, na rozmowy w trakcie szacowania nie ma miejsca
  • oszacowania nie będą tak dokładane jak przygotowane planning pokerem, ale mogą na etapie początkowym okazać się wystarczające – być może element Rejestru Produktu wyceniony na 144 punkty (zakładając, że to bardzo wysoka estymata) straci dla Właściciela produktu na znaczeniu ze względu na zbyt duży koszt
  • tak przygotowany Rejestr Produktu należy doprecyzowywać podczas jego cyklicznej pielęgnacji (ang. grooming), dzieląc jego elementy na mniejsze części, dodając kryteria akceptacji, ponownie estymująć, oraz – w razie potrzeby – zupełnie usuwając z Rejestru Produktu.

Fotografia użyta na licencji Creative Commons od użytkownika mcgladdery.

„Succeeding with Agile: Software Development Using Scrum” – Mike Cohn

Succeeding with Agile: Software Development Using Scrum, Mike Cohn

Succeeding with Agile: Software Development Using Scrum, Mike Cohn

Gdybym miał jednym zdaniem podsumować książkę Mike’a Cohn’a, napisałbym, że to pozycja absolutnie obowiązkowa.

Jeśli miałbym przeczytać jedną książkę na temat agile coaching’u – przeczytał bym „Coaching Agile Teams” Lyssy Adkins. Jeżeli miałbym jedno podejście do Scruma, przeczytałbym właśnie „Succeeding with Agile…”.

Dlaczego? Mike przedstawia pełną perspektywę transformacji scrumowej – prezentuje ideę, omawia poszczególne role scrumowe, wprowadza w świat zespołów, przenosi to wszystko na poziom organizacyjny oraz podpowiada kolejne kroki.

Właściwie trudno znaleźć aspekt dotyczący wdrażania Scruma, który nie zostaje poruszony w książce. Oczywiście, każdy temat można by eksplorować w nieskończoność, jednak tu otrzymujemy wystarczający zakres wiedzy, aby wystartować i skorzystać w razie potrzeby z dodatkowych źródeł. Trudno się temu dziwić – pełne zanurzenie w agile’u to konieczność zgłębiania wielu obszarów i trudno oczekiwać, że wyciągniemy to wszystko z jednej książki.

To, co moim zdaniem jest warte szczególnej uwagi i wyróżnia książkę na tle pozostałych, to pierwsze rozdziały. Opisują one krok po kroku, jak rozpocząć adaptację agile’ową w organizacji. Jest to szczególnie istotna wiedza, jeśli firma w której pracujesz zatrudnia więcej niż kilkanaście osób i wdrożenie nie kończy się na jednym zespole. Sposoby na rozprzestrzenianie Scruma w środowisku firmowym są opisane bardzo dokładnie, uwzględniając wszelkie wady oraz zalety proponowanych rozwiązań.

„Succeeding with Agile…” to kopalnia inspiracji, którą można wykorzystać w codziennej pracy. W elektronicznej wersji książki zaznaczyłem ponad 100 interesujących zdań oraz fragmentów, przy czym zacząłem zaznaczać po wcześniejszym przeczytaniu około 30% książki w wersji papierowej.

Reasumując – koniecznie przeczytać.

Moja ocena: 5/5