Agile project management is an approach to individual initiatives, most often in product or software development, that relies on the agile principles of collaboration, iterative development, flexibility, adaptability and continuous improvement. The management of the objectives of the project—timelines, resources, goals, teams—is focused through the lens of agile, and can include any of several different frameworks, including scrum, Kanban and lean.