Przegląd procesu Scrum

Scrum, proste ramy zarządzania projektami, zostały opracowane przez Jeffa Sutherlanda i Kena Schwabera. Reprezentowali ten proces na konferencji programowania obiektowego, systemów, języka i aplikacji w Austin w Teksasie w 1995 r. Później opublikowali metodologię jako „Scrum Software Development Process”.

Ramy Scruma

Scrum kładzie nacisk na pracę zespołową, która ma wpływ na członków zespołu w celu rozwiązywania złożonych problemów i dostarczania produktów o najwyższej możliwej wartości. Podobnie jak zespół rugby, Scrum zachęca zespół do uczenia się przez doświadczenia, samoorganizacji w momencie rozwiązywania problemów i poprawy poprzez refleksję na temat zwycięstw i strat. Zasadniczo jest to struktura zarządzania projektem, która koncentruje się na pracy zespołowej, rozliczalności, iteracyjnym postępie w osiąganiu dobrze określonego celu.

Scrum jest często zakładany jako część procesu tworzenia zwinnego oprogramowania, ponieważ koncepcja Scrum opiera się na ciągłym doskonaleniu, co jest podstawową zasadą zwinności. Ramy zaczynają się od prostego potwierdzenia, że ​​zespół na początku nie zna szczegółów każdego zakątka projektu, a raczej doświadcza się go poprzez dostosowanie zmieniających się warunków i wymagań użytkownika.

Kluczowe role w Scrum Framework

W ramach scrum istnieją trzy kluczowe role - właściciel produktu, mistrz scrum i zespół programistów są bardzo ważne dla powodzenia projektu.

  • Właściciel Produktu

Odgrywa rolę łącznika między klientami a zespołem programistów. On lub ona jest mistrzem dla swojego produktu. Właściciel produktu zapewnia, że ​​oczekiwania na gotowy produkt zostały zakomunikowane i odpowiednio uzgodnione.

  • Scrum Masterworks

Jako facylitator, który jest mistrzem scrum w zespole. Podstawowym obowiązkiem Scrum Master jest zapewnienie najlepszych praktyk Scrum w projekcie. Planuje niezbędne zasoby do planowania sprintu, wstawania, przeglądu sprintu i retrospekcji sprintu.

  • Zespół programistów

Współpracuje przy opracowywaniu i testowaniu przyrostowych wersji produktu końcowego. Członkowie zespołu są mistrzami praktyk zrównoważonego rozwoju. Zwykłe zespoły scrumowe składają się z pięciu lub siedmiu członków, zwartych i umiejscowionych w jednej lokalizacji.

Różne procesy modelu Scrum

Metoda Scrum składa się z określonych procesów lub zestawu zdarzeń sekwencyjnych, które zespół scrumowy wykonuje regularnie. Oto niektóre kluczowe wydarzenia, w których drużyny biorą udział.

  • Tworzenie Backlogu Produktu -

Właściciel produktu bierze udział w tworzeniu zaległości produktu. Podstawowym obowiązkiem właściciela produktu jest ciągłe spojrzenie na potrzeby rynku i klientów, dlatego musi on kierować produktem zgodnie z wizją produktu. Tworzy listę na podstawie informacji zwrotnych od klientów, a zespół programistów pomaga ustalić priorytety listy do pracy w danym momencie. Jest to proces ciągły, a zmiany lub nowe pojawienie się przyjmują jako nowe możliwości raczej przeszkody.

  • Spotkanie dotyczące planowania sprintu i tworzenie rejestru sprintu -

