Kanban is an approach in software development

Kanban is a process model for software development. In contrast to other agile software approaches like Scrum or eXtreme Programming (XP), Kanban provides a simple approach for a continuous improvement process within software development. Through the visual representation of the work flow and the limitation of parallel work items, bottlenecks and problems for all parties become visible. The changes and improvements inspired by this approach can then be measured and their effectiveness verified. Kanban is a cultural change in the direction of cooperative collaboration – even in one’s “own” areas of responsibility.

The Japanese word Kanban means ‘signal card’ and is a technique from the Toyota production system, which produces an even flow in manufacturing and reduces stock levels. Originally, Kanban is an agile method for evolutionary change management. This means that the existing process is broken down into parts and optimised in small steps, by performing many small changes instead of one large. This reduces the risk for each individual task.

Kanban offers many advantages as a method

Kanban software solutions are mainly used in the area Industry 4.0. The connection with ERP systems offers a continuous process with a consistent data storage: production is secured through an automated supplies management which avoids expensive production downtimes.

Kanban’s advantages: it quickly creates high transparency on project progress and problems, leads to shorter lead times on work packages, is not only used in software development, but also in the fields of maintenance, system administration, marketing and sales, and leads to less resistance in implementation.

You can find more information on Kanban on Wikipedia: https://en.wikipedia.org/wiki/Kanban_(development)

and on the website of the Kanban community: http://limitedwipsociety.ning.com/