Framework Agile che struttura lo sviluppo in cicli di lavoro chiamati sprint, tipicamente della durata di due-quattro settimane. Scrum incoraggia una pianificazione regolare, revisioni frequenti del progresso e la collaborazione team-cliente. È particolarmente utile per progetti complessi, in quanto permette di adattare il lavoro in base ai feedback e ai cambiamenti di requisiti.