Scrum je okvir koji koristi agilni način razmišljanja za razvoj, isporuku i održavanje proizvoda u složenom okruženju, sa početnim naglaskom na razvoju softvera, iako se koristi u drugim oblastima, uključujući istraživanje, prodaju, marketing i napredne tehnologije.