Kanban is a lean methodology for continuous improvement of processes. It focuses on limiting work-in-progress, visualizing workflow, and improving processes incrementally through small changes and collaborative efforts. The key principles of Kanban include starting with the current process, pursuing evolutionary change, respecting existing roles and responsibilities, and encouraging leadership at all levels. Its six general practices are to visualize work and workflow, limit work-in-progress, manage flow, make policies explicit, implement feedback loops, and improve collaboratively through experimentation. Kanban is well-suited for environments that need adaptability and where upfront estimation is challenging. It can be combined with Scrum through a hybrid framework called Scrumban.