Isn't Kanban Just a Task-board?
While the word Kanban comes from the Japanese for “visual card”, the term Kanban as used by the Kanban Software Development community, represents much more than a standard task-board, or team-board. Additionally, the Kanban Software Development community have not tried to replicate the mechanism of the Toyota Production System kanban tool exactly, but have taken the underlying principles in order to achieve similar effects in software development. So what is a Kanban System for Software Development?
A Kanban System visualises some unit of value. This unit of value could be a User Story, Minimal Marketable Feature, Plain Old Requirement or something else. This is different from a task-board, which generally focuses on visualising the current tasks.
A Kanban System manages the flow of these units of value, through the use of Work In Process limits. This is different from a task-board, which generally has no WIP limits, but aims to have all tasks complete by the end of a time-box.
A Kanban System deals with these units of value through the whole system, from when they enter a teams control, until when they leave it. This is different from a task-board, which generally only deals with the work in the build/test stage, but shows no information about what work is being prepared, or what work is ready for release.
By putting these 3 properties of a Kanban System together, we can describe a Kanban System for Software Development as one which allows value to flow through the whole system using WIP limits to create a sustainable pipeline of work. Further, the WIP Limits provide a mechanism for the Kanban System to demonstrate when there is capacity for new work to be added, thereby creating a Pull System. Finally, the WIP Limits can be adjusted and their effect measured as the Kanban System is continuously improved.
A task-board simply shows what development tasks have been predicted to be done in the current time-box, with their status.








Karl, THANK YOU SO MUCH for pulling this succinct view of Kanban together. I am particularly thankful that you emphasize that value and flow must be considered (along with WIP limits) and made visible to truly declare that you are doing Kanban. THANK YOU!
Can I ask you to comment about cycle time as well? That is: are you doing Kanban if you are not tracking cycle time (or is this what you fourth paragraph addresses?) I have this sense that all the “continuous improvement” in Kanban on visibility, WIP, value, and flow feed an overall goal of continuously reduced cycle time for delivering these stories/MMFs/vanilla reqts.
And as long as I am commenting, I will just throw this out there. I have been talking about flow, pull, and innovate and reduced WIP for a while. I just never figured out the close close correlation with Kanban. For me, it isn’t so much a new mental model as it is one that reinforces and adds information/improvements on what had been a personal (and seemingly useful) model.
Thanks!
Jean