Kanban on the other hand is a pull system focused on flow and limiting the amount of work in progress; thus while waterfall is sequential and agile is with sprints. Kanban is quite flexible and can be implemented within the current system.