Waterfall është një qasje sekuenciale, e orientuar në plan: mblid të gjitha kërkesat, projekto, ndërto, testo, më pas lësho — çdo fazë përfundon para se të fillojë pasuesja. Agile është iteratif dhe përshtatës: shpërnda copëza të vogla funksionale në mënyrë të përsëritur dhe përshtat bazuar në përshtypjet. Asnjëra nuk është universalisht "më mirë"; ato përshtaten konteksteve të ndryshme.
