„Agile Product Management With Scrum” – Roman Pichler

Agile Product Management With Scrum, Roman Pichler

Agile Product Management With Scrum, Roman Pichler

Na rynku książek dostępne jest bardzo dużo pozycji, które opisują agile od strony procesu. Równie dużo informacji można znaleźć na temat poszczególnych metod pracy, takich jak XP czy Scrum. To, czego zawsze mi brakowało, to porządna książka na temat zarządzania produktem w środowisku agile.

Kiedy w trakcie podróży w góry czytałem książkę Romana Pichlera pomyślałem, że to jest coś, czego szukam – powinienem wręczać ją do przeczytania każdemu Product Ownerowi, z którym rozpoczynam pracę.

Autor przystępnym językiem wprowadza w świat zarządzania produktem, tłumacząc po kolei: kto to jest Product Owner, jak pracować z produktem oraz Product Backlogiem oraz jak planować wydania. Każdy rozdział zakończony jest sekcją opisującą najczęstsze przeszkody oraz antywzorce, które możemy zaobserwować, jak choćby proxy Product Onwer, brak wizji produktu czy brak planu wydań (brzmi znajomo?)

Książka jest krótka (ok. 130 stron), można ją przeczytać w jeden dzień. Jest to jej zarówno zaleta jak i wada. Z jednej strony świetnie, że tyle ciekawej wiedzy udało się upakować w skondensowanej formie, z drugiej strony rośnie apetyt na więcej. Pozycję należy traktować jako punkt startowy do dalszej eksploracji tematu zarządzania produktem.

Pozycja absolutnie obowiązkowa dla każdego Product Ownera. Nie zaszkodziłoby, gdyby przeczytał ją również każdy Scrum Master, który pracuje na co dzień z Product Ownerem – wiedza zawarta w książce może okazać się przydatna.

Plusy:

+ kompendium wiedzy o zarządzaniu produktem
+ zestaw startowy dla nowych Product Ownerów
+ można przeczytać w jeden dzień

Minusy:

– krótka, można przeczytać w jeden dzień ;)

Moja ocena: 5 / 5

„Agile Coaching” – Rachel Davies, Liz Sedley

"Agile Coaching"  - Rachel Davies and Liz Sedley

„Agile Coaching” – Rachel Davies and Liz Sedley

Czytając „Agile Coaching” miałem mieszane uczucia. Kiedy zastanawiam się, z czego to mogło wynikać, do głowy przychodzą mnie dwie potencjalne odpowiedzi.

Po pierwsze, była to kolejna już książka, która opisuje rolę agile coach’a. W czasie, kiedy ją czytałem, byłem nasycony tematem na tyle, że z pewną ulgą sięgnąłem po następną, nieco inną książkę, opisującą teorię złożoności w kontekście nowoczesnego zarządzania.

Drugim powodem może być fakt, że czytałem ją na raty – raz będą w podróży, innym razem czekając w kolejce na poczcie. Efektem było silne zdefragmentowanie wiedzy w niej zawartej, co nie pozwalało mi na zbudowanie jej całościowego obrazu w głowie.

Teraz, kiedy przeglądam ją po czasie widzę, jak dużo z niej wyniosłem i co więcej – dochodzę do wniosku, że nadal potrafi być inspirująca. Ilość aspektów, sytuacji oraz technik, które przedstawione są w książce jest naprawdę imponująca. Szybko można odczuć, że autorki mają bogate doświadczenie praktyczne, którym chętnie dzielą się z czytelnikiem.

Podobało mi się, że po każdym rozdziale opisały najczęściej występujące problemy oraz proponują własne rozwiązania. Może to być interesujący punkt startowy dla osób, które rozpoczynają swoją przygodę z agile. Warto jednak pamiętać, że w złożonym środowisku na postawione problemy nie ma zazwyczaj jednoznacznych odpowiedzi, stąd raczej zachęcał bym do eksperymentów, aniżeli do bezkrytycznego implementowania podanych  rozwiązań.

Książka jest ciekawym uzupełnieniem wiedzy, którą możemy znaleźć w flagowej pozycji dotyczącej agile coachingu Lyssy Adkins. Mam wrażenie, że książka Rachel oraz Liz jest nieco bardziej pragmatyczna oraz zwięzła, choć z drugiej strony chwilami brakowało mi w niej polotu. Niemniej jednak – polecam.

Plusy:

+ dużo praktycznych porad
+ czytelna, przejrzysta struktura książki

Minusy:

– zabrakło „tego czegoś” co powoduje, że nie możesz przestać czytać

Moja ocena: 4 / 5

„Agile and Iterative Development: A Manager’s Guide” – Craig Larman

Agile and Iterative Development” – Craig Larman

Agile and Iterative Development” – Craig Larman

Kiedy prawie 2 lata temu zamienialiśmy waterfalla na agile w allegro.pl, bardzo dużo czytałem o Scrumie. Pomimo konsumpcji niezliczonej ilości artykułów, czułem się jak osoba, która wprawdzie zdrowo się odżywia, ale nadal nie wie, czym tak naprawdę jest białko, węglowodany oraz tłuszcze. To, czego mi brakowało, to solidnych podstaw, na gruncie których narodził się Scrum.

