Wprowadzenie do podstaw Scrum

Podstawy Scrum to prosty proces, który pomaga wytwarzać produkty w kawałkach i iteracjach, aby dostosować się do zmiennych potrzeb rynku, a także rygorystycznych celów organizacji.

Role w Scrumie

Zespół scrum składa się z trzech ról: właściciela produktu, zespołu programistów i mistrza Scrum.

1. Właściciel produktu:

  • Tworzenie wizji organizacyjnej.
  • Jest reprezentacją firmy i oznacza zwrot z inwestycji.
  • Przekazuje wizję zaangażowanym zespołom.
  • Przejmuje własność zaległości.
  • Sprawia, że ​​rynek potrzebuje priorytetu.
  • Jest to decydent dla zespołów.
  • Pośredniczy między zespołem a klientami, aby dostarczać ostateczne produkty zgodnie z potrzebami i na czas.

2. Zespół ds. Rozwoju:

  • Samozarządzanie - zespół jest samozarządzany, a decyzje dotyczące pracy podejmowane są wspólnie.
  • Niezależny - zespół jest upoważniony do podejmowania własnych decyzji.
  • Brak wyznaczenia - zespół nie ma żadnego wyznaczenia, a każdy członek posiada umiejętności niezbędne do wykonania wymaganej pracy.
  • Małe zespoły - zespoły programistów są idealnie małe i mają 5-9 członków.

3. Mistrz Scrum:

  • Lider - Trenuje zespoły w różnych aspektach scrum basic, prowadzi ich, jak postępować na froncie pracy, a tym samym czerpie korzyści z scrum.
  • Pomaga eliminować przeszkody - pomaga zespołom programistycznym w usuwaniu wszystkich przeszkód na ścieżce postępu i pomaga im się rozwijać.
  • Identyfikuje sposoby współpracy - ułatwia zespołowi wszystko, czego potrzebuje, aby dostarczyć najlepszy produkt.
  • Pomaga drużynom zachować bezpieczeństwo - zapewnia, że ​​żaden czynnik zewnętrzny nie wpłynie w żaden sposób na zespół.

Artefakty Scruma

Dokumentacja służy postępowi w pracy, a nie współpracy. Działające oprogramowanie zawsze mierzy ten postęp. Dokumentacja w scrumie obejmuje tylko cztery główne artefakty, a mianowicie: backlog produktu, backlog sprintu, przyrost i definicję ukończenia.

1. Zaległości produktu:

  • Ewoluuje zgodnie z potrzebami rynku.
  • Zawiera listę wszystkich wymagań niezbędnych do dostarczania produktów wysokiej jakości.
  • Jest stale aktualizowany.

2. Zaległości sprintu:

  • Podzbiór pozycji zaległych produktów i ma zostać ukończony w jednym sprincie.
  • Przedmioty są podzielone na małe części.
  • Koncentruje się na tym, jak wykonać pracę w jednym sprincie.
  • Pomaga w ustaleniu priorytetów pracy zgodnie z wymaganiami klienta i ostatecznej dostawy.
  • Pomóż zespołom w nadzorowaniu postępów i zapewnieniu zgodności celów.

3. Przyrost produktu:

Praca dostarczona na końcu każdego sprintu nazywana jest przyrostem. Na koniec każdej iteracji otrzymujemy Przyrost Produktu (PI), który obiecuje dostarczać wartość, a na końcu otrzymujemy wymagany produkt.

4. Co to jest zrobione?

„Definicja ukończenia” w scrumie oznacza, że ​​pomaga zespołom określić pracę jako wykonaną. W ten sposób zespoły mogą oszacować stopień ukończenia pracy.

Zajęcia w Scrum Basics

Ćwiczenia Scrumowe są wykonywane w iteracjach i dają czas na przygotowanie, a także na wykorzystanie wszystkich zdobytych wiedzy.
Działania Scruma obejmują:

  • Udoskonalenie zaległości produktowych
  • Planowanie sprintu
  • Codzienne scrum
  • Przegląd sprintu
  • Sprint retrospektywny

1. Udoskonalenie zaległości produktu:

  • Eliminuje elementy zaległości produktu, które nie są już priorytetem.
  • Obejmuje elementy rejestru produktów, które nie są już priorytetem.
  • Dzieli pozycje zaległych produktów na części.

2. Planowanie sprintu:

  • Negocjuje pozycje w rejestrze produktu w obecności właściciela produktu.
  • Umożliwia dojrzałe zrozumienie procesu pracy.
  • Realizuje mniejsze przedmioty na zasadzie pierwszeństwa.
  • Prace są odpowiednio zaplanowane i zakończone.

Aby zapewnić spełnienie powyższych wymagań, musimy wykonać następujące czynności:

  • Jaka jest praca do wykonania?
  • Jak należy zidentyfikować pracę?

3. Codzienne spotkanie Scruma:

Codzienny scrum to rodzaj spotkania, które odbywa się każdego ranka przez maksymalnie 15 minut. Jest to również znane jako codzienne spotkanie stand-up. Obejmuje:

  • Jaki był mój wkład w pracę wczoraj?
  • Jaki będzie mój wkład dzisiaj?
  • Czy są jakieś problemy, które przeszkadzają mi pomiędzy?

4. Przegląd sprintu:

  • Prawidłowa ilustracja procesu pracy wraz z objaśnieniem funkcji produktu.
  • Informacja zwrotna o produkcie, która pozwala nam poznać lukę w dostawie, nad którą można pracować.
  • Scrum master zwołuje spotkanie, w którym biorą udział zaangażowane zespoły i wszyscy interesariusze, aby omówić opracowany produkt i proces pracy.

5. Retrospektywna analiza Scrum:

  • Zespół sprawdza i pyta, co poszło dobrze pod względem współpracy, planowania, procesu i narzędzi
  • Poznają lukę i pomagają usprawnić proces i kompetencje zaangażowanych członków zespołu.
  • Planują i przyjmują stanowcze stanowisko, jak przejść od jednego sprintu do drugiego.
  • Zespół dba o to, aby za każdym razem improwizować cały cykl pracy do momentu dostawy.

Trzy pytania, na które każdy członek zespołu musi odpowiedzieć:

  • Co musimy zacząć robić?
  • Co musimy przestać robić?
  • Co musimy robić dalej?

Wniosek:

  • Pomimo tego, że jest tak precyzyjny i wydajny, Scrum ma swoje ograniczenia:
  • Przeprowadzenie tak rozbudowanych ram jest trudne dla zespołów rozproszonych geograficznie.
  • Tak szerokie ramy nie działają w przypadku zespołów posiadających określone umiejętności.
  • Niektóre aspekty scrum dotyczące faktów zewnętrznych nie mogą być kontrolowane.
  • Taki framework nie pasuje do kilku produktów, ponieważ mają one specjalne funkcje.

Polecane artykuły:

To był przewodnik po podstawach Scruma. Tutaj omawiamy role w Scrumie, artefakty Scruma i różne działania Scruma. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Zwinne zarządzanie produktem
  2. Plan zarządzania zakresem
  3. Scrum Essentials
  4. Zwinne zarządzanie