Artykuły | 23 czerwiec, 2021

Metodyki zwinne. Scrum a inne podejścia: SAFe, LeSS, Nexus

Praca w środowisku zwinnym z wykorzystaniem Scruma jest coraz bardziej powszechna. Zespoły tworzą niezależną, samodzielną grupę osób z kompetencjami wymaganymi do stworzenia produktu dla klienta. Co zrobić, gdy mimo tego pojawiają się problemy, zespół nie dostarcza przyrostu, brakuje komunikacji i spada morale zespołu? Zamiast rezygnować ze Scruma i wracać do tradycyjnego podejścia, warto zapoznać się z innymi metodykami zwinnymi i sprawdzić, który framework będzie bardziej odpowiedni dla naszej organizacji.

Z tego artykułu dowiesz się:

  • Jakie metodyki zwinne i klasyczne są stosowane w zarządzaniu projektami.
  • Jakie są sposoby pracy według metodyk zwinnych: Scrum, SAFe, LeSS i Nexus.
  • Jak dobrać metodykę zwinną odpowiednio do projektu.
Metodyki zwinne. Scrum a inne podejścia: SAFe, LeSS, Nexus

Metodyki zwinne i klasyczne

Podejście klasyczne, tzw. kaskadowe, wiąże się m.in. z planowaniem, etapowością, wymaga dokumentacji i monitorowania postępów oraz stosowania odpowiednich technik w zakresie zarządzania ryzykiem czy budżetem. Przykładami podejść klasycznych w zarządzaniu projektami są PRINCE2 czy PMBOK.

Zwinne podejście było obecne w codziennym życiu od bardzo dawna, przykładowo wykorzystywano je w masowej produkcji samochodów na początku XX wieku czy w obszarze zapewniania jakości. Dopiero na początku XXI wieku zostało oficjalnie opisane przez Jeffa Sutherlanda i Kena Schwabera w dokumencie pod nazwą „Scrum Guide”. Metodyki zwinne skupiają się na elastycznym podejściu i iteracyjnej realizacji projektu, zakładając, że nie wszystko można przewidzieć i zaplanować, a ważniejsze jest reagowanie na zmiany niż trzymanie się z góry ustalonego planu.

Według ostatniego badania „State of Agile 2020” Scrum i jego warianty są najchętniej wykorzystywaną metodyką zwinną w organizacjach (według 58% respondentów). Czym więc jest Scrum?

Zobacz również: Agile Coach vs Scrum Master – kogo potrzebuje mój zespół?

Metodyki zwinne – Scrum

Scrum to m.in.:

  • elastyczne i proaktywne podejście do zarządzania projektami,
  • podział projektu na samoorganizujące się niezależne zespoły,
  • podejście, w którym zespoły posiadają wszystkie kompetencje do ukończenia zadań,
  • iteracyjny sposób pracy oparty na 3 filarach, jakimi są inspekcja, adaptacja i przejrzystość.

Poniższa ilustracja przedstawia role i proces w Scrumie:

Metodyki zwinne - Scrum

Metodyki zwinne – rodzaje

Jak to się odnosi do pozostałych podejść zwinnych, tj. SAFe, LeSS, Nexus? Po co korzystać z innego podejścia? Jakie są ich przeznaczenia, podobieństwa i różnice?

Przeznaczenie:

  • Scrum
    • Nazwa pochodzi z gry w rugby, oznacza formację zawodników, tzw. młyn.
    • Proste, krótkie projekty, jeden lub kilka produktów, mała liczba osób (kilkanaście, kilkadziesiąt osób), brak lub mała liczba zależności pomiędzy zespołami.
  • SAFe:
    • Angielska nazwa: Scaled Agile Framework, czyli skalowany Scrum.
    • Złożone projekty lub programy przeznaczone do realizacji na wiele lat, rozbudowany produkt, bardzo duża liczba osób (kilkaset lub nawet ponad tysiąc osób), liczne powiązania pomiędzy zespołami (techniczne i merytoryczne aspekty).
  • LeSS:
    • Angielska nazwa: Large Scale Scrum, czyli skalowany Scrum w dużej skali.
    • Projekty, w których można zastosować jeden Backlog Produktu dla wszystkich zespołów, małe zespoły, jeden Product Owner dedykowany dla wszystkich zespołów. Główny cel to uproszczenie procesów, ról i wydarzeń.
  • Nexus:
    • Z języka angielskiego nazwa oznacza „Ogniwo”.
    • Projekty, w których istnieje potrzeba integracji oraz zminimalizowania liczby zależności pomiędzy zaangażowanymi osobami. Nexus skupia się na skalowaniu zespołów w taki sposób, by usprawniać procesy i komunikację, np. poprzez przypisywanie mniejszej liczby osób do pracy nad danym zadaniem. Podobnie jak LeSS, to podejście ogranicza się do jednego Backlogu i wspólnego Product Ownera. Framework ma dodatkowo „Integration Team”, który pomaga zsynchronizować prace wszystkich zespołów i wprowadzać usprawnienia.

