Zespoły programistyczne kiedyś planowały wszystko z góry, a potem budowały miesiącami, zanim komukolwiek to pokazały. Agile to zmieniło. To iteracyjne podejście do zarządzania projektami i rozwoju oprogramowania. Zamiast jednego dużego projektu, pracuje się w krótkich cyklach zwanych sprintami, trwających zazwyczaj od dwóch do czterech tygodni. Każdy sprint przynosi efekt.
Manifest Agile, napisany w 2001 roku przez grupę programistów, określił cztery wartości: ważniejszy jest personel i interakcje niż procesy i narzędzia, ważniejszy jest działający system niż obszerna dokumentacja, ważniejszy jest współpraca z klientem niż negocjacje kontraktowe oraz ważniejszy jest reagowanie na zmiany niż realizacja planu. Scrum i Kanban to dwa popularne frameworki. Codzienne spotkania na stojąco zapewniają zespołom spójność. Właściciel produktu ustala priorytety w backlogu. Scrum master usuwa przeszkody. Agile rozprzestrzenił się poza oprogramowanie, obejmując marketing, HR, a nawet produkcję. Nie jest to panaceum na wszystkie problemy. Bez dyscypliny może stać się chaotyczny. Ale kiedy działa, pozwala zespołom dostosowywać się do zmian, zamiast dać się im przytłoczyć.
Główne idee
- Sprinty: krótkie cykle pracy o stałej długości
- Stand-upy: krótkie codzienne spotkania synchronizacyjne
- Zaległości: lista priorytetowych prac
- Retrospektywa: refleksja zespołowa po każdym sprincie
- Iteracja: buduj, testuj, ucz się, powtarzaj
Comments
No comments yet. Be the first to share a thought.
Leave a comment