---
title: Co to jest scrum?
description: Scrum to metodologia zarządzania projektami oprogramowania, która skupia się na elastyczności, ciągłym doskonaleniu i współpracy w zespole. Scrum opiera się na kilku ważnych zasadach, takich jak Product Backlog (lista zadań do wykonania), Sprint Planning (planowanie krótkich okresów pracy zwanych sprintami),…
url: "https://scrumban.pl/wiedza/co-to-jest-scrum/"
updated: "2023-01-04"
category: Scrum
tags:
  - scrum
  - scrumban
---

# Co to jest scrum?

Scrum to metodologia zarządzania projektami oprogramowania, która skupia się na elastyczności, ciągłym doskonaleniu i współpracy w zespole. Scrum opiera się na kilku ważnych zasadach, takich jak Product Backlog (lista zadań do wykonania), Sprint Planning (planowanie krótkich okresów pracy zwanych sprintami), Daily Scrum (codzienne spotkania zespołu) i Sprint Review (ocena postępów w sprintcie).

Scrum ma kilka kluczowych ról, takich jak Product Owner (odpowiedzialny za określenie celów projektu i kierunku rozwoju), Scrum Master (odpowiedzialny za pomoc zespołowi w realizacji projektu i usuwanie przeszkód) oraz Development Team (odpowiedzialny za realizację projektu).

**Przykład użycia Scrum:**

Zespół deweloperski chce stworzyć nową aplikację mobilną. W tym celu zdecydowali się użyć metodologii Scrum. Na początku projektu Product Owner przygotował Product Backlog, czyli listę zadań do wykonania. Następnie zespół podzielił projekt na kilka sprintów (krótkich okresów pracy) i przygotował plan działań na każdy z nich. Każdego dnia zespół spotyka się na Daily Scrum, aby omówić postępy w projekcie i zaplanować kolejne kroki. Po zakończeniu każdego sprintu zespół ocenia swoje osiągnięcia i przygotowuje plan działań na kolejny sprint. Dzięki metodologii Scrum zespół jest w stanie szybko reagować na zmiany i elastycznie dostosować się do nowych wymagań projektu.

Scrum jest szczególnie przydatny w projektach oprogramowania, ponieważ umożliwia zespołowi ciągłe doskonalenie i szybkie reagowanie na zmiany. Jedną z głównych zalet Scrum jest to, że umożliwia szybkie dostarczanie klientowi działającego oprogramowania, co pozwala na szybką ocenę i poprawienie projektu.

Scrum jest również skuteczny w zespołach, w których współpraca i wzajemne zaufanie są ważne. Codzienne spotkania zespołu (Daily Scrum) pozwalają na utrzymanie dobrej komunikacji i zaangażowania wszystkich członków zespołu.

Oczywiście, aby Scrum był skuteczny, konieczne jest również odpowiednie wdrożenie i stosowanie się do jego zasad. Ważne jest, aby zespół miał wystarczające wsparcie ze strony Scrum Mastera i Product Ownera oraz aby narzędzia i metody Scrum były odpowiednio wykorzystywane.

Podsumowując, Scrum to skuteczna metodologia zarządzania projektami oprogramowania, która skupia się na elastyczności, ciągłym doskonaleniu i współpracy w zespole. Scrum pozwala zespołom na szybkie reagowanie na zmiany i dostarczanie klientowi działającego oprogramowania.

**Product Owner**to jedna z kluczowych ról w metodologii Scrum. Jego głównym zadaniem jest określenie celów projektu i kierunku rozwoju, a także zarządzanie Product Backlogiem, czyli listą zadań do wykonania.

**Product Owner** jest odpowiedzialny za to, aby Product Backlog był odpowiednio uaktualniany i dostosowany do potrzeb klienta oraz zespołu. Musi również zadbać o to, aby zadania były odpowiednio sformułowane i priorytetyzowane.

Product Owner jest również odpowiedzialny za komunikację z klientem i innymi interesariuszami projektu oraz za ustalenie i utrzymanie budżetu projektu.

Aby skutecznie pełnić rolę Product Ownera, niezbędne jest posiadanie wiedzy z zakresu branży, w której realizowany jest projekt, oraz umiejętność skutecznej komunikacji i negocjacji. Product Owner musi również być otwarty na sugestie zespołu i być w stanie szybko reagować na zmiany.

