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.

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 |