Final answer:
In Kanban, a developer pulls the next task from the previous column on the Kanban board, adhering to the system's core principle of balancing demand with capacity and improving system-level bottlenecks. (Option C).
Step-by-step explanation:
In Kanban, a developer pulls the next item to work on from the C. previous column on the board.
This is a system that focuses on lean principles and just-in-time production. The core idea is to manage work by balancing demands with available capacity and improving the handling of system-level bottlenecks.
Work items are visually represented on the Kanban board so that team members can see the state of every piece of work at any time. When a developer is ready to take on new work, they pull a task from the 'To Do' column (or whichever column is upstream from the 'In Progress' column) into the 'In Progress' column, rather than being assigned tasks by clients or managers.
This pull system increases efficiency by ensuring that work is started only when there is capacity to do so, and it reduces the work-in-progress to improve focus and throughput.