Metodologia Agile
Metodologia Agile zapewnia elastyczne zarządzanie projektami programistycznymi. Szczególnie skuteczna przy pracy w małych zespołach.
W system metodologii Agile wchodzą również
SCRUM i
Kanban.
Metodologia Agile opiera się na następujących zasadach:
- Klienci muszą być zadowoleni z terminowości i jakości opracowanego oprogramowania i jego aktualizacji.
- Rozwój musi być elastyczny i wprowadzać wszystkie niezbędne zmiany w najkrótszym możliwym terminie.
-
Należy zapewniać częste aktualizacje oprogramowania
dla klientów, każda aktualizacja musi wychodzić
nie rzadziej niż raz na
2–16tygodni. - Wspólna praca w zespole kierowników i programistów przez cały cykl życia oprogramowania.
- Wspieranie zmotywowanych programistów.
- Priorytet rozmowy osobistej nad innymi sposobami przekazywania informacji.
- Ocenę efektywności procesu pracy zapewnia tylko realizacja wysokiej jakości produktu, a nie godziny, nakład pracy i inne.
- U podstaw rozwoju każdego zespołu leży aktywne stosowanie elastycznych procesów.
- Dla opracowanego produktu priorytetami powinny być nie tylko aspekty techniczne, ale i design.
- Dążenie do zmniejszenia ilości zbędnej pracy i uproszczenie procesów pracy.
- Priorytetem przy organizacji procesu pracy powinna być samoorganizacja i inicjatywa.
- Stała ocena efektywności swojej pracy przez zespół i korygowanie możliwych niedociągnięć.
Zobacz także
-
metodologia
XP,
która jest stosowana do ekstremalnego wzmocnienia wszystkich praktyk programistycznych -
koncepcja
RAD,
która jest stosowana do rozwoju produktu przy nieokreślonych wymaganiach -
metodologia
Cobit,
która jest stosowana do wypracowania standardów w dziedzinie audytu i zarządzania IT -
metodologia
PRINCE2,
która jest stosowana do wypracowania standardów dla realizacji dużych projektów w IT -
technika programowania
TDD,
która jest stosowana do elastycznego zarządzania projektami