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 -
- Zwinne zarządzanie produktem
- Plan zarządzania zakresem
- Scrum Essentials
- Zwinne zarządzanie