Sposób pracy (różnice):

  • Scrum:
    • Samodzielna praca w małych zespołach.
    • Zespoły mają własne spotkania, w tym planowanie i własne Review.
    • Wdrożenie produktu na produkcję odbywa się niezależnie.
  • SAFe:
    • Wprowadza podział projektu na Agile Release Trains (ART), które zawierają w sobie kilka zespołów pracujących nad podobnymi funkcjonalnościami, np. tworzenie produktu, płatności, integracja, księgowanie.
    • Zawiera poziomy zarządcze:
      • Portfolio Level – najwyższy poziom, zawiera zasady, praktyki, role potrzebne do zarządzania projektem. W tym miejsce jest definiowana strategia.
      • Value Streams – definiuje serie kroków w organizacji, które są wykorzystywane do zbudowania rozwiązań dostarczających ciągle wartość dla klienta. Definiuje również i realizuje cele z Portfolio Level.
      • Program Backlog – uporządkowana według priorytetów lista biznesowych funkcjonalności, które zostały zanalizowana i przeznaczone do stworzenia przez wszystkie zespoły w projekcie.
      • Team Backlog – część zadań z listy biznesowych funkcjonalności, które pochodzą z Program Backlog i są przeznaczone do realizacji przez pojedynczy zespół.
    • Review odbywa się wspólnie z innymi zespołami w ramach tego samego ART.
  • LeSS:
    • Jeden wspólny Backlog Produktu dla wszystkich zespołów.
    • Jeden Product Owner dla wszystkich zespołów.
    • Wspólne DoD (Definition of Done).
  • Nexus:
    • Jeden wspólny Backlog Produktu dla wszystkich zespołów.
    • Jeden Product Owner dla wszystkich zespołów.
    • Wspólne DoD (Definition of Done).
    • Wprowadza “Integration Team” koordynujący i usprawniający pracę.

Role, wydarzenia, dobre praktyki

  • Scrum
    • Role: Zespół składa się z Produkt Ownera, Scrum Mastera i Zespołu Developerskiego.
    • Wydarzenia (wspólne również dla pozostałych frameworków): Sprint, Planowanie Sprintu, Daily Scrum, Review, Retrospekcja.
    • Dobre praktyki: zespoły spotykają się wspólnie, żeby omówić przyszłe i nowe funkcjonalności (Refinement) oraz żeby porozmawiać na temat zeszłych Sprintów i w celu wybrania elementów do poprawy z codziennej pracy (Retrospektywa).
  • SAFe:
    • Role: Product Owner, Product Management, Solution Management, Portfolio Management; organizacyjne: Scrum Master, Release Train Engineer, Solution Train Engineer; techniczne: Development Team, System Architect, Solution Architect, Enterprise Architect.
    • Wydarzenia: Program Increment Planning – wspólne spotkanie wszystkich zespołów (zazwyczaj 2-3-dniowe) w celu zaplanowania pracy na kolejne wydanie. Scrum of Scrums – spotkanie dla reprezentantów zespołów w ramach każdego ART w celu synchronizacji pracy i przekazania informacji o zależnościach i błędach. Dodatkowy Sprint „Innowacja i Planowanie” przeznaczone na rozwój osobisty, szkolenia i planowanie kolejnego wydania.
    • SAFe podkreśla znaczenie głównych funkcjonalności (jako MVP) i wprowadza dodatkowy zakres z niższym priorytetem na dostarczenie jako „cele poboczne”.
  • LeSS:
    • Role: te same co w Scrumie.
    • Wydarzenia: te same co w Scrumie, przy czym Planowanie Sprintu dzieli się na dwie części – w pierwszej spotykają się Product Owner i reprezentanci zespołów, a w drugiej części wszyscy członkowie zespołu. W celu przekazywania informacji o postępie prac jeden członek zespołu może opcjonalnie uczestniczyć w Daily Scrum w innym zespole.
  • Nexus:
    • Role i wydarzenia są bardzo zbliżone do podejścia LeSS. Planowanie Sprintu polega na wybraniu ze wspólnego Backlogu przez każdy zespół zadań do pracy w porozumieniu z pozostałymi zespołami. Framework wprowadza Scrum of Scrums (podobnie jak SAFe) oraz Integration Daily, żeby zidentyfikować przeszkody i rozwiązać konflikty.
    • Dodatkowo wprowadzony zostaje „Integration Team”, który składa się z Product Ownera, Scrum Mastera i jednego lub więcej reprezentantów każdego zespołu. Celem jest koordynacja pracy i procesów wszystkich zaangażowanych zespołów.
