Agile Webspace > Methodologies > Kanban
A means to deliver products by increasing transparency on waste and subsequently eliminate it.
These are the four main aspects of Kanban
- Visualize workflow
- Continuously measure and improve the flow
- Pull system
- Limit Work In Progress
Visualizing the workflow is done using a Kanban board. Such a board is divided into columns, representing the different states work items can be in. Said work items then move across the board from left to right as work on the item progresses. Work items are typically visualized as (digital) post-its with different meaning colors, dots, icons.. anything to help visualize the true state the item is in.
Data is gathered on how the work flows towards completion. Based on this data improvements are continuously made to adapt to new environments and situations. Common metrics used in Kanban to gather data are value stream, cycle time, lead time, throughput and more...
As opposed to traditional systems where work is pushed towards a next state, Kanban requires work to be pulled. This prevents that an overflow of work in a particular state brings the whole flow to a stop. There are also no pushed meetings. When the need arises, the team pulls meetings instead. For example when the number of to do items is at risk of becoming empty, the team pulls a refining meeting where they refine user stories into smaller to do items. Or when waste is detected, the team pulls in a meeting to discuss a plan on how to eliminate that waste.
Each column is assigned a Work In Progress [WIP] limit, denoting how many items can be in that column at any given time. When the WIP limit is reached for a certain state, no more items are allowed to be pulled into the column until an item leaves that column first. This forces the team to swarm towards finishing the work in progress instead of starting new work.
Kanban is one of the easiest systems to implement as it doesn't require you to introduce new roles, meetings or titles. You can apply this immediately to your current company processes and continuously improve the workflow.