Metody Agile skupiają się na krótszych iteracjach, w których to oprogramowanie dość często jest doprowadzane do takiego poziomu jakości, który pozwala na jego wydanie, zazwyczaj trwa to od tygodnia do miesiąca. Krótkie iteracje dostarczają wielu korzyści technicznych i tych dotyczących zarządzania. Z technicznego punktu widzenia główną korzyścią jest zredukowane ryzyko integracyjne, jako że ilość integrowanych części oprogramowania jest mała. Krótkie iteracje pomagają także przy stałej kontroli jakości poprzez częste doprowadzanie oprogramowania do stanu, w jakim może zostać wydany, co zapobiega gromadzeniu dużego backlogu prac nad poprawą wad. Z punktu widzenia zarządzania, częste iteracje dostarczają często dowodów postępu, co zazwyczaj prowadzi do dobrej widoczności statusu, dobrych relacji z klientami i zwiększenia morale zespołu.
Metody Agile zazwyczaj traktują wymagania jako bardziej dynamiczne niż zwykłe metody. Dla niektórych środowisk jest to zaletą, dla innych wadą.
Natomiast stosując Agile w procesach modelowania i projektowania uzyskuje się szybszą informację zwrotną od użytkownika systemu. Budowana zwinne dokumentacja projektu nie jest nad wymiarowa, gdyż częste wydania modeli pozwalają szybciej osiągnąć zamierzony cel dokumentacyjny. Pracując z klientem staram się mu pokazać gotowe artefakty (modele, dokumenty) przynajmniej raz w tygodniu. Zapobiegam w tedy sytuacji, że model będzie wymagał wielu poprawek. Po drugie klient ma małą porcję modeli do przejrzenia co pozawala sądzić, że zrobi to szybciej i dokładniej.