The Basic Difference Between Scrum and Kanban and when to use them

Kanban and Scrum are two terminologies mostly used alternatively for each other. But fact is that there are some very vital difference between scrum and kanban Agile development methodologies. Scrum is a tool widely used to shape work into smaller, manageable parts that can be accomplished by a professional team within an assigned time period. [...]