Kaskadowe i iteracyjne modele rozwoju oprogramowania i aplikacji
Metaforycznie, porównanie wodospadowych i iteracyjnych modeli rozwoju jest często opisywane na przykładzie rozwoju pojazdów. W przypadku "wodospadu" najpierw opisuje się wymagane cechy pojazdu, a następnie na podstawie tych wymagań opracowuje się dokumentację projektową. Po opracowaniu dokumentacji konstrukcyjnej następuje montaż poszczególnych elementów pojazdu i ich wzajemna integracja. Powstały w ten sposób zespół jest następnie testowany zgodnie z dokumentacją projektową, zanim gotowy pojazd zostanie przekazany klientowi. Wszystkie te etapy trwają dość długo, a klient dopiero na samym końcu otrzymuje produkt nadający się do użytku. Podejście iteracyjne jest nieco inne. Na początku postawiono zadanie skonstruowania pojazdu. A efektem pierwszej iteracji może być wariant takiego pojazdu - na przykład hulajnoga. Nie potrzebuje on silnika spalinowego i może być montowany dziesiątki razy szybciej niż samochód.