Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Scrum to struktura używana przez zespoły do zarządzania pracą i rozwiązywania problemów wspólnie w krótkich cyklach. Scrum implementuje zasady Agile jako konkretny zestaw artefaktów, praktyk i ról.
Cykl życia Scrum
Na poniższym diagramie przedstawiono iteracyjny cykl życia Scrum. Cały cykl życia odbywa się w stałych okresach, które nazywa się sprintami. Sprint zazwyczaj trwa od jednego do czterech tygodni.
Role zespołu Scrum
Istnieją trzy kluczowe role w Scrum: właściciel produktu, master Scrum i zespół programistyczny.
Właściciel produktu
Właściciel produktu jest odpowiedzialny za to, co tworzy zespół i dlaczego go tworzy. Właściciel produktu jest odpowiedzialny za aktualizowanie rejestru prac oraz utrzymanie go w priorytetowej kolejności.
Mistrz Scruma
Scrum Master zapewnia, że proces Scrum jest przestrzegany przez zespół. Scrum masters nieustannie poszukują, jak zespół może się poprawić, a także rozwiązywać przeszkody i inne problemy blokujące, które pojawiają się podczas sprintu. Scrum masters to w części trenerzy, członkowie zespołu i osoby wspierające.
Zespół programistyczny
Członkowie zespołu deweloperów faktycznie tworzą produkt. Zespół jest właścicielem inżynierii produktu i jakości, która z nim idzie.
Backlog produktu
Backlog produktu jest priorytetową listą elementów, które zespół może dostarczyć. Właściciel produktu jest odpowiedzialny za dodawanie, zmienianie i ustawianie priorytetów na nowo listy prac zgodnie z potrzebami. Elementy w górnej części listy prac powinny być zawsze gotowe do wykonania przez zespół.
Planowanie sprintu
Podczas planowania sprintu zespół wybiera elementy backlogu do realizacji w nadchodzącym sprincie. Zespół wybiera elementy backlogu na podstawie priorytetu i tego, co ich zdaniem mogą zakończyć w sprincie. Rejestr sprintu to lista prac, które zespół planuje dostarczyć w sprint. Często każdy element na liście prac sprintu jest podzielony na zadania. Gdy wszyscy członkowie zgadzają się, że backlog sprintu jest osiągalny, przebieg rozpoczyna się.
Wykonaj sprint
Po rozpoczęciu sprintu zespół wykonuje listę zadań sprintu. Scrum nie określa sposobu działania zespołu. Zespół decyduje, jak zarządzać własną pracą.
Scrum definiuje praktykę nazywaną codziennym Scrumem, często nazywaną codziennym stand-upem. Codzienny Scrum to spotkanie ograniczone do piętnastu minut. Członkowie zespołu często stoją podczas spotkania, aby upewnić się, że spotkanie było krótkie. Każdy członek zespołu krótko zgłasza swoje postępy od wczoraj, plany na dziś i wszystko, co utrudnia ich postęp.
Aby ułatwić codzienne scrum, zespoły często przeglądają dwa artefakty:
Tablica zadań
Tablica zadań zawiera listę każdego elementu listy prac, nad którym pracuje zespół, podzielone na zadania wymagane do jego ukończenia. Zadania są umieszczane w kolumnach Do wykonania, W toku i Gotowe na podstawie ich stanu. Tablica udostępnia wizualny sposób śledzenia postępu każdego elementu listy prac.
Dowiedz się więcej o tablicach zadań Kanban.
Wykres spalania sprintu
Wykres burndown sprintu to graf, który przedstawia dzienną sumę pozostałych prac, zwykle pokazaną w godzinach. Wykres spalania zapewnia wizualny sposób pokazywania, czy zespół zmierza we właściwym kierunku, aby ukończyć całą pracę do końca sprintu.
Przegląd sprintu i retrospektywa sprintu
Na koniec sprintu zespół wykonuje dwie praktyki:
Przegląd przebiegu
Zespół pokazuje, co osiągnęli dla uczestników projektu. Pokazują oprogramowanie i pokazują jego wartość.
Retrospektywa przebiegu
Zespół zajmuje trochę czasu, aby zastanowić się nad tym, co poszło dobrze i które obszary wymagają poprawy. Wynik retrospektywy to działania dla następnego sprintu.
Wzrost
Produkt sprintu jest nazywany przyrostem lub przyrostem gotowym do wysyłki. Niezależnie od terminu, wynik sprintu powinien być jakości gotowej do wydania, nawet jeśli jest częścią czegoś większego i nie może być wydane samodzielnie. Powinien spełniać wszystkie kryteria jakości określone przez zespół i właściciela produktu.
Powtarzanie, nauka, ulepszanie
Cały cykl jest powtarzany w ramach następnego sprintu. Planowanie sprintu wybiera kolejne elementy z backlogu produktowego i cykl się powtarza. Podczas gdy zespół realizuje sprint, właściciel produktu zapewnia, że elementy na górze backlogu są gotowe do realizacji w następnym sprincie.
Ten krótszy cykl iteracyjny zapewnia zespołowi wiele możliwości nauki i ulepszania. Tradycyjny projekt często ma długi cykl życia, na przykład 6–12 miesięcy. Chociaż zespół może uczyć się z tradycyjnego projektu, ma znacznie mniej możliwości niż zespół, który pracuje na przykład w dwutygodniowych sprintach.
Ten cykl iteracyjny jest pod wieloma względami istotą metody Agile.
Scrum jest bardzo popularny, ponieważ zapewnia wystarczająco dużo struktury, aby kierować zespołami, jednocześnie zapewniając im elastyczność w sposobie ich wykonywania. Jej koncepcje są proste i łatwe do poznania. Zespoły mogą szybko rozpocząć pracę i uczyć się w trakcie. Wszystko to sprawia, że Scrum jest doskonałym wyborem dla zespołów dopiero zaczyna implementować zasady Agile .
Dalsze kroki
Dowiedz się więcej na temat zasobów scrum, szkoleń i certyfikacji:
Dowiedz się, jak zarządzać procesem Scrum.
Większe, bardziej złożone organizacje mogą stwierdzić, że Scrum nie pasuje do swoich potrzeb. W tych przypadkach zapoznaj się ze Scaled Agile Framework.