Logo David Burdelak
Słownik · Web development

Co to jest Agile?

Ostatnia aktualizacja:

Agile (zwinne zarządzanie projektami) to zbiór wartości i zasad opisanych w Manifeście Agile z 2001 roku. Zamiast planować cały projekt z góry, zespół dostarcza oprogramowanie w krótkich iteracjach, regularnie zbiera opinie klienta i dostosowuje plan do tego, czego się dowiedział.

Cztery wartości Manifestu

Manifest stawia ludzi i interakcje ponad procesy i narzędzia, działające oprogramowanie ponad obszerną dokumentację, współpracę z klientem ponad negocjację kontraktu i reagowanie na zmiany ponad realizację planu. Nie oznacza to rezygnacji z elementów po prawej stronie, tylko ich mniejszą wagę.

Agile a model kaskadowy

W modelu kaskadowym (waterfall) projekt przechodzi przez kolejne fazy: wymagania, projekt, wykonanie i testy. Zmiany po drodze są kosztowne. W podejściu zwinnym te czynności powtarza się w każdej iteracji, więc błędne założenia wychodzą wcześniej.

Metodyki zwinne

Agile jest ogólną filozofią, a konkretne praktyki dostarczają metodyki takie jak Scrum, Kanban czy Extreme Programming. W małych zespołach webowych często stosuje się uproszczoną wersję: krótkie cykle, tablicę zadań i regularne demonstracje postępów klientowi.

W codziennej pracy łączy się to ściśle z tym, jak zespół korzysta z Gita w web developmencie.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development