Przegląd Scrum Framework

Scrum Framework to metodologia związana ze zwinnym zarządzaniem wykorzystywana do zarządzania wiedzą i pracą, szczególnie w zakresie tworzenia oprogramowania. Ma szerokie zastosowanie w różnych dziedzinach i jest obecnie badany przez tradycyjne zespoły projektowe na całym świecie. Przeznaczony jest dla zespołów o średniej wielkości od trzech do maksymalnie dziewięciu członków, w których praca jest podzielona na małe części, które można wykonać w ramach iteracji zwanych sprintami. Wykonanie całej pracy nie zajmuje więcej niż 30 dni / miesiąc.

Czas potrzebny na jego pełne wykonanie to dwa tygodnie, a jeśli go przekroczy, zostanie on zrestrukturyzowany na spotkaniach zwanych codziennymi scrumami. Struktura zapewniająca obraz implementacji scrumów nazywa się strukturą Scrum. Zespoły w większych organizacjach obejmują następujące młyny, a mianowicie Scrum na dużą skalę (LeSS), Scaled Agile Framework (SAFe), Scrum Scrums i, Nexus itp.

Rola Scrum Framework

Scrum składa się z trzech ról. Ramy w całości pomagają w optymalnej i właściwej komunikacji między członkami zespołu. Te trzy role razem tworzą zespół scrumowy. Te trzy role frameworku Scrum to:

1) Właściciel produktu: Właściciel produktu reprezentuje wszystkich potencjalnych interesariuszy i klienta w każdym przypadku. Jest odpowiedzialny za dostarczenie klientowi możliwie najwyższej wartości. Właściciel produktu nie stosuje tradycyjnych metod wykonywania rzeczy, a priorytetowo traktuje rzeczy na podstawie zależności lub znaczenia. Zespół scrumowy powinien mieć tylko jednego właściciela produktu. Ta rola różni się od roli mistrza scrum. Właściciel produktu koncentruje się na części biznesowej produktu i działa jako pośrednik między interesariuszami a zespołem. Właściciel produktu nie jest dyktatorem, ale twórcą konsensusu. Dlatego dobry właściciel produktu powinien być w stanie zrozumieć potrzeby biznesu, przyczyny tych potrzeb i przekazać je zainteresowanym stronom oraz zainteresowanemu zespołowi.

2) Zespół programistów: Zespół programistów jest odpowiedzialny za zapewnienie optymalnej jakości pracy przy każdym mijającym sprincie. Cel sprintu opisuje pracę, którą zespół powinien wykonać, oraz jakość, którą musi zapewnić na koniec każdego sprintu. Zespół ma od trzech do dziewięciu członków, którzy wykonują wszystkie zadania wymagane do tworzenia przyrostów produktu. Chociaż zespół składa się z osób z różnych środowisk, wszyscy są ogólnie nazywani programistami. Jest to samoorganizujący się zespół, a interakcjami poza zespołem zarządza właściciel produktu lub mistrz scrum.

3) Scrum Master: Scrum Master jest odpowiedzialny za ułatwienie scrumowi, upewnienie się, że nie ma żadnych kłopotów ze sposobem dostarczania wysokiej jakości produktu lub dostawy. Scrum Master działa jako mediator między zespołem a wszelkimi problemami na ścieżce pracy i niekoniecznie jest liderem zespołu. Scrum Master zapewnia przestrzeganie frameworka Scrum. Scrum Master zachęca zespół do poprawy. Rolę tę określano również jako facylitatora zespołu lub lidera służby, aby odzwierciedlić dwojaki aspekt.

Przepływ pracy Scrum Framework

Przepływ pracy środowiska scrum jest następujący:

1) Sprint: sprint / iteracja to jednostka Scrum. Sprint jest ograniczony do określonego czasu. Czas trwania sprintu jest ustalany wcześniej i zwykle wynosi od jednego tygodnia do jednego miesiąca, zwykle dwa tygodnie.

