Kanban

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:

  1. Backlog (a buffer where all incoming tasks are collected before they're processed)
  2. Requirements specification
  3. Development
  4. Code review
  5. Testing
  6. 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 ...

Get Managing Data Science now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.