Agile vs Scrum vs Kanban vs Lean vs Waterfall – które podejście jest dla Ciebie odpowiednie?
Opublikowany: 2021-12-27Witam w kolejnym odcinku Family Feud. Jestem Steve Harvey i ruszajmy.
Zapytaliśmy 100 osób „jakie jest twoje ulubione podejście w zarządzaniu projektami?”
Agile – jest na liście!
Scrum – Znowu jest na liście!
Kanban – ding!
Lean – masz jeszcze jeden do zrobienia!
Wodospad – Brawo, wykonałeś świetną robotę!
Wygląda na to, że znasz je wszystkie, ale czy wiesz, który wybrać?
Lub jakie są różnice między Agile a Waterfall a Scrum?
Nie martw się.
Jestem Steve Harvey i mam twoje plecy.
Z całą powagą nie jestem Stevem Harveyem. Jestem tylko pisarzem, który odgrywa role Steve'a Harveya.
Co oznaczają te wszystkie nazwy?
Na początek możemy zdefiniować, co one oznaczają łącznie. Te pięć modeli to najczęściej używane modele w każdym procesie zarządzania projektami, zwłaszcza w tworzeniu oprogramowania. Mówią ci, jak wykorzystać swój czas, czy będą role, kiedy poprawić swoje błędy itp.
Teraz nadszedł czas, aby o nich porozmawiać i pokazać zalety i wady.
Podejście wodospadu
Waterfall Approach – lub model , jeśli wolisz – to model rozwoju, który działa w sekwencjach. Definiujesz każdy etap rozwoju i nie możesz przejść do kolejnego etapu rozwoju bez ukończenia poprzedniego. Założona przez Winstona Royce'a w 1970 roku, każda faza tej metody została specjalnie zaprojektowana do określonego zadania.

Fazy podejścia wodospadu
Zastanawiasz się nad etapami? Naturalnie! Więc nauczmy się ich.
- Faza zbierania: jest to faza, w której otrzymujesz wymagane szczegóły lub je ustalasz.
- Faza projektowania: gdzie wybierasz język programowania, bazę danych, której będziesz używać, i projektujesz świetne szczegóły techniczne.
- Faza budowania: po prostu kodujesz, dużo kodowania.
- Faza testowa: teraz pokazujesz ten program ludziom, którzy będą z niego korzystać, i sprawdzisz, czy spełnia on potrzeby.
- Faza wdrażania: Uruchom program w żądanym środowisku.
- Faza utrzymania: Zgodnie z potrzebami klienta lub odbiorców wprowadzasz zmiany w programie i ulepszasz go.
Oto sześć etapów Podejścia Wodospadowego. Całkiem proste, prawda?
Kto może skutecznie korzystać z tej metody?
Dzięki tej metodzie programowania możesz pracować nad projektem, który wymaga niewiele lub nic więcej. Jeśli twoje środowisko jest stabilne, wszystkie wymagania są ustawione i wykonane, projekt jest krótki i wszyscy wiedzą, co robią, to jest twoja opcja.
Plusy i minusy metody wodospadu
Co sprawia, że Metoda Wodospadu jest jedną z najczęściej używanych? Oczywiście musi to mieć swoje zalety. To są;
- Liniowość. Każda faza musi zostać ukończona tą metodą, aby później nie napotkać problemów.
- Nadaje się do małych projektów. Jeśli Twój projekt nie zajmie zbyt wiele czasu, ta metoda sprawdza się najlepiej.
- Weryfikacja i walidacja. Przed każdą fazą przeprowadzasz test jakości.
- Opracowanie dokumentacji. W ten sposób śledzisz wszystkie etapy.
- Minimalna interwencja klienta. Projekty, które realizujesz, w dużej mierze opierają się na Twoim zespole.
- Wszystkie niezbędne zmiany są dokonywane na etapie rozwoju – żadnych przykrych niespodzianek po uruchomieniu.
Dlaczego więc ludzie wybierają inne opcje? Dlatego;
- Nie ma dodatkowego czasu na naprawienie błędów. Musisz naprawić błędy podczas programowania.
- Nie ma miejsca na zmiany. Jeśli Twoje wymagania często się zmieniają, nie możesz przeprowadzić projektu tą metodą.
- Czas testowania. Faza testowania jest stosunkowo późno w procesie rozwoju.
- Dokumentacja zajmuje zbyt dużo czasu. Twoi programiści i pracownicy muszą poświęcić trochę czasu na dokumentację.
- Brak opinii klientów. Spostrzeżenia klienta mogą być przydatne, ale w tej metodzie jesteś sam.
- Po błędach. Mogą powodować zbyt wiele problemów dla twojego projektu.
Oto wyjaśnienie metody wodospadu. Przejdźmy teraz do następnego.
Zwinne podejście
Zasadniczo podejście zwinne dyktuje, że musisz pracować przyrostowo. Dzieje się tak w cyklach planowania sprintów. Po zakończeniu pierwszego cyklu testujesz projekt, a następnie opcjonalnie wdrażasz, jeśli wszystko jest zgodne z potrzebami.

