In kanban, there is a hard work-in-progress limit that stops a discipline working on too much at once. In this example kanban board, the WIP limit includes work listed in the "done" column.
Why, for example, can the analysis discipline, which has concluded one of its tasks, not pull another task from the Next column and begin working on it? What if analysis completes all work but development still can't pull any? Should they stop working?
This doesn't seem like an efficient way of working. You can say, "management should make sure development aren't holding up flow", but when this occurs for the first time, management are going to ask analysis to break their WIP limit while they try to improve development, not down-tools to hold to some process ideal.