Scrum

Co to jest Scrum:

Scrum to metodologia wykorzystywana do dynamicznego zarządzania projektami, często stosowana do sprawnego tworzenia oprogramowania .

Scrum to narzędzie, które pozwala skutecznie i efektywnie kontrolować pracę, umożliwiając zespołom pracę nad wspólnym celem.

Ta metodologia jest niezbędna dla wielu firm, ponieważ nie tylko ułatwia ustalanie celów, ale także pomaga dotrzymać terminów.

W scrum pracujemy z tzw. Backlogiem produktu, rejestrem zawierającym obszary produktu, które muszą zostać opracowane. Z backlogu produktu tworzona jest wersja zaległości, która jest połączeniem wymagań zaległości produktu, które będą przetwarzane, zgodnie z priorytetem każdego z nich. Backlog wydania jest punktem do tworzenia backlogu sprintu, który reprezentuje czas, w którym zadanie (nazywane historią użytkownika ) zostanie ukończone.

Rozmiar każdego sprintu jest odpowiedni dla danej firmy i jej projektów. Sprint może trwać od jednego do czterech tygodni. Proces scrum jest zazwyczaj kontrolowany w ramach, w których można zobaczyć opracowywane zadania, te, które zostały opracowane, ale nadal wymagają sprawdzenia lub przetestowania, oraz te, które są uważane za ukończone.

Niektóre elementy wchodzące w skład procesu Scrum to:

  • Właściciel produktu : jest właścicielem produktu lub projektu, który będzie pracował, odpowiada za kierunek, w którym będzie podążał, określając, które wymagania będą częścią zaległości produktu i które powinny być rozwiązywane przez zespół. Reprezentuje użytkowników lub klientów danego produktu;
  • Scrum Master : jest elementem łączącym właściciela produktu z zespołem. Jest odpowiedzialny za organizowanie spotkań, monitorowanie pracy i upewnianie się, że każdy członek zespołu ma narzędzia niezbędne do spełnienia swojej roli w najlepszy możliwy sposób.
  • Zespół (zespół): To zespół pracuje nad rozwojem projektu lub produktu.

Inną istotną koncepcją w tym obszarze jest codzienny scrum lub codzienny scrum, który składa się ze spotkania zorganizowanego przez Scrum Master. Wszystkie elementy stoją, więc spotkanie jest krótkie (maksymalnie 15 minut). To spotkanie jest sposobem na udowodnienie, że każdy element spełnia swoją rolę.

Kolejnym ważnym spotkaniem w ramach scrumu jest planowanie następnego sprintu, w którym określa się, jak długo każde zadanie będzie trwać. Standardem pomiaru czasu każdego zadania może być przypisanie punktów lub rozmiarów koszulki (XL, L, M, S, XS), a zadanie, które zajmuje więcej czasu, ma więcej punktów. W ten sposób możliwe jest dodanie punktów na końcu sprintu i ustalenie szybkości pracy zespołu.

Monitorowanie postępu każdego sprintu odbywa się za pomocą wykresu wypalania, jednej z funkcji, która sprawia, że ​​szaleństwo jest tak popularne.

Składa się z tabeli, która pozwala kontrolować, czy projekt rozwija się zgodnie z planem. Przedstawia codzienny pomiar ilości pracy, która nie została jeszcze wykonana podczas każdego sprintu lub wydania . Ta tabela pozwala również oszacować czas ukończenia sprintu . W ten sposób można dowiedzieć się, czy projekt postępuje zgodnie z szacowanym czasem lub czy będzie cierpiał z pewnym opóźnieniem. Informacje te mogą być wykorzystane przez zespół do dokonania pewnych zmian w ich pracy, zapobiegając faktycznemu opóźnieniu.

Pochodzenie terminu scrum pochodzi ze sportu rugby, gdzie scrum określa aglomerację graczy, często postrzeganą jako „uporządkowany trening”. W scrumie 8 graczy z każdej drużyny staje twarzą w twarz i musi podjąć próbę odzyskania piłki znajdującej się w środku „kępy”.

Zobacz także znaczenie DevOps.