What is Kanban? Using Kanban to manage work in progress and project delivery

What is Kanban? How can I use Kanban Boards to monitor projects and product development and delivery? Kanban is a visual and flexible project and programme/program management tool that can be adapted to support any project and product development system.