metodyki zwinn: Scrum, SAFe, LeSS, NEXUS

Metodyki zwinne zarządzania projektami – którą wybrać?

Powyższe informacje opisują szczegóły zwinnych podejść: Scrum, SAFe, LeSS i Nexus. Który będzie najlepszy dla Twojego projektu? To zależy! Celowo nie wskazuję dominacji żadnego frameworku nad innymi. Przy wyborze sposobu pracy we własnej organizacji należy kierować się przede wszystkim cechami organizacji, celem i planami na przyszłość. Decydując się na daną metodykę zwinną, warto wziąć pod uwagę takie kryteria jak:

  • liczba osób,
  • złożoność produktów,
  • częstotliwość wydań,
  • czas trwania projektu.

Podsumowanie

Czasem lepiej usprawnić procesy w już istniejącym rozwiązaniu, niż całkowicie zmieniać framework czy też wracać do podejścia „Waterfall”. Obecnie istnieje wiele możliwości kombinacji i połączeń, a organizacje mogą dodawać lub usuwać pojedyncze elementy (role lub wydarzenia), aby usprawnić bieżącą pracę. Takie podejście jest całkowicie elastyczne – nie oznacza odrzucenia założeń Scruma, ale wykorzystanie jego potencjału odpowiednio do potrzeb. Przed podjęciem decyzji o zmianie warto wykonać dokładną analizę i porozmawiać z osobami, które już wykorzystują dane podejście. Umożliwi to pełny przegląd obecnej sytuacji i określeniu celu, który chcemy osiągnąć poprzez zmianę.

Contact me on LinkedIn

Pracę w IT rozpoczynał w 2015 roku. Posiada doświadczenie w obszarach ubezpieczeń, bankowości i projektów publicznych. Zdobyte certyfikaty: Professional Scrum Master, Agile PM, Prince2, ITIL i ISTQB. Poza pracą zaangażowany w aktywności sportowe, takie jak jazda na rowerze, gra w piłkę nożną i siatkówka.

Zapisz się do newslettera, ekskluzywna zawartość czeka

Bądź na bieżąco z najnowszymi artykułami i wydarzeniami IT

Informacje dotyczące przetwarzania danych osobowych

Zapisz się do newslettera, ekskluzywna zawartość czeka

Bądź na bieżąco z najnowszymi artykułami i wydarzeniami IT

Informacje dotyczące przetwarzania danych osobowych

Zapisz się do newslettera, aby pobrać plik

Bądź na bieżąco z najnowszymi artykułami i wydarzeniami IT

Informacje dotyczące przetwarzania danych osobowych

Dziękujemy za zapis na newsletter — został ostatni krok do aktywacji

Potwierdź poprawność adresu e-mail klikając link wiadomości, która została do Ciebie wysłana w tej chwili.

 

Jeśli w czasie do 5 minut w Twojej skrzynce odbiorczej nie będzie wiadomości to sprawdź również folder *spam*.

Twój adres e-mail znajduje się już na liście odbiorców newslettera

Wystąpił nieoczekiwany błąd

Spróbuj ponownie za chwilę.

    Get notified about new articles

    Be a part of something more than just newsletter

    I hereby agree that Inetum Polska Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as: my full name, e-mail address, telephone number and Skype ID/name for commercial purposes.

    I hereby agree that Inetum Polska Sp. z o.o. shall process my personal data (hereinafter ‘personal data’), such as: my full name, e-mail address and telephone number for marketing purposes.

    Read more

    Just one click away!

    We've sent you an email containing a confirmation link. Please open your inbox and finalize your subscription there to receive your e-book copy.

    Note: If you don't see that email in your inbox shortly, check your spam folder.