Spotkania planowania sprintu odbywają się na początku projektu i wszyscy członkowie zespołu programistycznego muszą wziąć udział w tym spotkaniu. Spotkanie prowadzone jest przez mistrza scrum, w którym członkowie zespołu i właściciel produktu decydują o celu sprintu. Czas trwania sprintu trwa tylko 2 tygodnie, ale w tym czasie ważne jest utrzymanie współpracy między interesariuszami i członkami zespołu. Właściciel produktu reguluje znaczenie właściwej historii użytkownika, a zespół scrum może wybrać znaczącą historię z rejestru produktów. Konkretna historia użytkownika powinna być zawsze powiązana z celem. Pod koniec spotkania dotyczącego planowania sprintu każdy członek Scrum musi mieć jasne pojęcie o tym, co można przynieść w bieżącym sprincie i w jaki sposób przyrosty będą realizowane.

Backlog sprintu to lista elementów, historii użytkownika lub poprawek błędów, wybranych przez zespół programistów do zastosowania w bieżącym cyklu sprintu. Na początku sprintu zespół decyduje, który przedmiot wybierze z listy produktów do pracy w sprincie. Ponieważ podczas sprintu powstaje zaległość sprintu, jest on bardzo elastyczny. Ale ostateczny cel sprintu musi zostać ustalony.

  • Praca nad sprintem -

Ponieważ cel sprintu jest ustalony na spotkaniu dotyczącym planowania sprintu, zespół scrumowy rozpoczyna pracę nad dostarczeniem przyrostu. Aby śledzić bieżący postęp pracy, zwykle używa się tablicy zadań.

  • Lista przeszkód -

Gdy rozpoczyna się faktyczny proces pracy, każdy członek zespołu może dodawać przeszkody lub blokery do listy tego, co napotyka podczas pracy nad przypisanym zadaniem. Gdy tylko członkowie ogłaszają lub dodają blokerów do listy, mistrz scrum musi podjąć inicjatywę, aby wyeliminować tych blokerów. Kiedy pojawia się bloker, powinien być komunikowany innym członkom zespołu podczas codziennych spotkań scrumowych i prowadzenia rejestru na liście przeszkód.

  • The Daily Scrum Meeting -

Codzienne spotkanie scrumowe zwykle odbywa się w tym samym czasie, aby omówić zadania niezbędne do osiągnięcia celu sprintu. Jest to nieformalne spotkanie trwające zwykle 15 minut, a mistrz scrum podejmuje inicjatywę, aby odbywać się codziennie. Spotkanie ma na celu utrzymanie każdego członka zespołu scrum w tym samym wyrównaniu i opracowanie planu pracy na następne 24 godziny bez narażania celu. Podczas tego spotkania członkowie zespołu zwykle skupiają się na trzech pytaniach -

  • Co zrobiłem wczoraj, aby osiągnąć cel sprintu?
  • Co planuję dziś zrobić, aby pomóc zespołowi osiągnąć cel sprintu?
  • Czy są jakieś przeszkody, które mogą uniemożliwić drużynie osiągnięcie celu sprintu?

To nie jest obszerne spotkanie dyskusyjne i nazywa się je także „codziennym wstawaniem”.

  • Przegląd sprintu i retrospekcja -

Pod koniec sprintu członkowie spotykają się, aby przedstawić interesariuszom, członkom zespołu i właścicielowi produktu zaległości w celu uzyskania informacji zwrotnych. Następnie właściciel produktu może zdecydować, czy przyrost zostanie zwolniony, czy nie.

W retrospekcji sprintu członkowie zespołu spotykają się, aby podzielić się swoimi doświadczeniami z tym, co zyskali podczas sprintu. Dyskutują, co poszło dobrze i co należy poprawić w następnej iteracji.

Scrum to struktura, która zapewnia prawidłowość projektu poprzez różne fazy lub procesy. Każda organizacja może wdrożyć środowisko scrum bez zmiany swoich zasad i przepisów.

Polecane artykuły

To jest przewodnik po procesie Scrum. Tutaj omawiamy kluczowe role w Scrum Framework i różne procesy modelu Scrum. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Scrum Framework
  2. Rozwój Scrum
  3. Zwinne zarządzanie produktem
  4. Zwinne planowanie sprintu
  5. Korzyści z Scrum Epic
  6. Role oprogramowania Scrum