Kto powinien korzystać z metody Agile?
Jeśli pracujesz w środowisku, które jest podatne na zmiany lub chcesz wnieść nowe pomysły do swojego projektu, kiedy tylko przyjdzie Ci do głowy, metoda Agile jest właściwym wyborem dla Ciebie. Daje Ci wolność, która może być dla Ciebie bezcenna.
Plusy i minusy metody Agile
Jeśli kiedykolwiek zamierzasz zastosować tę metodę w swoim następnym projekcie – lub w obecnym, to zależy od Ciebie – musisz znać zalety i wady tej metody.
Po pierwsze, możemy zacząć od profesjonalistów. Oni są;
- Satysfakcja konsumenta. Ponieważ stale wymyślasz „wynik końcowy”, Twoi klienci zobaczą poprawę.
- Skupiony na ludziach. Główną motywacją tej metody są ludzie, którzy realizują projekt zamiast narzędzi i innych procesów.
- Częstotliwość. Możesz zobaczyć działające oprogramowanie w krótkim czasie.
- Dostosowanie. Nawet jeśli okoliczności się zmienią, możesz łatwo się do nich dostosować.
- Komunikacja. Ludzie i klienci mogą natychmiast komunikować się ze sobą.
- Miejsce na zmiany. Nawet po wdrożeniu projektu możesz łatwo wprowadzać zmiany.
Nic nie jest doskonałe, ani ta metoda. Oto wady;
- Ocena pracy. Jeśli pracujesz nad dość dużym projektem, istnieje szansa, że nie możesz oszacować czasu i wysiłku, którego potrzebuje cykl.
- Mniejszy nacisk na dokumentację i projektowanie. Może to utrudnić śledzenie tego, co zostało zrobione w projekcie.
- Klienci. Jeśli nie są jasne i nie wiedzą, co robić, projekt może skończyć się czymś innym.
- Doświadczenie i źródła. Niektóre decyzje muszą podjąć starsi programiści. W przeciwnym razie będziesz potrzebować źródeł dla początkujących.
Jak widać, metoda Agile jest dla tych, którzy kochają wolność, komunikację i są niespokojni. Ta metoda przydaje się, jeśli masz taki zespół.
Podejście Kanban
Podejście Kanban … Brzmi po japońsku, prawda? Ponieważ po japońsku „karta, którą możesz zobaczyć”. Jest używany od lat 40., kiedy Toyota po raz pierwszy go użyła. W tej metodzie wizualizujesz swoją pracę na kartach lub naklejkach. W ten sposób dążysz do maksymalizacji wydajności i ciągłej poprawy.
Wśród tych pięciu wyróżnia się Metoda Kanban swoimi zasadami. Teraz nadszedł czas, aby je zobaczyć.
Zasady metody Kanban
W sumie istnieje sześć zasad Metody Kanban. Można je podzielić na dwie grupy. Pierwsza grupa zasad to zarządzanie zmianą. Zasady tej grupy to;
- Zacznij od tego, co robisz regularnie. Metoda Kanban zapewnia elastyczność. Możesz więc wdrożyć Metodę Kanban do swojego istniejącego przepływu pracy, a po pewnym czasie możesz rozwiązać ważne problemy.
- Przyrostowych zmian. Metoda ta lubi zmiany, które nieco przypominają ewolucję, tj. nie ma znaczących zmian w ciągu jednej nocy. Musisz przez to przejść powoli.
- Przywództwo na wszystkich poziomach. W ten sposób ludzie mogą uczyć się na spostrzeżeniach innych i pracować lepiej.
Druga grupa zasad to świadczenie usług. Składa się z następujących elementów;

