Scrum is a popular subset of implementation of the Agile technology that involves organizing all the developers as one team for achieving a common goal: developing a product that is ready for the market. The basic goal of scrum is to ensure high performance for the entire team.
You may have a great team in place; and yet, some situations may arise where you get an opportunity to work on a huge, complex project with a big budget. You may not have team members with the right skills, or you’re already swamped with work – whatever the reason, taking up this project could be problematic, but you wouldn’t dream of passing it up either
‘Kanban’ is a term popularized by Toyota Motors, Japan; Kan means visual, and ban means card, or board. The company used a board with cards to reduce the amount of work in progress – ensuring uncluttered warehouses and workshops that had access to adequate parts.