2) Planowanie sprintu: Początkowo zespół scrumowy planuje sprint, aby:

  • Wspólnie określ zakres prac, które należy wykonać podczas sprintu.
  • Zidentyfikuj przedmioty, które można wykonać w jednym sprincie.
  • Wykonaj sprint, w którym praca, która powinna obejmować elementy do ukończenia.
  • Oczekiwany czas to cztery godziny dziennie przez dwa tygodnie.
  • W trakcie pracy zidentyfikowane elementy są dzielone i jeśli nie można ich ukończyć w trakcie sprintu, są one umieszczane w rejestrze produktów.
  • Gdy zespół programistów opracowuje zaległości sprintu, przedmioty, które można ukończyć w ramach sprintu, są uwzględniane.

3) Codzienny sprint: Codzienny scrum lub wstawanie odbywa się każdego dnia przy każdym sprincie.

  • Każdy członek zespołu programistów jest dobrze przygotowany.
  • Chociaż brakuje kilku członków zespołu programistów, zaczyna się dokładnie na czas.
  • Każdego dnia powinno odbywać się w tym samym czasie i miejscu.
  • Czas jest ograniczony do piętnastu minut.
  • Powinni brać udział tylko członkowie zespołu programistów, ale każdy inny jest również mile widziany.
  • Oczekuje się, że każdy członek zespołu odpowie na trzy pytania podczas codziennego scrum.
  • Czy zrobiłem coś, co wczoraj przyczyniło się do osiągnięcia celu sprintu drużyny?
  • Co muszę dziś zrobić, aby pomóc zespołowi w osiągnięciu dzisiejszego celu sprintu mojego zespołu?
  • Czy liczę na problemy, które mogą opóźnić lub powstrzymać mój zespół przed osiągnięciem założonych celów?

4) Przegląd sprintu: Zespół organizuje dwa wydarzenia pod koniec sprintu, którym jest przegląd sprintu i retrospekcja sprintu.

Podczas przeglądu sprintu zespół:

  • Dokonuje przeglądu ukończonej pracy i pracy, która jeszcze nie została ukończona.
  • Ukończone prace są przekazywane interesariuszom.
  • Decyduje, co należy wykonać dalej, współpracując z interesariuszami.

Wytyczne dotyczące recenzji sprintu:

  • Prace niekompletne nie mogą być wykazane.
  • Oczekiwany czas trwania to dwie godziny przez dwa tygodnie.

5) Retrospektywa sprintu : Podczas retrospekcji sprintu zespół:

  • Studiuje miniony sprint.
  • Identyfikuje wady i usuwa je.

6) Rozszerzenia: Rozszerzenie obejmuje dwa zdarzenia, a mianowicie:

  • Udoskonalenie zaległości.
  • Anulowanie sprintu.

Pomimo tego, że jest tak precyzyjny i skuteczny, Scrum ma swoje własne ograniczenia:

  • Istnieją zespoły, które są rozproszone geograficznie lub mają członków zatrudnionych w niepełnym wymiarze godzin, dlatego trudno jest nimi zarządzać i przeprowadzać takie ramy.
  • Istnieją zespoły o bardzo wyspecjalizowanych umiejętnościach i takie ostateczne ramy nie działają na nich poprawnie.
  • Kilka czynników zewnętrznych wpływa również na produkty i produkty, które są poza kontrolą użytkownika.
  • Kilka produktów jest z natury dojrzałych i ma ograniczoną kontrolę jakości, dlatego takie ramy nie pasują do nich.

Polecane artykuły

To był przewodnik po Scrum Framework. Tutaj omawiamy 3 główne role i przepływ pracy Scrum Framework. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Co to jest programowanie zwinne?
  2. Co to jest Agile i Scrum?
  3. Co to jest Agile Project Management?
  4. Naucz się zasad Scrum
  5. Scrum Open Assessment
  6. 7 funkcji Scrum Dashboard