A Scrum folyamata inkrementális, ciklikus, ezeket a ciklusokat nevezzük sprint-eknek. Egy sprint egy könnyen belátható és tervezhető rövidebb időintervallum, jellemzően 2-4 hét, ami alatt a fejlesztett szoftver egy működő inkrementummal gyarapodik, pl. újabb funkciókkal bővül vagy refaktoráláson esik át. Az adott sprintben elvégzendő feladatokat mindig közvetlenül a sprint előtt, a sprinttervezés alkalmával pontosítják, így lehet mindig az aktuális igényekhez igazodni.
A Scrumban dolgozó csapattagok meghatározott szerepeket kapnak. A főbb szerepkörök a „Scrum Master”, aki a módszertani szabályok betartásáért valamint a csapat erőforrásainak a biztosításáért felelős, a „Product Owner” aki a projektben érdekelt döntéshozókat, ügyfeleket képviseli, és a „Csapat” (Team) ami a nagyjából 5-9 főből áll és lefedi az összes fejlesztési munkafolyamatot.