Kanban

Kanban is a pull-based software development methodology that aims to minimize work-in-progress (WIP), maximize continuous flow, and visualize the flow of work through the various phases of the product lifecycle from concept to production.

What is Kanban

Kanban is made of two Japanese words – Kan (i.e., visual) and ban (i.e., card). Kanban is a pull-based software development methodology that aims to minimize work-in-progress (WIP), maximize continuous flow, and visualize the flow of work through the various phases of the product lifecycle from concept to production. In kanban, only so many items allowed in WIP. Once a work item is completed, the next work item is pulled into the WIP. Kanban does not need to be used iterations. However, Kanban boards are often used in other methodologies to limit the WIP. Scrumban is an example of using Kanban board in Scrum.

Top related courses to Kanban

Related methods and techniques to Kanban

  • Kanban Principles

    1. Kanban Principles

    Kanban software development principles include:

    1. Visualize Work
    2. Work in Progress (WIP)
    3. Manage Workflow
    4. Make Process Policies Explicit
    5. Implement Feedback Loops
    6. Improve Collaboratively (using models & the scientific method)
  • Kanban metrics

    2. Kanban metrics

    Some of the Kanban metrics include:

    • Lead time and cycle Time
    • Throughput
    • Number of blocked items
    • Rate of defects / escaped defects
    • Rate at which delivery happens by due date
    • Some commonly used metrics (Task Completion Rate (TCR), Task Add Rate (TAR), Current Task Estimate (CTE) and Days to complete)