
A G I L E
Co to jest Agile? Kiedy przeplatają się terminologie związane z praktykami i podejściem do produkcji oprogramowania, może pojawić się zamęt.

Agile, Scrum, Kanban, Waterfall, Lean, Six Sigma
Które narzędzie jest lepsze? Moja pierwsza odpowiedź brzmi: jest to źle postawione pytanie. W tym przypadku porównujemy jabłka do pomarańczy, a już na pewno nie równorzędne sobie koncepty.

„Jesteśmy organami rozrodczymi świata maszyn” – Marshall McLuhan
„Jesteśmy jedynie środkiem do czegoś dalece bardziej doskonałego” – Ryszard Blak
Co to jest Agile – czyli filozofia programowania zwinnego
Tak, Agile jest przede wszystkim filozofią, albo też podejściem do wytwarzania oprogramowania. Motywem przewodnim jet kilka nadrzędnych myśli, które mają nadać nowy kierunek w pracy w IT. Niestety nie daje konkretów w postaci narzędzi, procesów, czy ról i ich odpowiedzialności. Takie konkrety realizowane są za pomocą innych środków, jak np. Scrum.
Motyw przewodni konceptu Agile rozwinięty jest w 12 założeniach, spisanych w Manifeście programowania zwinnego. Założenia opublikowane zostały w 2001 roku przez grupę doświadczonych i sfrustrowanych panującym stanem rzeczy programistów. Dla ciekawostki dodam, że Scrum został powołany do życia kilka lat wcześniej. Mało tego, autorem okazuje się być człowiek, który współtworzył podstawy manifestu Agile, Jeff Sutherland.
O czym mówią założenia manifestu Agile
Wspomniane założenia sprowadzają się do bardzo zdroworozsądkowych postaw, które mają być odpowiedzią na panujący w przemyśle przerost formy nad treścią. Głównymi bolączkami były nadmiar dokumentacji, zaniedbywanie klienta, brak elastyczności we wprowadzaniu zmian i brak bliskiej współpracy z klientem.
Postanowiono więc skupić się na minimalizacji dokumentacji na rzecz bezpośrednich i częstych spotkań z klientem, otwartości na zmiany, dotyczące wymagań oraz dążenie do prostoty i minimalizmu na każdym etapie pracy. Podstawą ma być działające oprogramowanie i zadowolony klient.

Teraz horror w strasznie promocyjnej cenie.
Agile jest filozofią, która nadaje nam kierunek postępowania. Sam w sobie nie jest narzędziem i tu właśnie pojawia się np. Scrum, który daje już paletę narzędzi, procesów i ceremonii, jakie ułatwiają nam zastosowanie i podtrzymywanie założeń Agile.
Co to jest Agile – podsumowanie
Agile jest trochę jak dieta, która ma nam pomóc w powrocie do zdrowia. Teraz, samo słowo dieta jest mało konkretne. Co prawda, wiemy co ono oznacza, ale nie mówi nam jak mamy postępować. Scrum natomiast jest konkretem, i w tej analogii byłby np. dietą keto, która ściśle określa nam ile powinniśmy spożywać węglowodanów ile białka oraz tłuszczów.
Chcesz wejść do IT?

Jeśli jesteś zainteresowany pracą w IT, zachęcam do eksplorowania bloga. Dużo bardziej szczegółowo omawiam software development w książce Almanach Informatyczny – Lite.
Jej założeniem jest wprowadzenie każdego do świata IT w 100 słowach i turbo kompaktowych definicjach. Wszystko, czego potrzebujesz, żeby świadomie wybrać rolę dla siebie i czuć się komfortowo, kiedy już zaczniesz.
Powiązane wpisy:
- Jak dostać awans
- Co to jest Scrum w IT?
- Co to jest Product Backlog w IT?
- Jak znaleźć pracę w korporacji
- Praca w IT bez doświadczenia
- Praca w IT bez programowania
- Czy angielski jest konieczny w IT
- Czym zajmuje się Scrum Master
- Czym zajmuje się Product Owner
- 8 cech dobrego Scrum Mastera
- Humanista w informatyce
- Rekrutacja w IT
Zobacz także:
- Jak działa sztuczna inteligencja
- Zmysły sztucznej inteligencji.
- Zastosowanie sztucznej inteligencji
- AI w IT. Koniec dominacji ludzkiego intelektu
- (Nie)techniczna skala wejścia do IT
- Jak dobrze napisać historyjkę użytkownika, a jak robić to źle?
- Zmysły sztucznej inteligencji.
- Czy to wszystko mit? – czyli jak na prawdę pracuje się w IT?
- Humanista pośród informatyków
- Geograficzna eksploracja IT
Dodaj komentarz