Scrum
Definicja Scrum:
Scrum to najczęściej stosowany framework w Agile. Scrum to iteracyjny model tworzenia oprogramowania, w którym istnieją określone zdefiniowane role, odpowiedzialności i spotkania. Iteracje w Scrum nazywane są Sprintami i mają określony czas trwania – Sprinty trwają zazwyczaj od jednego do dwóch tygodni, ale mogą też trwać cały miesiąc.
Stosowanie Scrum:
W projektach Scrum istnieją trzy role: Product Owner, Scrum Master oraz zespół deweloperski. W projekcie Scrum funkcjonują: Product Backlog, Sprint Planning, Backlog Refinement, Daily Scrum Meetings, Sprint Review Meetings oraz Sprint Retrospektywy.
W trakcie Sprintu Scrum wytwarzany jest inkrement działającego i potencjalnie gotowego do wydania oprogramowania. Dzięki Scrum inkrementy oprogramowania mogą być regularnie dostarczane klientowi, zamiast czekać na finalne wydanie oprogramowania.
Korzyści ze Scrum:
- Zespoły przejmują większą odpowiedzialność za swoją pracę.
- Zmiany mogą być łatwo uwzględniane w trakcie trwania projektu.
- Redukcja kosztów dzięki identyfikowaniu problemów już na etapie ich powstawania.