Generally speaking, Scrum breaks work down into sprints, where a team dedicates itself completely to delivering a particular update before moving on to the next. Kanban, by contrast, emphasizes a more continuous flow of tasks through a fixed set of phases, with a general goal of minimizing the current works in progress at any one phase, preventing bottlenecks.

