Przewodnik po Scrumie dla początkujących

Opublikowany: 2019-09-18

Chociaż początkowo zaprojektowany dla zespołów programistycznych, Scrum stał się popularny w wielu innych dziedzinach, od marketingu po zarządzanie projektami.

W tym poście wyjaśnimy podstawy, które każdy początkujący Scrum musi znać, w tym czym jest metodologia Scrum i jak ją wdrożyć z niewielką pomocą Creately, aby prowadzić i zarządzać swoimi projektami.

Czym jest metodologia Scrum

Według Kena Schwabera i Jeffa Sutherlanda – którzy opracowali Scrum i przewodnik po Scrumie – Scrum definiuje się jako

„Ramy, w których ludzie mogą rozwiązywać złożone problemy adaptacyjne, jednocześnie wydajnie i kreatywnie dostarczając produkty o najwyższej możliwej wartości”.

Scrum to zwinna metodologia zarządzania projektami i jest najczęściej stosowaną metodyką Agile w świecie tworzenia oprogramowania. Koncentruje się na rozwijaniu nowych możliwości oprogramowania poprzez 2-4 tygodniowe sprinty.

Podczas sprintów zespół Scrum skupia się na opracowaniu najważniejszych funkcji w pierwszej kolejności, aby wymyślić produkt, który potencjalnie można wysłać. Biorąc pod uwagę opinie klientów i wymagania interesariuszy, pozostałe funkcje będą opracowywane podczas kolejnych sprintów.

Metodologia Scrum promuje pracę zespołową, odpowiedzialność, jasne wspólne cele oraz ciągłe doskonalenie produktu, zespołu i środowiska pracy.

Idealnie sprawdza się w projektach, w których wymagania często się zmieniają. Scrum jest zarówno iteracyjny, jak i przyrostowy i pomaga częściej dostarczać produkty funkcjonalne.

Korzyści z metodologii Scrum obejmują

  • Szybszy rozwój produktów wysokiej jakości
  • Większy zwrot z inwestycji i niższe koszty
  • Spadek w czasie do wprowadzenia na rynek
  • Większa satysfakcja klienta
  • Bardziej zmotywowani, produktywni i szczęśliwsi pracownicy
  • Obniżona stopa ryzyka

Teraz, gdy wiemy, czym jest metodologia Scrum i dlaczego jest korzystna, przyjrzyjmy się różnym elementom Scrum. Należą do nich role Scrum, wydarzenia i artefakty.

Role Scrum

Role Scrum obejmują mistrza Scrum, właściciela produktu i zespół programistów. Razem tworzą zespół Scrum, który jest wielofunkcyjny i samoorganizujący się. Oznacza to, że ich decyzje nie są kontrolowane przez nikogo spoza zespołu.

Właściciel Produktu

To jest kluczowy interesariusz projektu. Jest odpowiedzialny za zarządzanie backlogiem produktu. Właściciel produktu jest również odpowiedzialny za maksymalizację wartości produktu, nad którym pracuje zespół programistów.

Mistrz Scrum

Chociaż Scrum Master nie ma władzy nad zespołem deweloperskim, powinien upewnić się, że zespół przestrzega teorii, zasad i wartości Scrum. Scrum Master działa jako sługa-lider zespołu programistów i właściciela produktu. Jako facylitator, Scrum Master pomaga zespołowi Scrumowi dawać z siebie wszystko.

Zespół programistów

Zespół programistów, samoorganizujący się i wielofunkcyjny, posiada wszystkie umiejętności niezbędne do dostarczenia „potencjalnie możliwego do uwolnienia Przyrostu „Ukończonego” produktu na koniec każdego Sprintu. Członkowie zespołu nie mają żadnych tytułów i nikt, w tym Scrum Master, nie mówi im „jak zmienić Backlog Produktu w Przyrosty potencjalnie możliwej do wydania funkcjonalności”.

Artefakty Scrum

Istnieją 3 artefakty Scrumowe, które mają na celu poprawę przejrzystości ważnych informacji, które zespół Scrumowy i interesariusze muszą znać.

Rejestr produktów

