Istnieje nieporozumienie: zwinny nie zachęca do zmiany wymagań projektu. Zamiast tego pozwala na zmiany bez marnowania pracy lub poświęcania ważnych obszarów rozwoju.
Istnieją cztery podstawowe ograniczenia dla każdego projektu inżynierskiego; zakres, koszt, czas i jakość. Wodospad zakłada, że będą one statyczne. To błędne założenie; co najmniej jeden z tych ZAWSZE się zmienia. Zakres pełzania, cięcia budżetów i inne „nieznane niewiadome” ZAWSZE zakłócają projekt, zmieniając ograniczenia. Wodospad nie przewiduje tego, więc kiedy to nastąpi, projekt zmienia się w niepożądany sposób; ważne funkcje, które nie zostały jeszcze dodane, znikają, są szybko wykonywane lub wydanie musi zostać wypchnięte, lub kosztować balony, ponieważ PM rzuca pieniądze na nowych programistów, aby pomóc i zrobić to dobrze.
Zwrotna natomiast pozwala na zmianę ograniczeń i faktycznie tego oczekuje. Robi to, wykonując pracę w małych, użytecznych porcjach, zgodnie z priorytetami właściciela, a zatem porcje są idealnie natychmiast przydatne dla właściciela projektu. W ten sposób zmniejsza się narażenie na nieznane, nie robiąc wielkich planów w czasie, w którym nieznane są duże. Jeśli oś czasu ulegnie zmianie, zespoły mogą zostać dodane, a mniej ważne funkcje „zmniejszone”, a system, który zespół już zbudował, pozostaje nienaruszony.
Zapewnia również lepsze szacunki czasu i kosztów wymaganych do wytworzenia danego zakresu o wymaganej jakości. Ludzie notorycznie źle oceniają duże prace; aby zrobić to poprawnie, potrzeba dużo doświadczenia i dużo więcej wstępnych obliczeń. Dla kontrastu, ludzie są ogólnie dobrzy w ocenie tego, co mogą zrobić w ciągu dnia, tygodnia lub dwóch. To szybko tworzy stan ustalony, w którym można ekstrapolować czas i koszt pozostałej pracy do wykonania w oparciu o historyczne tempo, z dużą dokładnością.
Jeśli chodzi o definiowanie punktów końcowych, masz rację; zwinny projekt MOŻE trwać wiecznie. Podobnie może się stać w przypadku tradycyjnego SLDC; klient często wraca z większą ilością pieniędzy i listą ulepszeń. Różnica polega na tym, że nie ma wyraźnej granicy między „analizą”, „projektowaniem”, „rozwojem” i „utrzymaniem”, gdy patrzymy na projekt jako całość; wszystko dzieje się cegła po cegle, sprint po sprincie. Jeśli w dowolnym momencie właściciel chce nazwać projekt „wykonanym”, może to zrobić i będzie miał sumę „cegieł”, za które zapłacili, w solidnej „ścianie”; może nie być tak wysoki lub rozciągać się tak daleko, jak pierwotnie planowano, ale jest mocno osadzony, wykonuje pracę i można go dodać w późniejszym terminie, przy minimalnym zużyciu.