Ta strona została przetłumaczona automatycznie. Aby poprawić komfort czytania, przełącz się na język angielski.

Przełącz na język angielski

Agile vs. metoda kaskadowa - porównanie i różnice

W świecie pracy cały czas słyszymy, że żyjemy w świecie VUCA i musimy dostosowywać się do ciągle zmieniającego się otoczenia. Wszyscy mówią o transformacji w kierunku zwinności. Niektórzy ludzie mogą już nie być w stanie tego zrozumieć i zastanawiać się, co to w ogóle oznacza dla organizacji. 

W przeciwieństwie do tak zwanej metodologii kaskadowej, zwinność ma zupełnie inny kaliber. Próbując zrozumieć, czym jest metoda Agile vs. Waterfall i która z nich jest bardziej odpowiednia, można się pogubić. 

Jeśli czujesz to samo, być może będziemy w stanie Ci pomóc, ponieważ tutaj wyjaśniamy, co oznacza agile vs. waterfall.

Model kaskadowy

Zgodnie z mottem “stare miotły dobrze zamiatają”, wypróbowana i przetestowana metoda kaskadowa jest stosowana w wielu firmach. Nie jest to zaskakujące i z pewnością nie zawsze błędne, ponieważ model kaskadowy jest klasykiem zarządzania projektami i udowodnił w wielu przypadkach, że może być skuteczny.

Ale co właściwie konkretnie oznacza Agil kontra Waterfall? Model kaskadowy to liniowy model postępowania, w którym proces jest zorganizowany w następujące po sobie fazy projektu z konkretnie zdefiniowanymi punktami początkowymi i końcowymi. Z grubsza można to sobie wyobrazić tak:

Zanim przejdziemy głębiej, krótka uwaga. Niedawno gościliśmy 11 międzynarodowych ekspertów agile w webinarium – na temat: Jak prawidłowo skalować metody zwinne?

Rezultatem jest to fantastyczne nagranie wideo (w języku angielskim), które odpowiada na przykład na następujące pytania:

  • Czy lepiej zacząć od dołu czy od góry?
  • Jak sprawić, by liderzy uzgodnili wspólną wizję?
  • Jak wybrać odpowiedni zwinny framework – i dlaczego nie jest to takie ważne?

Moja najgorętsza rekomendacja: Rzuć okiem! Zajmuje to stosunkowo dużo czasu, ale jest warte każdej minuty.

Spójrzmy na to wszystko na prostym przykładzie:

W fazie definicji najpierw określa się, co w ogóle ma powstać. Na przykład klient zgłasza życzenie: Chce stół. Następnie analizuje się i definiuje wymagania oraz tworzy plan, co należy zrobić. W projekcie tworzy się następnie projekt produktu, w naszym przykładzie szkic stołu. 

W fazie implementacji sprawa staje się bardziej konkretna: Wybieramy materiał, określamy dokładne wymiary i budujemy stół. W kontroli sprawdzamy, czy wszystko działa tak, jak zaplanowaliśmy: Czy stół stoi? Czy proporcje są prawidłowe? Następnie Ocena odbywa się razem z klientem: Przekazujemy produkt i otrzymujemy informację zwrotną. 

Po co więc cokolwiek zmieniać, skoro powiedzenie mówi: nigdy nie zmieniaj działającego systemu.

Metodologia Agile (iteracyjna) vs. metodologia Waterfall (liniowa)

Mimo, że model kaskadowy ma zdecydowanie dobre strony i jest skuteczny w wielu sytuacjach, firmy powinny zaangażować się w bycie bardziej zwinnymi. Dlaczego? Ponieważ świat, w którym wszyscy działamy, stawia przed nami coraz bardziej złożone i sprzeczne wymagania, a nam często trudno jest reagować na nie myśleniem kaskadowym.

Metoda kaskadowa niesie ze sobą pewne niebezpieczeństwa. Chociaż mamy wysokie poczucie bezpieczeństwa dzięki planowaniu i strukturze, jesteśmy również bardzo związani naszymi procesami. Proces pracy jest raczej statyczny, a ze względu na dokładne planowanie mamy tylko niewielką ilość elastycznej swobody. I właśnie tego potrzebujemy w naszym dynamicznym środowisku. To właśnie tutaj do gry wkracza zwinność. Przyjrzyjmy się zatem metodzie zwinnej i kaskadowej.