Podobnie jak lista rzeczy do zrobienia, która składa się z pracy do wykonania, backlog produktu zawiera wymagania dotyczące zmian, takich jak nowe funkcje, ulepszenia, poprawki itp., które należy wprowadzić w rozwijanym produkcie. Zadaniem właściciela produktu jest utrzymywanie aktualności rejestru produktu.

Backlog produktu zmienia się stale w zależności od tego, czego produkt potrzebuje, aby pozostać konkurencyjnym i użytecznym.

Backlog Sprintu

Backlog Sprintu wyświetla elementy Backlogu Produktu, które są wybrane do Sprintu i które muszą zostać zakończone, aby osiągnąć cel Sprintu. Zespół programistów modyfikuje Backlog Sprintu podczas sprintu i uzupełnia go, gdy zdają sobie sprawę z pracy, którą należy wykonać, aby osiągnąć cel Sprintu.

Przyrost

Przyrost jest sumą wszystkich elementów Backlogu Produktu, które zostały ukończone podczas Sprintu, w tym wartości Przyrostów z poprzednich Sprintów.

Wydarzenia Scrum

Scrum zachęca zespół projektowy do zorganizowania pięciu kluczowych wydarzeń podczas Sprintu. Wydarzenia Scrum są wydarzeniami ograniczonymi czasowo, co oznacza, że ​​mają predefiniowany maksymalny czas trwania.

Są one wprowadzane, aby uniknąć spędzania czasu na dodatkowych i niepotrzebnych spotkaniach. Dają możliwość sprawdzenia postępów Sprintu i odpowiedniego dostosowania.

Sprint

Sprint odnosi się do okresu jednego miesiąca lub krótszego, podczas którego opracowywany jest produkt, który potencjalnie może zostać wydany. Każdy Sprint ma cel do zrealizowania, elastyczny plan wskazujący drogę do celu, kroki, które należy wykonać, i wynikający z tego przyrost produktu.

Po zakończeniu sprintu natychmiast rozpoczyna się nowy. Jeśli cel Sprintu stanie się przestarzały, Sprint może zostać anulowany przez Właściciela Produktu pod wpływem Zespołu Scrumowego i interesariuszy.

Planowanie sprintu

Podczas planowania sprintu zespół Scrum pracuje nad ustaleniem funkcjonalności, która zostanie zbudowana podczas sprintu, wyborem elementów Backlogu Produktu i planowaniem sposobu ich dostarczenia.

Jest to również wydarzenie ograniczone czasowo, które może być ograniczone do maksymalnie 8 godzin podczas miesięcznego sprintu. Jeśli jednak jest to krótszy Sprint, to wydarzenie może być krótsze.

Codzienny Scrum

Zespół programistów przeprowadza codzienny Scrum w każdy dzień tygodnia przez około 15 minut, aby zaplanować pracę na następne 24 godziny. Daje im możliwość sprawdzenia postępów pracy, która została wykonana od ostatniego codziennego Scruma i zaplanowania pracy do wykonania.

Odbędzie się w tym samym miejscu io tej samej porze każdego dnia. Zespół może podzielić się tym, co zrobili wczoraj, co robią dzisiaj i wspomnieć o wszystkim, co przeszkadza im w pracy.

Przegląd sprintu

Przegląd Sprintu odbywa się na koniec Sprintu. Tutaj interesariusze i Zespół Scrumowy dokonają przeglądu Backlogu Produktu i tego, co zostało zrobione podczas Sprintu. Omówią również, co należy dalej zrobić, aby zwiększyć wartość produktu. W przypadku miesięcznego sprintu spotkanie to trwałoby maksymalnie 4 godziny.

Retrospektywa Sprintu

Retrospektywa Sprintu odnosi się do końcowego spotkania w Sprincie, podczas którego zespół Scrumowy spotyka się, aby omówić, co poszło dobrze lub źle w odniesieniu do ludzi, procesów, relacji i narzędzi oraz jak poprawić się, aby osiągnąć lepsze wyniki podczas następnego Sprinu.

Jak skutecznie wdrożyć Scrum w organizacji z Creately?

Wiesz już, czym jest Scrum, jaki jest jego cel i z czego się składa. Spójrzmy więc na proces Scrum – czyli jak faktycznie wdrożyć Scrum.

