Kanban is a framework widely used by agile and DevOps for the implementation of software development. It utilises real-time communication of full transparency of work, with work items being represented on a kanban board, which helps team members have a visual understanding of a piece of work and where it is in the process.
A kanban board provides not only transparency and visibility, but also an idea of whether or not there are roadblocks to be resolved, or dependencies that are preventing something from moving to the next step. Each kanban board has a series of cards that represent a different work item, which contain critical information about the work item, a description of what needs to be done, the estimated time to completion, who is responsible for the item etc.
Kanban provides more flexibility in planning, shorter time cycles, fewer bottlenecks, continuous delivery, and visual metrics.