Przewodnik po Scrumie dla początkujących
Opublikowany: 2019-09-18Chociaż 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.
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.
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.
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.
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.
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.
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.