Definicja:
Framework do zarządzania projektami oparty na podejściu Agile, wykorzystywany głównie w tworzeniu oprogramowania. Scrum dzieli pracę na krótkie, iteracyjne cykle zwane sprintami, umożliwiając zespołom szybkie dostarczanie wartości biznesowej i elastyczne reagowanie na zmiany.
Kluczowe role w Scrum:
- Product Owner: Odpowiada za maksymalizację wartości produktu, zarządza Product Backlogiem i priorytetyzuje wymagania zgodnie z potrzebami biznesowymi.
- Scrum Master: Wspiera zespół w stosowaniu Scrum, usuwa przeszkody i dba o przestrzeganie zasad frameworka.
- Zespół deweloperski: Samoorganizująca się grupa specjalistów odpowiedzialna za dostarczanie Product Increment.
Wydarzenia Scrum:
- Sprint Planning: Planowanie pracy na nadchodzący sprint
- Daily Scrum: Codzienne spotkanie synchronizacyjne zespołu
- Sprint Review: Prezentacja rezultatów sprintu interesariuszom
- Sprint Retrospective: Analiza procesu i planowanie usprawnień
Scrum opiera się na empiryzmie i wartościach takich jak zaangażowanie, odwaga, skupienie, otwartość i szacunek. Framework ten zwiększa transparentność pracy, umożliwia regularną inspekcję postępów oraz adaptację do zmieniających się wymagań, co czyni go jedną z najpopularniejszych metodyk w zarządzaniu projektami IT.