- Posłuchaj swojego klienta. Skupienie się na potrzebach i oczekiwaniach klienta powinno być Twoim głównym celem. W ten sposób Twój produkt może przyciągnąć uwagę klientów.
- Zarządzanie pracą. Dzięki tej zasadzie możesz naprawdę skupić się na tym, co się dzieje, bez przerywania drobnymi hałasami.
- Ulepszać. Po wdrożeniu projektu musisz mieć oko na recenzje i skargi. Powinieneś zachować jakość projektu.
Kto powinien używać metody Kanban?
Przepływ pracy może być najważniejszą rzeczą w Metodzie Kanban. Możesz zaimplementować tę metodę do swojego przepływu pracy, jeśli chcesz. Ponadto, jeśli chcesz pracować nieprzerwanie, możesz używać Kanban. Wreszcie jest to najlepszy wybór dla Ciebie, jeśli Ty i Twój zespół nie macie ochoty spędzać zbyt dużo czasu na spotkaniach.
Plusy i minusy metody Kanban
Zobaczmy teraz, co sprawiło, że metoda, która powstała w latach 40., przypomina dobre wino.
- Elastyczny. Kanban nie ogranicza faz rozwoju. Dzięki temu masz czas i miejsce, aby wykonać swoją pracę w najlepszym wydaniu.
- Ciągłość. Dzięki Kanban dostarczasz małe porcje projektu w sposób ciągły. Jest to więc miejsce na dostosowanie się do zmian.
- Wydajny. Skupiasz się na kluczowych aspektach projektu i pracujesz nad ważnymi szczegółami — bez straty czasu.
- Niski czas odpowiedzi. Twój zespół może po prostu zmienić kolejność notatek po zakończeniu fazy. W ten sposób Twoi pracownicy mogą natychmiast zająć się następną rzeczą.
Okej, czas zobaczyć, co sprawiło, że Kanban starzeje się jak mleko.
- Zależność. Kanban wymaga prawidłowego używania innych frameworków. Autonomiczne połączenie nie jest możliwe.
- Dynamika. Kanban nadal zakłada, że istnieją pewne stabilne punkty. Jeśli twoje środowisko jest bardzo dynamiczne, to jest problem.
- Iteracje. Nie znajdują się w procesie Kanban; musisz sobie z nimi radzić osobno.
- Wyczucie czasu. Brak definicji czasu może być problemem dla niektórych osób.
Jest to jeden z najstarszych sposobów realizacji projektu. Ale stary nie znaczy bezużyteczny. Wytrwałość w czasie jest jednym z dowodów na to, że Metoda Kanban nadal działa. Należy jednak uważać na wady, które mogą zrujnować twoją pracę.
Podejście szczupłe
Lean to podejście, które koncentruje się wokół mentalności i zestawu narzędzi, które starają się zminimalizować marnotrawstwo poprzez dodanie do produktu wartości zdefiniowanej przez klienta. Dlatego można go określić jako minimalistyczne podejście do zarządzania projektami.

