Opublikowano: 22.09.2017

Zasady Scrum

Zasady Scrum

“Bo tak jest napisane w Scrum Guide” jest wytłumaczeniem, które słyszałem ostatnio kilka razy od początkujących Scrum Masterów. Na początku mnie to trochę przeraziło, ale potem uświadomiłem sobie, że w ten sposób wielu z nich uczy się Scruma. Czytają Scrum Guide, albo słyszą reguły Scruma od aspirującego Agile Coacha i każe im się ich kurczowo trzymać. Co w większości przypadków ma sens, bo wiele modyfikacji Scruma wynika z potrzeby ukrycia problemów wyciągniętych na światło dzienne przez Scruma. Na przykład, jeżeli każdy członek zespołu ma własne cele i zadania, to nie potrzebuje się synchronizować z pozostałymi i będzie unikał Daily Scruma. Ma to nawet swoją nazwę “Prawie Scrum” (ScrumBut), pochodzącą od sposobu w jaki te modyfikacje są opisywane (“Robimy Scruma, ale nie spotykamy się codziennie”).

Zrozumieć Dlaczego

Mimo to, oczekiwałbym od każdego Scrum Mastera, niezależnie od poziomu doświadczenia, umiejętności odpowiedzenia nie tylko na pytania “co” i “jak” robić, ale również “dlaczego”. Na przykład, poza wiedzą, że mamy się spotkać codziennie i w jaki sposób przeprowadzić daily, dużo ważniejsze jest zrozumienie po co w ogóle mamy Daily. Zwłaszcza, że argument “Bo tak jest napisane w Scrum Guide” nie przekona ani Waszych klientów ani kierownictwa firmy. Dlatego każdy Scrum Master musi znać odpowiedzi na pytania “Dlaczego nie możemy mieć pięciu Product Ownerów?”, albo “Dlaczego mam Ci płacić za obserwowanie zespołu, kiedy możesz testować?”. Jak inaczej zachowasz swoją robotę?

Scrumowa Cebula

Na ostatnich szkoleniach pokazuję, że Scrum składa się z kilku warstw (jak ogr):

  1. Wartości – co jest dla nas ważne?

  2. Zasady – dlaczego robimy to co robimy?

  3. Ramy (Framework) – co i jak robimy?

  4. Dobre Praktyki – jakie techniki warto wypróbować?

  5. Złe Praktyki – jakich technik lepiej unikać?

Na przykład Daily Scrum jest częścią Frameworka, ale już tablica zadań czy wykresy są Dobrymi Praktykami. Natomiast używanie elektronicznych narzędzi zamiast fizycznych tablic najczęściej jest Złą Praktyką. Ale to już temat na osobny artykuł.

Od Wartości do Zasad

Scrum bazuje na Wartościach Agile spisanych w Agile Manifesto, ale posiada również pięć swoich wartości, które znalazły swoje miejsce w aktualizacji Scrum Guide z 2016 roku. Są nimi Otwartość, Szacunek, Odwaga, Zobowiązanie i Skupienie.

Scrum bazuje również na Dwunastu Zasadach Agile i również wprowadza kilka dodatkowych zasad. Jednak z jakiegoś powodu, te nigdy nie zostały spisane przez Kena Schwabera lub Jeffa Sutherlanda, współautorów Scrum Guide. Osobiście uważam, że zrozumienie tych zasad jest ważne dla każdego Scrum Mastera i Agile Coacha. Dlatego bazując na moich doświadczeniach oraz rozmowach z innymi CST stworzyłem swoją listę. Dwa założenia, które przyjąłem to:

  1. Zasady Scruma bazują na Zasadach Agile, więc nie ma sensu ich duplikować.

  2. Zasady Scruma powinny być minimalną listą pozwalającą na zdefiniowanie Frameworku Scrum.

Moja lista ewoluuje, w miarę jak waliduje ją z uczestnikami moich szkoleń. Poniżej znajdziesz aktualną wersję.

Zasady Scrum

  1. Inkrement
    Dostarcz wartość w każdym krótkim cyklu, miesięcznym lub krótszym (Sprint).

  2. Kontekst
    Twój kontekst jest ważny, dlatego sam stwórz swój proces.

  3. Przejrzystość
    Zapewnienie przejrzystości jest tańsze niż kontrola.

  4. Empirycyzm
    Częsta Inspekcja i Adaptacja (co dzień i co Sprint) pozwoli Ci iść w dobrym kierunku.

  5. Samoorganizacja
    Zespół wie jak to zrobić, pozwól mu więc zdecydować.

  6. Współpraca
    Zespół to coś więcej niż suma jednostek.

  7. Product Owner
    Jedna osoba decydująca o kierunku pomaga optymalizować wartość.

  8. Scrum Master
    Jedna osoba wspierająca cały system powoduje, że wszystko działa płynniej.

  9. Skupienie
    Ramy czasowe, ograniczenie pracy w toku i usunięcie przeszkód pozwolą Ci się skupić.

  10. Eksperymenty
    W każdym Sprincie spróbuj czegoś innego.

Możesz też pobrać aktualną wersję Zasad Scrum w wersji pdf.

Co sądzisz o tej liście? Czy czegoś brakuje? Czy jakieś punkty się powtarzają? Coś nie jest jasne? Czy pomogła Ci zrozumieć, dlaczego Scrum działa?

O Zasadach Scrum mówiłem też na Agile Tour Lituania w Wilnie w 2017 roku.


 

Tomasz Wykowski

Tomasz Wykowski

Międzynarodowy gawędziarz i jedyny polski trener Scrum Alliance. Ciągle poszukuje nowych rozwiązań.

Podobne

Komentarze (0)

Brak komentarzy, dodaj pierwszy!

Dodaj komentarz