The Agile Development Kanban definition is a method for managing projects and tasks within an organization. The name derives from the four core principles of Agile Development:
-Agility – Responding to change over following a plan
-Responding to change over following a plan – Collaboration with stakeholders over contract negotiation
-Collaboration with stakeholders over contract negotiation – Working software over comprehensive documentation
-Working software over comprehensive documentation – Customer collaboration over contract negotiation