Właściciel Produktu wyznacza kierunek i priorytety rozwoju produktu. Scrum Master ułatwia zespołowi procesy Scrumowe, chroniąc jednocześnie produktywność zespołu. Zespół programistów określa, w jaki sposób zrealizować wizję Właściciela Produktu. Należy pamiętać, że w środowisku Scrum „menedżer” nie jest uznawaną rolą. Chociaż role kierownicze są kluczowe w każdej organizacji, framework Scrum definiuje wyłącznie role specyficzne dla Scruma.

Rola Właściciela Produktu

Właściciel produktu jest podstawą strategii produktu. Decydują, które cechy i funkcje są traktowane priorytetowo i rozwijane. Ich zadaniem jest przekazanie jasnej wizji zespołowi Scrumowemu, czyniąc go ostatecznie odpowiedzialnym za pomyślny rozwój i wdrożenie rozwiązania. Niezależnie od tego, czy skupiamy się na produkcie zewnętrznym, czy na aplikacji wewnętrznej, Właściciel Produktu dba o to, aby zawsze wykonywana była optymalna praca. To zaangażowanie może rozciągać się na zadania o charakterze technicznym, takie jak sprawdzanie modelu danych w celu uzyskania lepszej wydajności. Aby zapewnić szybki postęp zespołu, Właściciel Produktu aktywnie współpracuje ze Scrum Masterem i Zespołem Deweloperskim, zapewniając szybkie odpowiedzi na częste zapytania.


Rola Scrum Mastera

Scrum Master pomaga wszystkim interesariuszom w zrozumieniu i internalizacji wartości, zasad i metod Scruma. Jako trener kierują zespołem Scrumowym i firmą w opracowaniu skutecznej strategii Scrumowej dostosowanej do organizacji. Pomagają także w zarządzaniu zmianami w fazie wdrażania Scruma. Poza tym Scrum Master pełni rolę mediatora, rozwiązując problemy zespołu i udoskonalając wdrożenie Scruma. Chronią zespół przed zakłóceniami zewnętrznymi i usuwają przeszkody utrudniające produktywność. Nie mają jednak prawa sprawować władzy nad zespołem, co odróżnia ich rolę od konwencjonalnego kierownika projektu czy rozwoju. Scrum Master jest liderem, a nie menadżerem.


Rola Zespołu Deweloperskiego
W przeciwieństwie do tradycyjnych podejść do tworzenia oprogramowania, Scrum definiuje pojedynczą rolę: Zespół Deweloperski. Ta wszechstronna i interdyscyplinarna grupa obejmuje osoby odpowiedzialne za projektowanie, rozwój i testowanie produktu. Zespół Deweloperski samoorganizuje się, aby skutecznie osiągnąć cel Właściciela Produktu. Zazwyczaj zespół składa się z trzech do dziewięciu osób posiadających wszystkie umiejętności i wiedzę wymaganą do dostarczania wysokiej jakości, funkcjonalnego oprogramowania. Chociaż w Scrumie działają większe zespoły, często bardziej korzystne jest utworzenie wielu małych zespołów Scrumowych, z których każdy składa się z Zespołu Deweloperskiego składającego się z nie więcej niż dziewięciu członków.