Scrum

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest Scrum?

Scrum to zwinne podejście do zarządzania projektem, szczególnie popularne w tworzeniu oprogramowania. Jego główną cechą jest praca w krótkich iteracjach, nazywanych sprintami, dzięki czemu zespół może regularnie dostarczać działające fragmenty produktu i szybko reagować na zmieniające się potrzeby klienta.

Scrum należy do podejść Agile, czyli zwinnych. Oznacza to, że nie zakłada sztywnego planu całego projektu od początku do końca, lecz dopuszcza zmianę wymagań w trakcie prac.

Najważniejsze elementy Scruma

  • Sprint - krótki cykl pracy, zwykle trwający od 1 do 4 tygodni.
  • Product Backlog - lista wymagań, funkcji i zadań do wykonania w projekcie.
  • Sprint Backlog - zadania wybrane do realizacji w danym sprincie.
  • Product Owner - osoba odpowiedzialna za wymagania i priorytety produktu.
  • Scrum Master - osoba wspierająca zespół w stosowaniu Scruma i usuwaniu przeszkód.
  • Zespół deweloperski - osoby wykonujące prace projektowe i programistyczne.

Dlaczego Scrum pasuje do zmieniających się wymagań?

Po każdym sprincie można ocenić efekty pracy, zebrać informację zwrotną od klienta i zmienić priorytety w backlogu. Dzięki temu projekt może być dostosowywany do aktualnych potrzeb biznesowych.

W kontekście egzaminu

Jeżeli pytanie dotyczy metodyki, która umożliwia łatwe dostosowanie się do zmieniających się potrzeb klienta, poprawną odpowiedzią jest zwykle Scrum albo szerzej: podejście Agile. Model Waterfall jest dużo mniej elastyczny, ponieważ zakłada realizację etapów po kolei według wcześniej ustalonego planu.