Kanban is a method for managing knowledge work which balances demands for work with the available capacity for new work. Work items are visualized to give participants a view of progress and process, from task definition to customer delivery. Team members "pull" work as capacity permits, rather than work being "pushed" into the process when requested.
David Anderson's 2010 book, Kanban, describes the method's evolution from a 2004 project at Microsoft using a theory of constraints approach and incorporating a kanban pull system, to a 2006-2007 project at Corbis in which the Kanban method was identified. Don Reinertsen's work on second-generation Lean product development described the adoption of the kanban system and the use of data collection and an economic model for management decision-making. Another early contribution came from Corey Ladas, whose 2009 book Scrumban suggested that Kanban could improve Scrum for software development. Ladas saw Scrumban as the transition from Scrum to Kanban. Jim Benson and Tonianne DeMaria Barry published Personal Kanban, applying Kanban to individuals and small teams, in 2011. In Kanban from the Inside, Mike Burrows explained Kanban's principles, practices and underlying values and related them to earlier theories and models. Kanban Change Leadership, by Klaus Leopold and Siegfried Kaltenecker, explained the method from the perspective of change management and provided guidance to change initiatives. A condensed guide to the method was published in 2016, incorporating improvements and extensions from the early Kanban projects.
Kanban is an approach to process change for organizations which uses visualization with a kanban board, allowing a better understanding of work and workflow. It advises limiting work in progress, which reduces waste from multitasking and context switching, exposes operational problems and stimulates collaboration to improve the system. Kanban is rooted in two sets of principles: for change management and service delivery, which emphasize evolutionary change and customer focus. The method does not prescribe a specific set of steps, but starts from existing context and stimulates continuous, incremental and evolutionary changes to the system. It aims to minimize resistance to change to facilitate it.
Kanban focuses on the customer and work which meets their needs, rather than individuals' activities. Kanban has six general practices: visualization, limiting work in progress, flow management, making policies explicit, using feedback loops, and collaborative or experimental evolution. They involve seeing the work and its process and improving the process, keeping and amplifying useful changes and learning from, reversing and dampening the ineffective.
The table below shows a kanban board for software-development workflow. The boards, designed for the context in which they are used, vary considerably and may show work-item types ("features" and "user stories" here), columns delineating workflow activities and swimlanes (rows, used for grouping user stories by feature here). The aim is to make the general workflow and the progress of individual items clear to participants and stakeholders.
Although it was developed for software development and software teams, the Kanban method has been applied to other aspects of knowledge work. As a visualization and control mechanism, any repeatable and consistent workflow can be tracked regardless of complexity or subject area. Business functions which have used Kanban include:
^Anderson, David J. (April 2010). Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press. ISBN0-9845214-0-2.
^Anderson, David J. and Dragos Dumitriu. "From Worst to Best in 9 Months: Implementing a Drum-Buffer-Rope Solution at Microsoft’s IT Department". TOC ICO World Conference November 2005. USA: Microsoft Corporation, 2005.
^Reinertsen, Donald (May 2009). The Principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing. ISBN978-1935401001.
^Ladas, Corey (January 2009). Scrumban: Essays on Kanban Systems for Lean Software Development. Modus Cooperandi Press. ISBN978-0578002149.
^Benson, Jim; DeMaria Barry, Tonianne (January 2011). Personal Kanban: Mapping Work, Navigating Life. Modus Cooperandi Press. ISBN978-1453802267.