This document provides an introduction to Kanban and Lean principles for software development. It discusses how Kanban focuses on visualizing and limiting work-in-progress to improve flow and address bottlenecks. Examples of Kanban boards and task board simulations are presented to illustrate Kanban concepts. Key differences between Kanban and Scrum are outlined, such as Kanban's emphasis on continuous delivery and ability to adjust priorities at any time.