Ale jaka jest w ogóle definicja agile? Według Duden agile jest czymś w rodzaju “Wyraźna zwinność; szybki i zwinny” i ta definicja dobrze przekłada się na świat pracy. 

Zwinność w firmach oznacza zdolność do iteracyjnego dostosowywania strategii, struktur i procesów do aktualnych okoliczności. Jest to niezbędne, ponieważ mamy do czynienia ze złożonymi zmianami wynikającymi z cyfryzacji i zmian demograficznych, a zatem musimy pozostać elastyczni. 

Nawiasem mówiąc, krótka uwaga w kontekście transformacji agile: Chcesz mieć pewność, że obecnie ustalacie właściwe priorytety w swojej transformacji agile? 

W takim razie zrób nasz test dojrzałości dla swojej transformacji agile - zajmuje to tylko 3 minuty. Otrzymasz nawet punkt odniesienia na podstawie ponad trzystu innych uczestników. Zobacz przycisk 🙂

Budowanie stołu przy użyciu metod zwinnych

Pozostańmy przy tym samym przykładzie co poprzednio: klient chce stół. Zaczynamy więc od wykonania szkicu. Pokazuję go klientowi, a on decyduje, czy wyobrażał go sobie w ten sposób, czy nie. Jeśli nie, szkic jest ponownie dostosowywany. Jak tylko szkic jest gotowy, wybieram materiał i iteracyjnie pytam klienta, czy wszystko jest dla niego satysfakcjonujące.

Być może klient powie wtedy: “O nie, myślę, że wolałbym sosnę zamiast wiśni”. W końcu chodzi o inne drewno, więc dokonujemy nowego wyboru. Następnie stół jest montowany i tutaj również regularnie konsultujemy się z klientem i w razie potrzeby wprowadzamy zmiany.
Widzisz: Zwinna metodologia pozwala nam elastycznie reagować na zmieniające się wymagania, co jest istotne w złożonym środowisku. 

Dlatego statyczny charakter metodologii kaskadowej nie zawsze jest wystarczający. Ponadto może się zdarzyć, że błędy w implementacji staną się widoczne dopiero podczas oceny ze względu na sztywną koncepcję modelu kaskadowego. Spowodowałoby to znacznie wyższe koszty korekty niż w przypadku elastycznej adaptacji.

Metody Agile vs. Waterfall w świecie pracy

Często nadal trudno jest zaprojektować zwinne i iteracyjne procesy w firmach. Wynika to z faktu, że ludzie z natury unikają ryzyka i czasami przez dziesięciolecia byli socjalizowani w kontekście zawodowym z wzorcem myślenia ukształtowanym przez wodospady. 

Awersja do ryzyka odnosi się tutaj do tendencji do wybierania w sytuacjach decyzyjnych możliwości, która wiąże się z najmniejszym ryzykiem - czyli najmniejszą stratą - w odniesieniu do wyniku. (por. Kahneman & Tversky, 1979)

Metody Agile kontra Waterfall wymagają od nas porzucenia tego rzekomego bezpieczeństwa: Zamiast uciekać się do sprawdzonych metod i stosować stałe struktury i zasady, stare wzorce myślowe iluzji planowania są łamane i stosowane są metody iteracyjne. Prowadzi to początkowo do odczuwalnego wzrostu niepewności, ponieważ trzeba stosować nowe - pozornie ryzykowne - podejścia, które interpretują niepewność jako część planu.

Planowanie pod kątem tej niepewności prowadzi do niezbędnej elastyczności w dłuższej perspektywie. Opracowujemy szereg opcji działania, co z kolei stabilizuje bezpieczeństwo w świecie pracy VUCA.

Utrzymywanie równowagi między dynamiką a stabilnością 

Metodologia agile - podobnie jak metodologia waterfall - ma pewne wady:

  • Zwinne metody sprawiają, że niepewność planowania jest widoczna i brana pod uwagę, więc plany muszą zawierać więcej miejsca na nowe spostrzeżenia.
  • Konkretny wynik jest trudniejszy do oszacowania, ponieważ nowe odkrycia mogą prowadzić do odchyleń od pierwotnie planowanego wyniku.
  • Z powodów wymienionych powyżej, sukcesy wydają się mniej obliczalne w przeciwieństwie do klasycznego projektu wodospadowego.

