First, let's cover Kanban. The best metaphor for explaining Kanban is a conveyor belt. Imagine that all of your tasks go through a fixed number of stages before they're finished. The concrete definition of those stages is up to you.
In software projects, you may want to use the following process:
- Backlog (a buffer where all incoming tasks are collected before they're processed)
- Requirements specification
- Development
- Code review
- Testing
- Deployment
Kanban visualizes each task on a board, as shown in the following diagram:
Each stage should have a limit regarding the tasks that can be done in parallel. Kanban purposefully limits the ...