Czym jest Agile? Definicja tego pojęcia sięga początku XX wieku i wiąże się z rozwojem nowoczesnych technologii. Oznacza ono metodę nadzorowania projektów o ogromnej dynamice i ryzyku. Początkowo Agile odnosiło się jedynie do branży IT, w której koordynowanie zadań w klasyczny sposób było nieefektywne. Często dochodziło do sytuacji, gdzie zakończone aplikacje dezaktualizowały się już w momencie oddania ich w ręce klienta końcowego, co generowało ogromne straty.
Przedstawiciele branży IT zaczęli więc szukać innych rozwiązań umożliwiających sprawną realizację otrzymanych zleceń. Opracowano szereg dostosowanych do wymogów sektora wytycznych, które uwzględniały wiele różnych czynników. Jak to wygląda w praktyce? Zarządzanie projektami opartymi o metodyki zwinne Agile przebiega w kilku etapach, składających się w sumie na powtarzalne cykle. Po zakończeniu każdego z nich czeka się na feedback od klienta i wprowadza ewentualne zmiany. Pozyskane informacje zwrotne pomagają również w ciągłym ulepszaniu produktów.
Metoda Agile – co to jest?
Pierwsze metody zwinne, m.in. Dynamic Systems Development (DSDM), Crystal, Feature Driven Development (FDD) czy Extreme Programming (XP), opracowano już w latach 90. Czym różni się od nich Agile? Metodologia ta czerpie z wcześniejszych doświadczeń związanych z zarządzaniem projektami IT. Ważnym źródłem, do którego się odnoszono, był artykuł pt. The New New Product Development Game opublikowany w 1995 roku przez Kena Schwabera.
Prawdziwy przełom nastąpił jednak w 2001 roku. Wówczas grupa programistów spotkała się w ośrodku Snowbird w Stanach Zjednoczonych, aby ustalić, czym jest Agile. Opracowali oni Manifest Zwinnego Wytwarzania Oprogramowania. Wskazali w nim najważniejsze wartości, kierunki i założenia. Ich postulaty w dalszym ciągu są aktualne i wykorzystuje się je przy wdrażaniu Agile w przedsiębiorstwach.