Tutaj Creately pomoże Ci jako platforma współpracy wizualnej do pracy online z Twoim zespołem. Przyjrzyjmy się sposobom wykorzystania Creately do przyspieszenia i uproszczenia procesu Scrum.

Wybór zespołu(ów)

Większe organizacje mogą mieć kilka zespołów Scrumowych i za pomocą schematu organizacyjnego mogą skutecznie zarządzać zadaniem stworzenia kompetentnego, wielofunkcyjnego zespołu. Schemat organizacyjny może na pierwszy rzut oka pomóc w zrozumieniu, w jaki sposób niezbędne umiejętności i wiedza są rozłożone w zespole.

Schemat organizacyjny zespołu Scrum Czym jest metodologia Scrum
Szablon wykresu organizacyjnego zespołu Scrum (Kliknij szablon, aby edytować go online)

Tworzenie harmonogramu sprintu

Po wybraniu zespołu Scrum przychodzi czas na planowanie sprintu. To tutaj zespół omówi, co należy zrobić, stworzy backlog produktu, określi długość Sprintu i jego cel.

Korzystając z Creately, możesz szybko stworzyć wysokopoziomowy harmonogram swojego sprintu. Można to wykorzystać do przydzielenia czasu na bieżące zadania i informowania wszystkich o terminach.

Harmonogram sprintu
Szablon harmonogramu sprintu (kliknij szablon, aby edytować go online)

Możesz też skorzystać z mapy drogowej produktu, która jest planem wysokiego poziomu, który pokazuje, jak Twój produkt będzie ewoluował. Pomoże Ci wyróżnić główne wydania i wersje produktów.

Mapa drogowa produktu Scrum Czym jest metodologia Scrum
Szablon mapy drogowej produktu Scrum (kliknij szablon, aby edytować go online)

Tworzenie Backlogu Produktu

Backlog produktu składa się z listy życzeń z historyjkami użytkownika do uzupełnienia podczas sprintu lub wszystkich wymagań dotyczących zmian, które należy wprowadzić w produkcie. Może być używany jako skuteczny sposób, aby zespół komunikował, nad czym pracuje i planuje zrobić dalej.

Możesz tutaj użyć karteczek samoprzylepnych i tablicy lub narzędzia takiego jak Creately, które pozwala wszystkim, w tym zewnętrznym interesariuszom, współpracować w czasie rzeczywistym, a także przechowywać kopie zapasowe w chmurze.

Backlog Produktu dla Scrum Czym jest Metodologia Scrum
Szablon Backlogu Produktu dla Scrum (Kliknij szablon, aby edytować go online)

Przypisywanie zadań

Na pewno pomogłoby, gdyby każdy członek zespołu wiedział, jakie są jego obowiązki. Ponieważ backlog produktu informuje o tym, co zespół musi zrobić, możesz użyć wykresu toru, aby wyjaśnić, nad czym każdy członek zespołu programistów powinien pracować podczas sprintu.

Schemat blokowy zadań sprintu
Szablon schematu blokowego zadań sprintu (kliknij szablon, aby edytować go online)

Tworzenie Backlogu Sprintu

Pokazuje, nad którymi elementami Backlogu Produktu pracujesz podczas bieżącego sprintu. Jest to podobne do samego zaległości produktu.

Po utworzeniu Backlogu Sprintu w Creately możesz zaprosić zespół programistów do współpracy nad jego rozszerzeniem. Wszelkie zmiany, które ktokolwiek wprowadzi, zostaną natychmiast odzwierciedlone na kanwie, a do podzielenia się opiniami możesz używać komentarzy i wątków dyskusji.

Backlog Sprintu
Szablon Backlogu Sprintu (Kliknij szablon, aby edytować go online)

Gotowy do rozpoczęcia pierwszego projektu Scrum?

Mamy nadzieję, że ten przewodnik pomógł Ci przyswoić sobie, czym jest metodologia Scrum. Skorzystaj z dostarczonych szablonów, aby uzyskać przewagę nad swoim projektem.

Masz więcej pytań? Lub wskazówki? Podziel się nimi z nami w sekcji komentarzy poniżej.