We have a team whose work is often dictated by customers whose requirements (or rather priority) may change at short notice. One moment, they need feature 1 added to the current sprint, but the next feature 2 is of more priority.
In a situation like that, would Kanban be a more effective Agile model than Scrum?