Kanban Software Development represents the next generation of Agile methods. It focuses on the flow of work to lower delays to delivery and increase quality. Kanban is based on the science of product development flow and Lean-Thinking. It provides significant visibility into how a team works, enabling a better relationship with management than first generation methods. Kanban can also be used in a wider range of environments than first generation methods because of its ability to be tailored.