Pojęcie zwinnych metod zarządzania projektami jest teraz bardzo popularne... Można sobie zadać pytanie dlaczego?
Wynika to chyba z dynamicznego rozwoju poszczególnych sektorów IT, projekty prowadzi się szybciej, a rozwiązania potrzebne są na wczoraj. No i świat informatyki ewoluuje w dużym tempie. Agile ze względu na swoją dynamikę dopasowuje się tutaj dobrze. Ale czym on właściwie jest?
Otóż to styl pracy stawiający na:
- elastyczność,
- bliską współpracę z klientem przez cały czas trwania projektu,
- zapewnienie by ostateczne rozwiązanie faktycznie zaspokoiło potrzebę biznesową,
- odkładanie decyzji dotyczących szczegółów rozwiązania na najpóźniejszy możliwy moment,
- jak najszybsze testowanie rezultatów tworzonego rozwiązania.
Nie będę może oryginalny, ale może warto w tym miejscu przytoczyć manifest agile:
"Odkrywamy nowe metody programowania dzięki praktyce w programowaniu i wspieraniu w nim innych. W wyniku naszej pracy, zaczęliśmy bardziej cenić:
Ludzi i interakcje od procesów i narzędzi
Działające oprogramowanie od szczegółowej dokumentacji
Współpracę z klientem od negocjacji umów
Reagowanie na zmiany od realizacji założonego planu
Oznacza to, że elementy wypisane po prawej są wartościowe, ale większą wartość mają dla nas te, które są wypisane po lewej"
Niektórzy mówią, że są Agile bo nie tworzą dokumentacji :) To nie do końca tak, ta dokumentacja jest potrzebna, ale nacisk kładziemy na inne aspekty.
Jest kilka podejść do Agile i warto się przyjrzeć każdego z osobna w oddzielnym artykule. Dlatego ten wpis będzie swego rodzaju wstępem. Mamy więc:
- Lżejsze podejścia Agile, skoncentrowane na rozwoju: Scrum, Kanban, Lean, XP
- Pełniejsze podejścia Agile, obejmują skalowalne metody Agile, zwykle skoncentrowane na produkcie i są to: DSDM i SAFe.
Mi osobiście przypadł do gustu DSDM (Dynamic System Development Method), od którego pochodzi AgilePM. I następny artykuł będzie prawdopodobnie o nim:) Zerknijmy tylko na jakich fundamentach opiera się ta metodyka
Zwróćcie uwagę, że u podstaw tej świątyni stoi zdrowy rozsądek i pragmatyzm :)