Scrum
Scrum to zwinny framework zarządzania pracą, najczęściej stosowany w wytwarzaniu oprogramowania, w którym złożony projekt dzieli się na krótkie, powtarzalne cykle zwane sprintami. Zamiast planować cały produkt z góry, zespół dostarcza go przyrostowo, po każdym cyklu pokazując działający efekt i weryfikując, czy zmierza we właściwym kierunku. Scrum realizuje w praktyce wartości Agile.
Na czym polega Scrum
Scrum opiera się na trzech filarach: przejrzystości, inspekcji i adaptacji. Definiuje trzy role: Product Owner odpowiada za wartość produktu i priorytety w backlogu, Scrum Master dba o przestrzeganie zasad i usuwa przeszkody, a zespół deweloperski samodzielnie organizuje pracę i dostarcza przyrost.
Rytm pracy wyznaczają wydarzenia. Na planowaniu sprintu zespół wybiera z backlogu zadania na najbliższy cykl. Codzienny scrum (daily) to krótka synchronizacja, na której zespół omawia postęp i przeszkody. Sprint zamykają dwa spotkania: przegląd (prezentacja przyrostu interesariuszom) i retrospektywa (refleksja nad usprawnieniem samego procesu). Efektem każdego sprintu jest potencjalnie gotowy do wdrożenia przyrost produktu.
Zastosowanie w praktyce
Scrum sprawdza się w projektach o wysokiej niepewności wymagań, gdzie zakres doprecyzowuje się w trakcie realizacji. Zespoły produktowe, agencje i działy IT stosują go do budowy aplikacji, serwisów i platform, korzystając z narzędzi takich jak Jira do prowadzenia backlogu i tablicy sprintu. Framework bywa też łączony z Kanbanem (Scrumban) tam, gdzie część pracy ma charakter ciągłego napływu zgłoszeń. Do wyceny zadań zespoły stosują często punkty historyjkowe (story points) i planning poker, a postęp sprintu obrazuje wykres wypalania (burndown chart). Kluczem do sukcesu nie jest jednak sam rytuał spotkań, lecz kultura ciągłego doskonalenia i faktyczne dostarczanie działającego produktu w każdym sprincie — Scrum wdrożony mechanicznie, bez zrozumienia jego wartości, staje się zbiorem pustych ceremonii.
Powiązane pojęcia
Najczęstsze pytania
Czym różni się Scrum od Agile?
Agile to filozofia i zbiór wartości opisanych w Manifeście Zwinnego Wytwarzania, a Scrum to jeden z konkretnych frameworków, które te wartości realizują. Innymi słowy Scrum jest sposobem wdrożenia zwinności w praktyce, obok np. Kanban czy Extreme Programming. Można być zwinnym bez Scruma, ale Scrum zawsze jest zwinny.
Jak długo trwa sprint w Scrumie?
Sprint to cykl o stałej długości, najczęściej od jednego do czterech tygodni, przy czym dwa tygodnie są najpopularniejszym wyborem. Długość ustala zespół i utrzymuje ją stałą, aby zachować rytm pracy. Każdy sprint kończy się potencjalnie gotowym do wydania przyrostem produktu.