Poszukując pozycji, która skupi się na podstawach – zamiast kolejny raz opisywać framework – natrafiłem na książkę Craiga Larmana. Rozmyślając chwilami, czy to normalne, że w piątek, po całym tygodniu pracy, czytam z wypiekami na twarzy branżową książkę, z każdą przeczytaną kartką upewniałem się, że to jest to, czego szukałem.

Autor – jeden z dwudziestu najbardziej wpływowych osób w świecie agile – po kolei wyjaśnia podstawy: czym jest iteracyjność, inkrementalne dostarczanie, adaptacyjne oraz ewolucyjne planowanie i development. Następnie płynnie przechodzi do nakreślenia podstaw podejścia zwinnego oraz tłumaczy, co motywowało ludzi do stworzenia przeciwwagi dla klasycznego modelu kaskadowego. Wszystko to napisane przystępnym językiem oraz dodatkowo przedstawione na czytelnych rysunkach.

Drugim najmocniejszym punktem książki – oprócz wprowadzenia – jest rozdział nazwany „Evidence”. Znajdziemy tam niezliczoną ilość informacji dotyczących problemów związanych z podejściem kaskadowym, iteracyjne studia przypadku, wyniki badań oraz wypowiedzi osób, które były agile, before it was cool ;)

Dodatkowo w książce znajdziemy opis Scruma, Extreme Programming, Unified Process oraz Evo. Daje to pewien obraz, jak rozwijał się nurt agile, trzeba jednak pamiętać, że metody te ewoluowały i pewne informacje nie są już aktualne.

Kiedy przeczytałem tę książkę, nie istniał jeszcze agilecoaching.pl. Pomimo, iż minęło trochę czasu, nadal wracam do tej pozycji, gdy chcę wrócić do źródeł. Kiedy ostatnio ktoś zapytał mnie, jaką książkę o podstawach agile polecam, pomyślałem właśnie o tej pozycji. Pomimo dosyć wysokiej ceny w wersji Kindle (45$), zachęcam do przeczytania.

Plusy:

+ świetny wstęp, dogłębnie tłumaczący podstawy
+ duży zbiór mało popularnych, ciekawych informacji

Minusy:

– opis metod pracy nie jest aż tak porywający, jak pozostałe rozdziały
– cena

Moja ocena: 4,5 / 5

„Management 3.0: Leading Agile Developers, Developing Agile Leaders” – Jurgen Appelo

Management 3.0 - Jurgen Appelo

Management 3.0 – Jurgen Appelo

Do przeczytania „Management 3.0” podchodziłem w kilku etapach. Najpierw, przeglądając dostępne pozycje sklepu Amazon, przeczytałem przykładowy rozdział i… na tym stanęło. Następnie zupełnie przypadkowo trafiłem na blog autora. Kolejne sygnały pod postacią rekomendacji docierały do mnie co jakiś czas na Twiterze. Ostatecznie połączenie dwóch faktów – wyjazdu na wakacje oraz konieczności coraz częstszej pracy z szeroko rozumianą organizacją – spowodowało, że zdecydowałem się zabrać do plecaka książkę Jurgena Appelo.

Wiele osób twierdzi, że agile nie potrzebuje managerów – do pełni szczęścia wystarczą podobno zmotywowane, samoorganizujące się zespoły. Założę się o butelkę dobrej whisky, że po przeczytaniu „Management 3.0”, osoby te zrozumieją dowiedzą się, jak może wyglądać praca świadomego oraz kompetentnego managera.

Autor zabiera nas na podróż w głąb organizacji oraz zespołów ludzkich i opierając się o rozmaite teorie oraz modele naukowe, dochodzi do konkluzji, że to, co nas otacza w pracy, to nic innego jak złożony system – a ten rządzi się swoimi prawami, których nieznajomość pozbawi nas możliwości wpływania na jego zachowanie. Oczywiście po uświadomieniu nas, z jak delikatną materią przyszło nam się zmierzyć, jako rozwiązanie podsuwa swój własny model działania (co nie przeszkodziło mu na końcu książki zanegować sensowności korzystania z wyłącznie jednego modelu działań).

W książce oprócz naprawdę konkretnej porcji wiedzy podanej wprost, można znaleźć masę cytatów oraz odnośników do zewnętrznych źródeł. Czytając ją, miałem wrażenie, że w końcu trafiłem na książkę, która zgłębia obszary powiązane z agile’em nieco bardziej, aniżeli wytłumaczenie, co to jest iteracja czy jak przeprowadzić skuteczną retrospektywę.

Co ważne, często sięgając do naukowych definicji, Jurgen potrafi umiejętnie dobrać porcję oraz jakość informacji, tak że zrozumienie omawianego obszaru z jednej strony jest osiągalne, z drugiej nie czujemy się przytłoczeni nadmiarową wiedzą.

Reasumując, jeśli:

  • jesteś managerem funkcjonującym w środowisku agile’owym, lub
  • jesteś Scrum Masterem lub agile coach’em,

i chciałbyś lepiej zrozumieć środowisko, w którym pracujesz, a także dowiedzieć się, jak można na nie wpływać, koniecznie przeczytaj tę książkę.

Moja ocena: 5/5

„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