Kanban is a lean production system that uses visual signals to manage workflow. It aims to limit work-in-process and improve flow. Key aspects of Kanban include visualizing work, limiting WIP, managing flow, having explicit policies, and improving collaboratively. Toyota popularized Kanban to produce "just in time." Software teams can apply Kanban principles by modeling their workflow, establishing WIP limits, and continuously improving. Tools like Team Foundation Server support digital Kanban implementation.