Scrum to popularny framework wykorzystywany w zarządzaniu projektami, szczególnie w kontekście tworzenia oprogramowania. Jego główną ideą jest elastyczność i szybkość w reagowaniu na zmiany oraz dostosowywanie produktu do potrzeb klienta. Scrum opiera się na iteracyjnym podejściu, gdzie prace dzielone są na krótkie cykle, zwane sprintami, które zazwyczaj trwają od 1 do 4 tygodni.
W Scrumie wyróżnia się trzy kluczowe role: Product Owner (właściciel produktu), który odpowiada za określanie priorytetów i wymagania produktu, Scrum Master, który wspiera zespół w przestrzeganiu zasad Scrum i usuwa przeszkody, oraz Zespół Scrumowy, który wykonuje zadania i dostarcza rezultaty w każdym sprincie.
Podstawowym artefaktem w Scrumie jest Backlog Produktu, czyli lista zadań do wykonania. Każdy sprint zaczyna się od Sprint Planning, czyli planowania prac, a kończy przeglądem rezultatów podczas Sprint Review i retrospektywą, która pozwala na usprawnienie procesu w przyszłości.
Scrum sprzyja transparentności, współpracy i ciągłemu doskonaleniu, co sprawia, że jest efektywnym podejściem do realizacji projektów, zwłaszcza w dynamicznych środowiskach.