Oczywiście, w zależności od projektu, różne podejścia są mniej lub bardziej odpowiednie.
Model kaskadowy jest szczególnie odpowiedni dla projektów, które już zawierają znane i stałe wymagania zawierają. 

Metody Agile są szczególnie optymalne dla projektów, w których może wystąpić wiele nieprzewidywalnych czynników i dlatego potrzebne są elastyczne pętle refleksji. W większości projektów technologicznych taka niepewność jest nieunikniona, dlatego właśnie tutaj metody agile zyskują na popularności.

Przy okazji: Jeśli chcesz konkretnie wymagać zwinnego sposobu myślenia w swoim zespole lub firmie, warto zapoznać się z naszym artykułem na temat zdumiewająca prawda kryjąca się za zwinnym sposobem myślenia .

Metoda zwinna vs. kaskadowa czy kombinacja?

W całym tym szumie wokół “agile” można czasami mieć tendencję do postrzegania metod agile jako panaceum. Niesłusznie. Być może zaskakujący wynik tego tekstu jest jednoznaczny.

Okazuje się, że korzystanie z obu metodologii połączony prowadzi skutecznie do celu (Herrmann, 2007). Takie kombinacje są przydatne w sytuacjach, w których wymagany jest model kaskadowy, ale nie jest on odpowiedni do złożoności projektu. 

Pośrednim połączeniem obu metod jest tzw. Rozwój oparty na funkcjach (FDD).

Przy FDD rozwija się - podobnie jak w metodzie waterfall - konkretny, długoterminowy plan z poszczególnymi, ustalonymi sekwencjami: funkcjami. Jednak poszczególne funkcje są bardzo krótkie, co umożliwia krótkoterminowe reagowanie na zmieniające się wymagania. Podejście nie jest tak iteracyjne jak metody agile, ale może stanowić odpowiedni kompromis. 

I tak dochodzimy do raczej zaskakującego wniosku: Nie zawsze musi to być metoda Agile kontra Waterfall. Obie metody mogą się wzajemnie uzupełniać. Obie mają swoje uzasadnienie. W zależności od projektu i kontekstu.

Ponieważ jednak metody zwinne są dla wielu wciąż niezbadanym terytorium, słusznie zadają sobie pytanie, w jaki sposób mogliby wypróbować metody zwinne.

Nie wiesz jak zacząć?

Dla wielu “zwinność” to wciąż nowy ląd. Słusznie zadają sobie pytanie: Czy wolę realizować projekt w sposób zwinny, czy według modelu waterfall? Jak w ogóle zacząć stosować metody zwinne? “Zwinna” odpowiedź na to pytanie brzmiałaby: Rozpocznij eksperymenty. Wypróbuj iteracyjnie różne rzeczy.

Metody zwinne są zazwyczaj wprowadzane na dwa sposoby, które również doskonale nadają się dla “początkujących”: Kanban i retrospektywy.

Kanban i retrospektywy jako klasyczny punkt wyjścia

Kanban wykorzystuje publicznie widoczną tablicę (Kanban), na której każdy członek zespołu udostępnia swoje bieżące działania. Promuje to komunikację, wydajność i ostatecznie sukces projektu. Możesz znaleźć więcej informacji na temat Kanban tutaj

Podstawową ideą retrospektyw jest aktywna i regularna refleksja nad zespołem. Zazwyczaj co dwa tygodnie siadasz na spotkaniu retrospektywnym i zadajesz pytania takie jak: Co idzie teraz dobrze? Co nie idzie tak dobrze? Jakie działania możemy podjąć, aby poprawić sytuację?

Jeśli myślicie o wprowadzeniu metod agile…

Jeśli nadal szukasz odpowiedniej deski retro, nasz artykuł może ci pomóc w tym temacie: Najlepsze deski retro w porównaniu.

Źródła