Scrum Master to kolejna ważna rola w metodologii Scrum. Jego głównym zadaniem jest pomoc zespołowi w realizacji projektu i usuwanie przeszkód, które mogą utrudniać pracę zespołu.

Scrum Master jest odpowiedzialny za przestrzeganie zasad Scrum i zapewnienie, aby zespół ich przestrzegał. Jest również odpowiedzialny za organizację i prowadzenie codziennych spotkań zespołu (Daily Scrum) oraz za organizację i prowadzenie Sprint Review (oceny postępów w sprintcie).

Scrum Master jest również odpowiedzialny za pomoc zespołowi w uczeniu się i stosowaniu metodologii Scrum. Musi również zadbać o to, aby zespół był odpowiednio zaangażowany i zmotywowany do pracy.

Aby skutecznie pełnić rolę Scrum Mastera, niezbędne jest posiadanie dużej wiedzy na temat metodologii Scrum oraz umiejętności coachingowych i mediacyjnych. Scrum Master powinien również być otwarty na sugestie zespołu i być w stanie szybko reagować na zmiany.

**Interesariusze**to osoby lub grupy, które mogą mieć wpływ na projekt lub których projekt może w jakiś sposób wpłynąć. W przypadku projektów oprogramowania interesariusze mogą obejmować klientów, osoby odpowiedzialne za sprzedaż i marketing, dostawców, kadry zarządzającej itp.

Interesariusze mogą mieć różne oczekiwania wobec projektu i dlatego ważne jest, aby ich uwzględnić i zapewnić im odpowiednią komunikację i wsparcie. W metodologii Scrum ważną rolę odgrywa Product Owner, który jest odpowiedzialny za komunikację z interesariuszami i ustalenie ich oczekiwań wobec projektu.

**Interesariusze**mogą mieć również bezpośredni wpływ na projekt, np. poprzez udzielenie wsparcia finansowego lub dostarczenie niezbędnych informacji czy danych. Ważne jest, aby odpowiednio zarządzać ich oczekiwaniami i zapewnić im odpowiednią informację zwrotną na temat postępów w projekcie.

**Zespół developerski** to grupa osób odpowiedzialna za realizację projektu. W przypadku projektów oprogramowania zespół developerski może składać się z programistów, testerów, specjalistów ds. dokumentacji itp.

Zespół developerski odpowiada za wykonanie zadań zdefiniowanych w Product Backlogu i dostarczenie działającego oprogramowania. Musi również brać udział w codziennych spotkaniach zespołu (Daily Scrum) i Sprint Review, podczas których omawiane są postępy w pracy i występujące problemy.

Zespół developerski jest również odpowiedzialny za stosowanie zasad i narzędzi Scrum oraz za ciągłe doskonalenie swoich umiejętności. Powinien również być otwarty na sugestie i uwagi innych członków zespołu oraz być w stanie szybko reagować na zmiany.

Aby skutecznie pełnić rolę w zespole developerskim, niezbędne jest posiadanie odpowiednich umiejętności technicznych oraz dobrej wiedzy na temat metodologii Scrum. Ważne jest również, aby zespół był zaangażowany i zmotywowany do pracy oraz aby miał dobre relacje i wzajemne zaufanie.

| Scrum Master | Product Owner |
| --- | --- |
| Odpowiedzialny za przestrzeganie zasad Scrum | Odpowiedzialny za określenie celów projektu i kierunku rozwoju |
| Pomaga zespołowi w realizacji projektu i usuwa przeszkody | Zarządza Product Backlogiem i uaktualnia go |
| Organizuje i prowadzi codzienne spotkania zespołu | Komunikuje się z klientem i innymi interesariuszami |
| Organizuje i prowadzi Sprint Review | Ustala i utrzymuje budżet projektu |
| Pomaga zespołowi w uczeniu się i stosowaniu metodologii Scrum | Posiada wiedzę z zakresu branży, w której realizowany jest projekt |
| Zadba o to, aby zespół był odpowiednio zaangażowany i zmotywowany | Umiejętność skutecznej komunikacji i negocjacji |
