Scrum - role
Zespół Scrumowy składa się z trzech ról, a mianowicie ScrumMastera, Właściciela Produktu i Zespołu.
ScrumMaster
ScrumMaster (czasami pisany jako Scrum Master, chociaż oficjalny termin nie ma spacji po „Scrumie”) jest opiekunem procesu scrumowego. On / ona jest odpowiedzialny za:
- dzięki czemu proces przebiega sprawnie
- usuwanie przeszkód wpływających na produktywność
- organizowanie i ułatwianie krytycznych spotkań
Właściciel Produktu
Właściciel Produktu jest odpowiedzialny za maksymalizację wartości produktu i pracy Zespołu. Sposób, w jaki to się robi, może się znacznie różnić w zależności od organizacji, zespołów Scrumowych i poszczególnych osób.
Właściciel Produktu jest jedyną osobą odpowiedzialną za zarządzanie Backlogiem Produktu. Zarządzanie Backlogiem Produktu obejmuje:
Wyraźne przedstawienie elementów rejestru produktu.
Zamawianie elementów rejestru produktu, aby jak najlepiej realizować cele i misje.
Optymalizacja wartości pracy wykonywanej przez Zespół.
Zapewnienie, że Backlog Produktu jest widoczny, przejrzysty i jasny dla wszystkich oraz pokazuje, nad czym Zespół będzie dalej pracował.
Upewnienie się, że Zespół rozumie pozycje w Backlogu Produktu do wymaganego poziomu.
Właściciel Produktu może wykonać powyższą pracę lub zlecić to Zespołowi. Jednak Właściciel Produktu pozostaje odpowiedzialny za te zadania.
Właściciel produktu to jedna osoba, a nie komitet. Właściciel Produktu może reprezentować pragnienia komitetu w Rejestrze Produktu, ale ci, którzy chcą zmienić priorytet pozycji w Rejestrze Produktu, muszą zwrócić się do Właściciela Produktu.
Aby Właściciel Produktu odniósł sukces, cała organizacja musi szanować jego decyzje. Decyzje Właściciela Produktu są widoczne w treści i kolejności Backlogu Produktu. Nikt nie może nakazać zespołowi pracy na podstawie innego zestawu wymagań, a zespołowi nie wolno działać zgodnie z tym, co mówi ktoś inny. Zapewnia to ScrumMaster.
Drużyna
Zespół jest samoorganizujący się i wielofunkcyjny. Oznacza to, że zespół składa się z analityków, projektantów, programistów, testerów itp., Odpowiednio i odpowiednio do projektu.
Niektórzy ludzie z branży nazywają ten zespół zespołem programistów. Jednak takie odniesienie budzi kontrowersje, że zespół może mieć tylko programistów, a nie inne role. Oczywiste jest, że jest to tylko błędne przekonanie. Aby stworzyć oprogramowanie, potrzebujemy wszystkich ról i to jest esencja scruma - zespół będzie działał we współpracy. Zespoły interdyscyplinarne posiadają wszystkie kompetencje potrzebne do wykonania pracy bez polegania na innych nie będących częścią zespołu, dzięki czemu można zaoszczędzić czas i wysiłek. Model zespołu w Scrumie ma na celu optymalizację elastyczności, kreatywności i produktywności.
Optymalny rozmiar zespołu jest na tyle mały, aby zachować zwinność i wystarczająco duży, aby wykonać znaczącą pracę w ramach sprintu. Jeśli to możliwe, wielkość zespołu powinna zawierać się w przedziale od pięciu do dziewięciu osób. Mniej niż pięciu członków zespołu zmniejsza interakcję i skutkuje mniejszym wzrostem produktywności. Posiadanie więcej niż dziewięciu członków wymaga zbyt dużej koordynacji.
Zespół scrumowy na co dzień ściśle ze sobą współpracuje, aby zapewnić płynny przepływ informacji i szybkie rozwiązywanie problemów. Zespół scrumowy dostarcza produkt iteracyjnie i przyrostowo, maksymalizując możliwości uzyskania informacji zwrotnej. Przyrostowe dostawy kompletnego produktu zapewniają, że potencjalnie użyteczna wersja działającego produktu jest zawsze dostępna.