It was created as a simple planning system, the aim of which was to control and manage work and inventory at every stage of production optimally.
Kanban is a popular framework in lean methodology used in managing and improving one’s own work process. The first Kanban system was developed by Taiichi Ohno(Industrial Engineer and Businessman) for Toyota automotive in Japan. It was created as a simple planning system, the aim of which was to control and manage work and inventory at every stage of production optimally.
A key reason for the development of Kanban was the inadequate productivity and efficiency of Toyota compared to its American automotive rivals. With Kanban, Toyota achieved a flexible and efficient just-in-time production control system that increased productivity while reducing cost-intensive inventory of raw materials, semi-finished materials, and finished products.
While kanban was introduced by Taiichi Ohno in the manufacturing industry, it is David J. Anderson who was the first to apply the concept to IT, Software development and knowledge work in general in the year 2004. One important thing about Kanban is that it can be applied to any system or methodology. Whether you're already the using of Agile techniques together with Scrum, XP and others, or extra conventional methods – waterfall, iterative, and many others. – you can always still apply Kanban on top of that to regularly start improving your strategies, reduce cycle time and improve your waft. In the method, you will find yourself on the route to non-stop delivery of functions, services or products.
The work of all Kanban teams revolves around a Kanban board, a tool used to visualize work and optimize the flow of the work among the team. While physical boards are popular among some teams, virtual boards are a crucial feature in any agile software development tool for their traceability, easier collaboration, and accessibility from multiple locations.
Regardless of whether a team's board is physical or digital, their function is to ensure the team's work is visualized, their workflow is standardized, and all blockers and dependencies are immediately identified and resolved. A basic Kanban board has a three-step workflow: To Do, In Progress, and Done. However, depending on a team's size, structure, and objectives, the workflow can be mapped to meet the unique process of any particular team.