Scrum Vs Kanban

What is Scrum?

Scrum is a structured Agile framework that helps teams build and deliver products in fixed-length cycles called Sprints (usually 2 to 4 weeks).

What is Kanban?

Kanban is a flexible workflow management method that focuses on visualizing work, limiting work in progress (WIP), and optimizing the flow of tasks — without fixed iterations.

Scrum VS Kanban

Differences

Feature Scrum Kanban
Approach Time-boxed (sprint-based) Continuous flow
Planning Sprint Planning at start of each sprint No formal planning — tasks are pulled as needed
Iterations Fixed-length Sprints (2-4 weeks) No fixed iterations — work happens continuously
Roles Defined roles: Product Owner, Scrum Master, Developers No required roles (can have roles, but optional)
Board Scrum Board (reset after each sprint) Kanban Board (ongoing, never resets)
Work in Progress Limits Not mandatory Core principle — limits are set per column
Changes During Work Not allowed during the sprint Allowed anytime
Metrics Tracked Velocity, Burndown Chart Lead time, Cycle time, Cumulative Flow Diagram
Focus Deliver a "Done" product increment by sprint end Improve flow and reduce cycle time
Review & Retrospective Required at the end of each sprint Optional, but teams may choose to hold them