SCRUM

Czy zdarza Ci się, że podczas spotkań ze swoim zespołem nie możecie dojść do porozumienia, bo nikt nie miał kontroli nad tym jak przebiega proces pracy? Żadne zadanie nie miało określonego terminu i były one po prostu zbyt skomplikowane, przez co zaczęły się na siebie nakładać. Jak się  przez to czułeś/aś? Czy Twoje samopoczucie i motywacja tylko spadały? Nic dziwnego, ponieważ kiedy na człowieka spada lawina obowiązków, których z czasem nie ma jak wykonać odczuwa on po prostu bezsilność i poddaje się, co niezwykle wpływa zarówno na życie prywatne jak i zawodowe. 

Scrum jest zupełnym tego przeciwieństwem, jego głównym założeniem  jest posiadanie stałej kontroli nad procesem, żeby móc reagować od razu na występujące problemy. Struktura na jakiej oparty jest scrum pomaga zespołowi w umiejętnym priorytetyzowaniu zadań, dostosowywaniu się do nowych sytuacji i do wymagań klienta.

Elementy, na których opiera się praca w scrumie:

  • Sprint planning – moment, w którym planowany jest tzw. sprint, czyli określony okres czasu posiadający ustalone przez zespół zadania. Długość sprintu tak naprawdę zależy od samego zespołu, średnio trwa 2 tygodnie.
  • Daily stand-up – codzienne 10-15 minutowe spotkanie, podczas których członkowie zespołu mówią, o tym:
    • jakie zadania wykonali wczoraj,
    • jakie zadania planują realizować dzisiaj,
    • czy napotkali problemy podczas realizacji zadań,
  • Sprint review (demo) – spotkanie na koniec sprintu, podczas, którego podsumowuje się efekty pracy zespołu i decyduje o dalszych etapach pracy,
  • Sprint retrospective (retro) – ostatni etap sprintu, podczas którego zespół rozmawia o przebiegu pracy w sprincie (co było ok? co było nie ok? co możemy zmienić, żeby polepszyć jakość pracy w następnym sprincie?)
  • Backlog Grooming –  to regularne spotkania, których celem jest aktualizowanie, doskonalenie oraz dopracowywanie Backlogu. Backlog to zbiór zadań do wykonania, oczekujących na realizację.

Oczywiście nic nie dzieję się samo, dlatego nad opieką projektu stoi Scrum Master, którego opis znajdziesz w naszej zakładce z zawodami w IT. Na koniec warto dodać, że Scrum jest oparty o metodologię agile bazującą na „zwinności” (agile po polsku to zwinne oprogramowanie). Pod, którą kryje się założenie stworzenia zbioru wartości i zasad, dzięki którym możliwe jest szybkie reagowanie na niezbędne zmiany. 

Inne znane metodologie Agile:

  • ScrumBan,
  • Kanban,
  • Extreme Programming,
  • Lean Development,
  • Crystal.