Podejście to definiuje również 8 rodzajów odpadów.
To są;
- Ruch : Niepotrzebny ruch pracowników i sprzętu.
- Transport : Transport niepotrzebnych przedmiotów na miejsce.
- Oczekiwanie : czas stracony na czekanie na niezbędne rzeczy.
- Nadprodukcja : Produkuje więcej niż potrzeba.
- Wady : wadliwe produkty, które wymagają źródła do poprawienia
- Inwentarz : Przechowywanie większej ilości informacji lub kompletności inwentarza z powodu nieporozumień.
- Nierozpoznany talent : brak zrozumienia, jak utalentowani są Twoi pracownicy
- Dodatkowe przetwarzanie : Niewymagana lub nieoceniona działalność.
Metoda Lean zasadniczo stara się wyeliminować to marnotrawstwo.
Kto powinien stosować metodę Lean?
Jeśli jesteś małym zespołem, który chce być bardziej efektywny, niż mogłoby się początkowo wydawać, metoda Lean może być właśnie dla Ciebie. Jest to również świetna metodologia dla projektów krótkoterminowych.
Plusy i minusy metody Lean
Metoda Lean ma kilka cech, które sprawią, że się na niej oprzesz – przepraszam, musiałem. To są;
- Eliminacja marnotrawstwa . Jak wspomniano powyżej, głównym celem tej metody jest eliminacja marnotrawstwa.
- Zadowolić swoich pracowników . Ponieważ musisz włączyć swoich pracowników w procesy gospodarowania odpadami, Twoi pracownicy Cię docenią.
- W samą porę . Kupuj i przynoś materiały dokładnie wtedy, gdy ich potrzebujesz.
- Przewaga konkurencyjna . Zaoszczędzone miejsca lub pieniądze można wykorzystać na inne projekty.
Powinny być minusy, bo wszystko ma co najmniej jedną wadę. To są;
- Nadużywanie . Jeśli będziesz nadużywać tej metody, możesz napotkać nowe nieefektywności.
- W samą porę . To też może być twoją klątwą. Masz mało miejsca na błędy. Jeśli masz problem z zarządzaniem czasem, poniesiesz porażkę.
- Niezadowolenie pracowników. Ponownie, w przypadku nadmiernego stosowania, Twoi pracownicy mogą zacząć być sfrustrowani tym, jak wszystko oszczędzasz.
Metoda Lean jest oczywista. Nie ma miejsca na marnotrawstwo, dużo miejsca na ulepszenia. Jest to jednak metoda, którą należy stosować ostrożnie. W przeciwnym razie konsekwencje będą surowe.
Podejście Scruma
Wreszcie mamy metodę Scrum . Pomyśl o Scrumie jako ulepszeniu metody Agile. Większość zasad Agile obowiązuje również w tej metodzie. Scrum jest jednak bardziej zaplanowany i ma role, które kierują przebiegiem projektu.
Te role są;
- Product Owner (PO): Reprezentuje klientów i interesariuszy, skupia się na częściach biznesowych i zwrocie z inwestycji.
- Scrum Master: Prowadzi zespół do przestrzegania kryteriów scrum, współpracuje z PO w celu maksymalizacji ROI.
- Zespół: Grupa profesjonalistów realizujących projekt.
Ponieważ ta metoda jest tak podobna do Agile, wystarczyłoby pokazanie tylko różnych zalet i wad.
Spotkania są pierwszą rzeczą, na którą należy zwrócić uwagę. Pod koniec każdego dnia odbywają się spotkania. Spotkania te mogą być pomocne dla innych ról, aby zobaczyć, co dzieje się z projektem. Jednak na dłuższą metę mogą być denerwujące.
Druga sprawa to zaangażowanie klientów. Uzyskanie natychmiastowej informacji zwrotnej od PO może być dość wnikliwe. Z drugiej strony, jeśli nie współpracują, projekt może zająć dużo czasu.
Scrum vs. Waterfall to porównanie, które generalnie ma miejsce wszędzie. Metoda Scrum dostosowana jest do współczesnych czasów i zgiełku życia. Role i spotkania również dają dużą przewagę, jak również mogą być szkodliwe.
Wreszcie wiesz, co oznaczają twoje odpowiedzi. Steve Harvey byłby dumny. Wszystko, co musisz teraz zrobić, to szczegółowo opisać swoje okoliczności i znaleźć najlepszą, która będzie odpowiadać Twojemu poziomowi wiedzy, wielkości zespołu i źródłom.
Często Zadawane Pytania
Czy Lean i Agile to to samo?
Nie, Lean i Agile to nie to samo. Lean skupia się na tym, że powinniśmy minimalizować marnotrawstwo, podczas gdy głównym celem Agile jest rozwój przyrostowy.
Czy Scrum jest zwinny czy wodospad?
Scrum to ulepszenie metody Agile. W przeciwieństwie do Agile, Scrum ma role, spotkania i reprezentację klienta.
Czy Kanban jest zwinny czy szczupły?
Kanban jest uważany za sposób na Lean. Ich wspólną cechą jest to, że obie wskazują na znaczenie przepływu pracy i wydajności.