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

What is Kanban and how can I use Kanban Boards to help monitor and development of products and projects? Kanban is a visual and flexible tool that can be adapted to support any project and product development system.