Richard H. Thaler, Amos Tversky, Daniel Kahneman, Alan Schwartz, The Effect of Myopia and Loss Aversion on Risk Taking: An Experimental Test, The Quarterly Journal of Economics, tom 112, wydanie 2, maj 1997, strony 647–661, https://doi.org/10.1162/003355397555226

Herrmann, A. (2007). Feature Driven Development pomiędzy Waterfall a Agility.

akquinet

Kategoria bloga

Więcej artykułów na temat „Skalowanie zwinności”

Zobacz wszystkie artykuły z tej kategorii
Zwinny model Spotify: Wyjaśnienie Squads, Tribes, Chapters i Guilds

Zwinny model Spotify: Wyjaśnienie Squads, Tribes, Chapters i Guilds

Krótki przegląd modelu Spotify: Jak Squads, Tribes, Chapters i Guilds skalują zwinność, jakie role biorą w tym udział i na co należy zwrócić uwagę podczas wdrażania.

Agility Health Radar: 13 najpopularniejszych modeli zwinnych wskaźników KPI

Agility Health Radar: 13 najpopularniejszych modeli zwinnych wskaźników KPI

Amerykański dziennikarz i pisarz Prentice Mulford powiedział kiedyś: „Ten, kto rozpoznaje zło, już prawie je wyleczył.“ Prentice Mulford Nic więc dziwnego, że mierzymy temperaturę, odwiedzamy lekar...

Umowy robocze: 10 przykładów, wzorów i szablonów

Umowy robocze: 10 przykładów, wzorów i szablonów

Efektywna współpraca w zespołach ma kluczowe znaczenie dla osiągnięcia sukcesu, zwłaszcza w kontekście metod zwinnych, takich jak Scrum. Umowy robocze odgrywają kluczową rolę w tworzeniu jasnych ra...

Scrum Master jako Servant Leader: 8 powodów do przemyśleń

Scrum Master jako Servant Leader: 8 powodów do przemyśleń

Jako doświadczony psycholog i Scrum Master rozumiem wyzwania stojące przed liderami zespołów w środowiskach zwinnych. Znalezienie równowagi pomiędzy zwinnością a przywództwem nie jest łatwym zadani...

Cele menedżera produktu: 5 wskazówek i przykładów

Cele menedżera produktu: 5 wskazówek i przykładów

Menedżerowie produktu odgrywają kluczową rolę w rozwoju i marketingu produktów. Aby odnieść sukces, muszą wyznaczyć i realizować jasne cele w zakresie wydajności menedżera produktu. W tym artykule...

Czym jest Product Owner w Scaled Agile Framework SAFe? - Liczby, dane, fakty 

Czym jest Product Owner w Scaled Agile Framework SAFe? - Liczby, dane, fakty 

Wyjaśniamy, czym jest Właściciel Produktu Scaled Agile Framework (SAFe) i przedstawiamy 6 różnych typów Właścicieli Produktu.

Scrum - co to właściwie jest? Wyjaśnij to w prosty sposób!

Scrum - co to właściwie jest? Wyjaśnij to w prosty sposób!

Chciałbyś pracować zwinnie, ale zadajesz sobie pytanie: Czym w ogóle jest Scrum? Wyjaśniamy najważniejsze rzeczy, aby Twój zespół mógł z powodzeniem pracować w zwinny sposób!

Łączenie OKR i Scrum: Jak to działa (warsztaty, cel sprintu i cykle)

Łączenie OKR i Scrum: Jak to działa (warsztaty, cel sprintu i cykle)

Zarówno Scrum, jak i OKR cieszą się obecnie dużą popularnością jako frameworki w społeczności Agile. Scrum wywodzi się raczej ze świata tworzenia oprogramowania, OKR raczej ze strategii. Ale czy te...

Agile at Scale: Porównanie 5 najważniejszych frameworków

Agile at Scale: Porównanie 5 najważniejszych frameworków

Ramy Agile pomagają firmom dostarczać produkty klientom szybciej i bardziej niezawodnie. Wdrożenie Agile w poszczególnych zespołach jest dość łatwe. Wyzwaniem jest wdrożenie zwinnej pracy w całej o...

Newsletter Echometer

Nie przegap aktualizacji Echometer i czerp inspirację do zwinnej pracy