Agile project management is the application of agile software development approaches to project management. It promotes adaptive planning, evolutionary development, early delivery, continuous improvement and encourages rapid and flexible response to change. It is a conceptual framework that focuses on frequently delivering small increments of working solutions. With agile project development requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.