И Scrum, и Kanban — гибкие фреймворки менеджмента (Agile подход). При этом они фокусируются на разном, и у них разные "степени свободы".
Scrum более жесткий. У него строгие регламенты проведения мероприятий. Обязательно должны быть 3 роли, 5 мероприятий, обязательно должен быть беклог, работать нужно короткими итерациями (спринтами) и т.п.
Kanban более мягкий. В нем всего два главных "предписания" — 1) визуализация процессов и 2) сокращение WIP (Work In Progress, работы в процессе). При этом остальное остается на ваше усмотрение - например, вам не обязательно выделение мероприятий и ролей (это может быть желательно, однако Канбан напрямую этого не предписывает, в отличие от Scrum). Проще говоря — работайте как хотите (даже по Scrum), только визуализируйте процессы и не берите в работу больше задач, чем нужно.
В целом у них также разные ценности, хотя все они согласуются с ценностями Agile.
scrum более жёсткий и разбитый на спринты, кабан банальней, но это не определяющий фактор, и то и другое это гибкие методы разработки программного обеспечения под общими принципами гибкости agile.