Kiedy zamawiasz oprogramowanie dedykowane (sklep, aplikację), oczekujesz, że będzie działać idealnie. W tradycyjnym podejściu (Waterfall, czyli "wodospad") klient określa wszystko na początku, a potem czeka miesiącami na gotowy produkt. Jest to ryzykowne, bo w międzyczasie Twoje potrzeby biznesowe mogą się zmienić, a poprawki są drogie.